/* Apple-inspired glass treatment for Facture Plus. */
:root{--green:#147a4a;--pale:#e8f8ee;--ink:#102118;--muted:#64756c;--line:#ffffff91;--glass:#ffffffad;--shadow:0 16px 44px #18332818}body{background:radial-gradient(circle at 5% 0,#dcfce8 0,transparent 30%),radial-gradient(circle at 95% 12%,#ddecff 0,transparent 32%),linear-gradient(145deg,#f9fcfa,#edf5f0);letter-spacing:-.01em}header{height:76px;background:#ffffffb8;border-bottom:1px solid #ffffffbf;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 2px 15px #1833280c}.brand>span{background:linear-gradient(145deg,#25a866,#0d673b);box-shadow:0 6px 14px #147a4a3b}.brand strong{font-size:16px;letter-spacing:-.03em}button{border-radius:14px;background:linear-gradient(145deg,#1d955b,#0c663a);box-shadow:0 5px 13px #147a4a28;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #147a4a34}button:active{transform:scale(.97)}button.outline{background:#ffffffaf;border:1px solid #ffffffd9;box-shadow:0 3px 12px #18332812;backdrop-filter:blur(12px)}aside{background:#ffffff75;border-right:1px solid #ffffffa8;backdrop-filter:blur(17px)}.summary,.card,.totals{background:var(--glass);border:1px solid #ffffffc9;box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(125%)}.summary{background:linear-gradient(145deg,#effff5c7,#dff6e9b5)}.invoice{background:#ffffff93;border:1px solid transparent;border-radius:15px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.invoice:hover{transform:translateX(2px);background:#ffffffd1}.invoice.active{background:linear-gradient(135deg,#dff8e9e8,#f4fff8d9);outline:0;box-shadow:0 7px 17px #147a4a1d}.card,.totals{border-radius:20px}.fields{gap:13px}.fields label{background:#ffffff68;padding:9px 10px 7px;border-radius:13px}input,select,textarea{border:1px solid #dcebe1;background:#ffffffc7;border-radius:11px;box-shadow:inset 0 1px 1px #ffffff;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:0;border-color:#36a86e;box-shadow:0 0 0 4px #36a86e20}.line{border-color:#dcebe181}.totals .grand{color:#08733f}.dialog-card{background:#fffffff2;border:1px solid #ffffffdb;border-radius:25px;box-shadow:0 24px 65px #10211842;backdrop-filter:blur(28px) saturate(140%)}dialog::backdrop{background:#10211845;backdrop-filter:blur(5px)}#appMenu{background:#fffffff0;border-right:1px solid #ffffffd9;box-shadow:14px 0 50px #1021182b;backdrop-filter:blur(28px) saturate(145%)}.menu-group{background:#ffffff7d;border-color:#ffffffc4;border-radius:14px}.menu-group summary{color:#08733f}.invoice-actions-menu summary{border-radius:14px;background:linear-gradient(145deg,#229b60,#0c673b);box-shadow:0 5px 14px #147a4a28}.invoice-actions-menu .actions{background:#fffffff0;border-color:#ffffffd9;border-radius:18px;box-shadow:0 16px 35px #10211825;backdrop-filter:blur(22px)}.report-summary>div,.report-table{border-radius:15px}.report-summary>div{background:#ffffffa8;border:1px solid #ffffffd9;box-shadow:0 5px 16px #1021180e}@media(max-width:720px){header{height:68px}aside{background:transparent;backdrop-filter:none}.card,.totals{border-radius:18px}}
