
    @import url('assets/63912901ddfe2572dc.css');
    *{font-family:'Roboto','Noto Sans SC',sans-serif;}
    body{background:#f0f2f5;}
    .region-btn.active{border-color:#1976d2;background:#e3f2fd;box-shadow:0 2px 8px rgba(25,118,210,0.2);}
    .bill-type-btn.active{border-color:#1976d2;background:#e3f2fd;}
    .bill-type-btn.active .bill-icon{color:#1976d2;}
    .form-input{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:8px;font-size:14px;transition:all 0.2s;}
    .form-input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,0.1);}
    .bill-preview-container{background:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.15);position:relative;overflow-x:auto;}
#preview-bill{width:max-content;min-width:100%;}
/* 预览水印 */
#preview-watermark{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;display:none;overflow:hidden;}
#preview-watermark canvas{display:block;opacity:0.12;}
    .fade-in{animation:fadeIn 0.4s ease;}
    @keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
    .disclaimer-banner{background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 100%);border-left:4px solid #ff6f00;}
    .field-group{transition:all 0.3s ease;}
    .field-group.collapsed{max-height:0;overflow:hidden;opacity:0;margin:0;padding:0;}
    .field-group.expanded{max-height:2000px;opacity:1;}
    @media print{.no-print{display:none!important;}.bill-preview-container{box-shadow:none;}}
  