.tool-access-denied-page{min-height:70vh;padding:40px 20px;display:grid;place-items:center;background:#f7f7f8}.tool-access-denied-card{width:min(760px,100%);padding:28px;border:1px solid #ead0c8;border-radius:18px;background:#fff;box-shadow:0 20px 60px #2f1a110f;display:grid;grid-template-columns:74px 1fr;gap:20px;align-items:start}.tool-access-denied-icon{width:66px;height:66px;border-radius:18px;background:#fff0eb;color:#b64128;display:grid;place-items:center}.tool-access-denied-icon svg{width:31px;height:31px}.tool-access-denied-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#b64128;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tool-access-denied-eyebrow svg{width:15px}.tool-access-denied-card h1{margin:9px 0 8px;color:#17223b;font-size:27px}.tool-access-denied-card p{margin:0;color:#626b7c;font-size:13px;line-height:1.6}.tool-access-denied-card .tool-access-denied-note{margin-top:8px;color:#7d6e65}.tool-access-denied-card a{margin-top:18px;height:40px;padding:0 14px;border-radius:9px;background:#17223b;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900}.tool-access-denied-card a svg{width:15px}@media(max-width:620px){.tool-access-denied-card{grid-template-columns:1fr;padding:22px}.tool-access-denied-card h1{font-size:22px}}.topazio-pro-shell{--tp-orange:#ef5a1a;--tp-orange-dark:#d9470d;--tp-bg:#f7f7f8;--tp-text:#161616;--tp-muted:#686868;--tp-line:#dedede;min-height:100vh;background:var(--tp-bg);color:var(--tp-text);position:relative}.topazio-pro-header{height:72px;background:#d9d9d9;display:flex;align-items:center;gap:18px;padding:0 18px;border-top:2px solid var(--tp-orange);position:sticky;top:0;z-index:40}.topazio-menu-button{width:46px;height:46px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.topazio-menu-button svg{width:36px;height:36px}.topazio-brand{display:flex;align-items:flex-end;gap:8px;font-family:Georgia,Times New Roman,serif}.topazio-brand span{font-size:36px;letter-spacing:.02em;color:#54473f}.topazio-brand small{font-size:13px;letter-spacing:.35em;margin-bottom:5px;color:#6b5445}.topazio-security{margin-left:auto;display:flex;align-items:center;gap:8px;font-weight:700;color:#6c5c50}.topazio-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(360px,88vw);background:#fff;z-index:60;box-shadow:10px 0 30px #0002;transform:translate(-104%);transition:.22s ease;overflow-y:auto}.topazio-sidebar.is-open{transform:translate(0)}.topazio-sidebar-head{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #eee;background:#fff8f3;color:#6a4e3f}.topazio-sidebar-head strong{font-size:20px;letter-spacing:.05em}.topazio-sidebar-head button{border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.topazio-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0005;border:0;z-index:50}.topazio-sidebar nav{padding:12px}.topazio-nav-group{border-bottom:1px solid #f0f0f0}.topazio-nav-parent{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:13px 10px;font:inherit;cursor:pointer;color:#222;text-decoration:none}.topazio-nav-parent>span{display:flex;align-items:center;gap:10px;font-weight:700}.topazio-nav-parent svg{width:19px;height:19px}.topazio-nav-parent>svg{transition:.15s ease}.topazio-nav-parent>svg.rotated{transform:rotate(180deg)}.topazio-nav-link:hover,.topazio-nav-parent:hover{background:#fff5ee;color:var(--tp-orange-dark)}.topazio-nav-children{display:flex;flex-direction:column;padding:0 0 8px 39px}.topazio-nav-children a{padding:8px 10px;color:#4f4f4f;text-decoration:none;border-radius:6px;font-size:14px}.topazio-nav-children a:hover{background:#fff5ee;color:var(--tp-orange-dark)}.topazio-pro-content{max-width:1480px;margin:0 auto;padding:10px 18px 40px}.topazio-welcome-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 0 16px}.topazio-welcome-row h1{font:700 22px/1.2 Georgia,Times New Roman,serif;margin:0 0 6px}.topazio-welcome-row p{margin:0;font:16px Georgia,Times New Roman,serif}.topazio-date-box{min-width:290px;border:1px solid #bbb;border-radius:10px;background:#fff;display:flex;align-items:center;gap:10px;padding:11px 15px}.topazio-date-box svg{color:var(--tp-orange);width:31px;height:31px;flex:0 0 auto}.topazio-date-box span{font:15px/1.25 Georgia,Times New Roman,serif}.topazio-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 24px}.topazio-stat-card{min-height:118px;background:#fff;border:1px solid var(--tp-line);border-left:4px solid currentColor;border-radius:9px;display:grid;grid-template-columns:66px 1fr;align-items:center;gap:14px;padding:13px 16px}.topazio-stat-icon{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#fff3df}.topazio-stat-icon svg{width:37px;height:37px}.topazio-stat-card>div{display:flex;flex-direction:column;gap:2px;min-width:0}.topazio-stat-card strong{font:700 16px Georgia,Times New Roman,serif}.topazio-stat-card b{font:32px/1.05 Georgia,Times New Roman,serif;font-weight:400}.topazio-stat-card small{color:#888;font-size:12px}.stat-orange{color:#df5b00}.stat-green{color:#0ebd48}.stat-green .topazio-stat-icon{background:#ddf9e7}.stat-blue{color:#168ac5}.stat-blue .topazio-stat-icon{background:#dff2fc}.stat-red{color:#ee2b18}.stat-red .topazio-stat-icon{background:#ffe0dc}.topazio-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.topazio-board-card{background:#fff;border:1px solid #e4e4e4;border-radius:9px;min-height:410px;display:flex;flex-direction:column}.topazio-board-card>header{min-height:50px;padding:8px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}.topazio-board-card>header>span{display:flex;align-items:center;gap:10px;font:22px Georgia,Times New Roman,serif}.topazio-board-card>header svg{color:var(--tp-orange)}.topazio-board-card>header button{border:1px solid var(--tp-orange);background:#fff;color:var(--tp-orange-dark);border-radius:8px;padding:7px 18px;font-weight:700}.topazio-board-card>header strong{font:17px Georgia,Times New Roman,serif}.topazio-notice-list,.topazio-alert-list{padding:0 12px}.topazio-notice-row{display:grid;grid-template-columns:52px minmax(0,1fr) 100px 68px;gap:10px;align-items:center;padding:9px;border-bottom:1px solid #ddd}.notice-icon,.alert-icon{width:50px;height:50px;border-radius:12px;background:#fff0e9;color:var(--tp-orange);display:grid;place-items:center}.notice-icon svg,.alert-icon svg{width:27px;height:27px}.topazio-notice-row strong,.topazio-alert-row strong{font:700 15px Georgia,Times New Roman,serif}.topazio-notice-row p,.topazio-alert-row p{margin:3px 0 0;color:#444;font:14px Georgia,Times New Roman,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topazio-notice-row time{font-size:12px}.topazio-notice-row>button{border:0;border-radius:9px;background:#ffe9db;color:var(--tp-orange-dark);padding:9px 12px;font-weight:700}.topazio-empty-row{padding:30px;text-align:center;color:#777}.topazio-alert-row{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;gap:10px;align-items:center;padding:9px;border-bottom:1px solid #ddd;text-decoration:none;color:inherit}.topazio-alert-row:hover{background:#fffaf7}.topazio-alert-row>svg{color:#111}.topazio-board-card>footer{margin-top:auto;text-align:center;color:#d94a00;padding:14px;font-weight:700}.topazio-actions-section{margin-top:24px}.topazio-actions-section h2{font:700 22px Georgia,Times New Roman,serif;margin:0 0 12px}.topazio-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.topazio-action-card{min-height:116px;background:#fff;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 7px 18px #00000012;display:grid;grid-template-columns:78px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:14px;text-decoration:none;color:inherit}.topazio-action-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0002}.topazio-action-icon{width:78px;height:78px;border-radius:11px;background:linear-gradient(180deg,#ff7216,#f35d00);color:#fff;display:grid;place-items:center;box-shadow:0 5px 12px #f15b1640}.topazio-action-icon svg{width:42px;height:42px}.topazio-action-card strong{font:700 17px Georgia,Times New Roman,serif}.topazio-action-card p{margin:4px 0 0;font:14px/1.15 Georgia,Times New Roman,serif}.topazio-action-card>svg{width:24px;height:24px}.is-spinning{animation:tp-spin .8s linear infinite}@keyframes tp-spin{to{transform:rotate(360deg)}}.collaborator-schedule-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.collaborator-inject-hours{height:36px;padding:0 13px;border:0;border-radius:8px;background:#c65d3a;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 3px 9px #c65d3a33}.collaborator-inject-hours:hover{background:#a94c2f}.collaborator-inject-hours svg{width:14px;height:14px}.collaborator-injection-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#11182766;display:grid;place-items:center;padding:20px}.collaborator-injection-modal{width:min(560px,100%);border:1px solid #ead1c7;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0004;overflow:hidden}.collaborator-injection-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #f0dfd8;background:#fffaf8}.collaborator-injection-modal>header>div{display:flex;align-items:center;gap:11px;min-width:0}.collaborator-injection-modal>header>div>span{width:38px;height:38px;border-radius:10px;background:#f7e1d9;color:#a94c2f;display:grid;place-items:center;flex:0 0 auto}.collaborator-injection-modal>header>div>span svg{width:19px;height:19px}.collaborator-injection-modal h2{margin:0;color:#40261f;font-size:18px}.collaborator-injection-modal header p{margin:3px 0 0;color:#7c6259;font-size:11px;line-height:1.4}.collaborator-injection-modal>header>button{width:32px;height:32px;border:0;border-radius:8px;background:#f4e8e3;color:#7d5749;font-size:22px;cursor:pointer}.collaborator-injection-form{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:12px;padding:18px 20px}.collaborator-injection-form label{display:grid;gap:6px;color:#4c342d;font-size:11px;font-weight:850}.collaborator-injection-form label.wide{grid-column:1/-1}.collaborator-injection-form input,.collaborator-injection-form textarea{width:100%;box-sizing:border-box;border:1px solid #ddc7be;border-radius:9px;background:#fff;color:#2e2623;font:inherit;padding:10px 11px;outline:0}.collaborator-injection-form input{height:40px}.collaborator-injection-form textarea{resize:vertical;min-height:92px}.collaborator-injection-form input:focus,.collaborator-injection-form textarea:focus{border-color:#c65d3a;box-shadow:0 0 0 3px #c65d3a18}.collaborator-injection-warning{margin:0 20px 16px;padding:10px 11px;border:1px solid #efd8cf;border-radius:9px;background:#fff8f5;color:#70493c;display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45}.collaborator-injection-warning svg{width:16px;height:16px;flex:0 0 auto;color:#c65d3a}.collaborator-injection-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #f0e4df;background:#fcfaf9}.collaborator-injection-modal>footer button{height:38px;padding:0 15px;border-radius:8px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.collaborator-injection-modal>footer button.cancel{border:1px solid #d9cec9;background:#fff;color:#594840}.collaborator-injection-modal>footer button.confirm{border:0;background:#c65d3a;color:#fff}.collaborator-injection-modal>footer button.confirm:hover:not(:disabled){background:#a94c2f}.collaborator-injection-modal>footer button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.topazio-stat-grid{grid-template-columns:repeat(2,1fr)}.topazio-board-grid{grid-template-columns:1fr}.topazio-action-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.topazio-pro-header{height:62px;padding:0 10px}.topazio-brand span{font-size:27px}.topazio-brand small{font-size:10px}.topazio-security{font-size:0}.topazio-security svg{width:22px;height:22px}.topazio-pro-content{padding:10px 10px 28px}.topazio-welcome-row{flex-direction:column}.topazio-date-box{min-width:0;width:100%}.topazio-stat-grid{grid-template-columns:1fr;gap:10px}.topazio-stat-card{min-height:96px;grid-template-columns:56px 1fr}.topazio-stat-icon{width:54px;height:54px}.topazio-board-card{min-height:0}.topazio-notice-row{grid-template-columns:46px minmax(0,1fr) 60px}.topazio-notice-row time{display:none}.topazio-notice-row>button{padding:8px}.topazio-action-grid{grid-template-columns:1fr}.topazio-action-card{min-height:94px;grid-template-columns:62px minmax(0,1fr) 24px}.topazio-action-icon{width:60px;height:60px}.topazio-action-icon svg{width:34px;height:34px}.collaborator-schedule-actions{width:100%;justify-content:stretch}.collaborator-inject-hours,.collaborator-schedule-actions .collaborator-schedule-refresh{flex:1}.collaborator-injection-form{grid-template-columns:1fr 1fr}.collaborator-injection-form label:first-child,.collaborator-injection-form label.wide{grid-column:1/-1}}@media(max-width:460px){.collaborator-injection-form{grid-template-columns:1fr}.collaborator-injection-form label,.collaborator-injection-form label:first-child,.collaborator-injection-form label.wide{grid-column:1}.collaborator-injection-modal>footer{flex-direction:column-reverse}.collaborator-injection-modal>footer button{width:100%}}.topazio-central-topbar{height:66px;position:sticky;top:0;z-index:48;background:#ad4a05;color:#fff;box-shadow:0 1px #00000014}.topazio-central-topbar-inner,.topazio-pro-header-inner{width:100%;max-width:1480px;height:100%;margin:0 auto;padding:0 18px;box-sizing:border-box;display:flex;align-items:center;gap:16px}.topazio-central-menu-button,.topazio-menu-button{flex:0 0 46px;width:46px;height:46px;border:0;border-radius:9px;display:grid;place-items:center;cursor:pointer}.topazio-central-menu-button{background:transparent;color:#fff}.topazio-central-menu-button:hover{background:#ffffff1f}.topazio-central-menu-button svg{width:35px;height:35px;stroke-width:1.6}.topazio-central-brand{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;min-width:0}.topazio-central-brand>svg{width:42px;height:42px;flex:0 0 42px;stroke-width:2.4}.topazio-central-brand>span{display:flex;flex-direction:column;line-height:.9}.topazio-central-brand small{font-size:18px;letter-spacing:.01em}.topazio-central-brand strong{font-size:29px;letter-spacing:.01em;font-weight:750}.topazio-central-exit{margin-left:auto;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.44);border-radius:9px;color:#fff;text-decoration:none;font-size:12px;font-weight:800;display:inline-flex;align-items:center;background:#ffffff14}.topazio-central-exit:hover{background:#ffffff2b}.has-central-topbar .topazio-pro-header{top:66px;padding:0;border-top:0;display:block;z-index:42;box-shadow:0 1px 4px #00000012}.has-central-topbar .topazio-pro-header-inner{gap:16px}.has-central-topbar .topazio-menu-button{background:transparent;color:#26221f}.has-central-topbar .topazio-menu-button:hover{background:#0000000e}.has-central-topbar .topazio-menu-button svg{width:34px;height:34px;stroke-width:1.6}.has-central-topbar .topazio-security{margin-left:auto}.topazio-central-drawer{position:fixed;z-index:92;inset:0 auto 0 0;width:min(330px,88vw);background:#fff;color:#222;box-shadow:10px 0 32px #0000003d;transform:translate(-104%);transition:transform .22s ease;overflow-y:auto}.topazio-central-drawer.is-open{transform:translate(0)}.topazio-central-drawer-head{height:66px;padding:0 14px 0 16px;background:#ad4a05;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.topazio-central-drawer-head>div{display:flex;align-items:center;gap:9px;min-width:0}.topazio-central-drawer-head>div>svg{width:34px;height:34px;flex:0 0 34px}.topazio-central-drawer-head span{display:flex;flex-direction:column;line-height:.9}.topazio-central-drawer-head small{font-size:13px}.topazio-central-drawer-head strong{font-size:22px}.topazio-central-drawer-head button{width:38px;height:38px;border:0;border-radius:8px;background:#ffffff1a;color:#fff;display:grid;place-items:center;cursor:pointer}.topazio-central-drawer nav{padding:12px}.topazio-central-drawer nav a{min-height:45px;padding:0 11px;border-radius:9px;display:flex;align-items:center;gap:11px;color:#38302b;text-decoration:none;font-size:13px;font-weight:720}.topazio-central-drawer nav a:hover,.topazio-central-drawer nav a.is-active{background:#fff2e8;color:#a94404}.topazio-central-drawer nav a>svg{width:19px;height:19px;flex:0 0 19px;color:#b4551d}.topazio-central-drawer nav a>b{margin-left:auto;min-width:21px;height:21px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#d92c27;color:#fff;font-size:10px}.topazio-central-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;border:0;background:#0000006b}.has-central-topbar>.topazio-pro-content>.topazio-pro-shell{min-height:auto;background:transparent}.has-central-topbar>.topazio-pro-content>.topazio-pro-shell>.topazio-pro-header,.has-central-topbar>.topazio-pro-content>.topazio-pro-shell>.topazio-sidebar,.has-central-topbar>.topazio-pro-content>.topazio-pro-shell>.topazio-sidebar-backdrop{display:none!important}.has-central-topbar>.topazio-pro-content>.topazio-pro-shell>.topazio-pro-content{max-width:none;margin:0;padding:0}@media(max-width:700px){.topazio-central-topbar{height:58px}.topazio-central-topbar-inner,.topazio-pro-header-inner{padding:0 10px;gap:9px}.topazio-central-menu-button,.topazio-menu-button{width:42px;height:42px;flex-basis:42px}.topazio-central-menu-button svg,.has-central-topbar .topazio-menu-button svg{width:31px;height:31px}.topazio-central-brand>svg{width:35px;height:35px;flex-basis:35px}.topazio-central-brand small{font-size:13px}.topazio-central-brand strong{font-size:22px}.topazio-central-exit{display:none}.has-central-topbar .topazio-pro-header{top:58px}.has-central-topbar .topazio-brand span{font-size:27px}.has-central-topbar .topazio-brand small{font-size:10px}.topazio-central-drawer-head{height:58px}}@media(max-width:390px){.topazio-central-brand>svg{width:31px;height:31px;flex-basis:31px}.topazio-central-brand small{font-size:12px}.topazio-central-brand strong{font-size:19px}.has-central-topbar .topazio-brand{gap:5px}.has-central-topbar .topazio-brand span{font-size:23px}}.topazio-pro-shell{--tp-gold:#F4B400;--tp-teal:#0D6B66;--tp-cyan:#17BEBB;--tp-cream:#FFF1E1;--tp-coral:#E4572E;--tp-black:#111111;--tp-white:#FFFFFF;--tp-bg:#F7FAF9;--tp-surface:#FFFFFF;--tp-surface-soft:#FFF9F1;--tp-text:#111111;--tp-muted:#61706C;--tp-line:#DCE8E5;--tp-shadow:0 14px 38px rgba(13,107,102,.1);--tp-shadow-hover:0 18px 46px rgba(13,107,102,.16);min-height:100vh;background:radial-gradient(circle at 100% 0,rgba(23,190,187,.08),transparent 31rem),linear-gradient(180deg,#fbfcfb,#f7faf9 56%,#fff9f1);color:var(--tp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topazio-pro-shell *,.topazio-pro-shell *:before,.topazio-pro-shell *:after{box-sizing:border-box}.topazio-pro-shell .topazio-central-topbar{background:linear-gradient(105deg,var(--tp-teal) 0%,#095853 72%,#084B47 100%);color:var(--tp-white);box-shadow:0 8px 24px #0d6b662e}.topazio-pro-shell .topazio-central-menu-button:hover,.topazio-pro-shell .topazio-central-exit:hover{background:#17bebb38}.topazio-pro-shell .topazio-central-exit{border-color:#fff1e173;background:#fff1e114}.topazio-pro-shell .topazio-pro-header{background:linear-gradient(100deg,var(--tp-gold) 0%,#F8C530 100%);border:0;color:var(--tp-black);box-shadow:0 7px 20px #f4b40029}.topazio-pro-shell .topazio-menu-button{color:var(--tp-black)!important;border-radius:12px}.topazio-pro-shell .topazio-menu-button:hover{background:#0d6b6621!important;color:var(--tp-teal)!important}.topazio-pro-shell .topazio-brand span,.topazio-pro-shell .topazio-brand small,.topazio-pro-shell .topazio-security{color:var(--tp-black)}.topazio-pro-shell .topazio-brand span{font-family:inherit;font-weight:900;letter-spacing:.015em}.topazio-pro-shell .topazio-brand small{font-family:inherit;font-weight:900;letter-spacing:.24em}.topazio-pro-shell .topazio-security{font-weight:850}.topazio-pro-shell .topazio-sidebar{background:linear-gradient(180deg,var(--tp-teal) 0%,#095B57 64%,#074A47 100%);color:var(--tp-cream);border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 55px #042c2a47}.topazio-pro-shell .topazio-sidebar-head{height:76px;background:linear-gradient(100deg,var(--tp-gold),#F8C530);color:var(--tp-black);border-bottom:0;padding:0 18px}.topazio-pro-shell .topazio-sidebar-head strong{font-family:inherit;font-weight:950;letter-spacing:.06em}.topazio-pro-shell .topazio-sidebar-head button{width:38px;height:38px;border-radius:10px;color:var(--tp-black)}.topazio-pro-shell .topazio-sidebar-head button:hover{background:#0d6b6624}.topazio-pro-shell .topazio-sidebar nav{padding:14px 12px 22px}.topazio-pro-shell .topazio-nav-group{border-bottom:1px solid rgba(255,241,225,.1)}.topazio-pro-shell .topazio-nav-parent{position:relative;min-height:48px;margin:2px 0;padding:12px 11px;border-radius:11px;color:var(--tp-cream);transition:background .16s ease,color .16s ease,transform .16s ease}.topazio-pro-shell .topazio-nav-parent>span{font-weight:800}.topazio-pro-shell .topazio-nav-parent span>svg{color:var(--tp-cyan);filter:drop-shadow(0 2px 6px rgba(23,190,187,.16))}.topazio-pro-shell .topazio-nav-link:hover,.topazio-pro-shell .topazio-nav-parent:hover{background:#17bebb29;color:var(--tp-white);transform:translate(2px)}.topazio-pro-shell .topazio-nav-link.is-active{background:var(--tp-cream);color:var(--tp-black);box-shadow:0 8px 20px #00000024}.topazio-pro-shell .topazio-nav-link.is-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:4px;border-radius:0 5px 5px 0;background:var(--tp-gold)}.topazio-pro-shell .topazio-nav-link.is-active span>svg{color:var(--tp-teal)}.topazio-pro-shell .topazio-nav-children{padding:1px 0 9px 40px}.topazio-pro-shell .topazio-nav-children a{position:relative;margin:2px 0;padding:9px 10px;border-radius:9px;color:#ddf7f4;transition:background .16s ease,color .16s ease}.topazio-pro-shell .topazio-nav-children a:before{content:"";position:absolute;left:-14px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#f4b40094}.topazio-pro-shell .topazio-nav-children a:hover{background:#f4b40029;color:var(--tp-white)}.topazio-pro-shell .topazio-nav-children a.is-active{background:var(--tp-gold);color:var(--tp-black);font-weight:850}.topazio-pro-shell .topazio-nav-children a.is-active:before{background:var(--tp-cyan)}.topazio-pro-shell .topazio-sidebar-backdrop{background:#031d1c8a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.topazio-pro-shell .topazio-central-drawer{background:#fffcf8;color:var(--tp-black)}.topazio-pro-shell .topazio-central-drawer-head{background:var(--tp-teal);color:var(--tp-white)}.topazio-pro-shell .topazio-central-drawer nav a{color:#24312f}.topazio-pro-shell .topazio-central-drawer nav a>svg{color:var(--tp-teal)}.topazio-pro-shell .topazio-central-drawer nav a:hover,.topazio-pro-shell .topazio-central-drawer nav a.is-active{background:var(--tp-cream);color:var(--tp-teal)}.topazio-pro-shell .topazio-central-drawer nav a>b{background:var(--tp-coral)}.topazio-pro-shell .topazio-pro-content{padding-top:18px}.topazio-pro-shell .topazio-pro-content h1,.topazio-pro-shell .topazio-pro-content h2,.topazio-pro-shell .topazio-pro-content h3,.topazio-pro-shell .topazio-pro-content strong,.topazio-pro-shell .topazio-pro-content b{font-family:inherit}.topazio-pro-shell .topazio-welcome-row h1,.topazio-pro-shell .topazio-actions-section h2,.topazio-pro-shell .topazio-board-card>header>span,.topazio-pro-shell .topazio-stat-card strong,.topazio-pro-shell .topazio-stat-card b,.topazio-pro-shell .topazio-action-card strong,.topazio-pro-shell .topazio-action-card p{font-family:inherit}.topazio-pro-shell .topazio-welcome-row h1{color:var(--tp-teal);font-weight:900}.topazio-pro-shell .topazio-welcome-row p{font-family:inherit;color:var(--tp-muted)}.topazio-pro-shell .topazio-date-box{border-color:#0d6b6629;background:#ffffffeb;box-shadow:var(--tp-shadow)}.topazio-pro-shell .topazio-date-box svg{color:var(--tp-cyan)}.topazio-pro-shell .topazio-stat-card,.topazio-pro-shell .topazio-board-card,.topazio-pro-shell .topazio-action-card,.topazio-pro-shell .collaborator-schedule-person,.topazio-pro-shell .collaborator-workload-grid article,.topazio-pro-shell .collaborator-schedule-config,.topazio-pro-shell .collaborator-schedule-card,.topazio-pro-shell .collaborator-absence-card{border-color:var(--tp-line);background:#fffffff5;box-shadow:var(--tp-shadow)}.topazio-pro-shell .topazio-stat-card,.topazio-pro-shell .topazio-board-card,.topazio-pro-shell .topazio-action-card{border-radius:15px}.topazio-pro-shell .topazio-stat-card{border-left-width:5px}.topazio-pro-shell .topazio-action-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.topazio-pro-shell .topazio-action-card:hover{transform:translateY(-3px);box-shadow:var(--tp-shadow-hover);border-color:#17bebb6b}.topazio-pro-shell .topazio-board-card>header{background:linear-gradient(180deg,#fff,#fffcf8);border-bottom-color:var(--tp-line)}.topazio-pro-shell .topazio-board-card>header svg{color:var(--tp-teal)}.topazio-pro-shell .topazio-board-card>header button{border-color:var(--tp-teal);color:var(--tp-teal);background:#fff}.topazio-pro-shell .topazio-board-card>header button:hover{background:var(--tp-teal);color:#fff}.topazio-pro-shell .topazio-board-card>footer{color:var(--tp-teal)}.topazio-pro-shell .stat-orange{color:var(--tp-gold)}.topazio-pro-shell .stat-orange .topazio-stat-icon{background:#fff5cc;color:#a87900}.topazio-pro-shell .stat-green{color:var(--tp-teal)}.topazio-pro-shell .stat-green .topazio-stat-icon{background:#e0f3f0;color:var(--tp-teal)}.topazio-pro-shell .stat-blue{color:var(--tp-cyan)}.topazio-pro-shell .stat-blue .topazio-stat-icon{background:#ddf8f7;color:#0a8582}.topazio-pro-shell .stat-red{color:var(--tp-coral)}.topazio-pro-shell .stat-red .topazio-stat-icon{background:#fde9e3;color:var(--tp-coral)}.topazio-pro-shell .topazio-stat-icon{border-radius:18px}.topazio-pro-shell .topazio-action-icon{background:linear-gradient(145deg,var(--tp-teal),var(--tp-cyan));box-shadow:0 9px 22px #0d6b6638;border-radius:16px}.topazio-pro-shell .topazio-action-card:nth-child(4n+1) .topazio-action-icon{background:linear-gradient(145deg,#E7A900,var(--tp-gold));color:var(--tp-black);box-shadow:0 9px 22px #f4b4003d}.topazio-pro-shell .topazio-action-card:nth-child(4n+3) .topazio-action-icon{background:linear-gradient(145deg,#119D9A,var(--tp-cyan))}.topazio-pro-shell .topazio-action-card:nth-child(4n) .topazio-action-icon{background:linear-gradient(145deg,#D64B27,var(--tp-coral))}.topazio-pro-shell .notice-icon,.topazio-pro-shell .alert-icon{background:var(--tp-cream);color:var(--tp-teal)}.topazio-pro-shell .topazio-notice-row>button{background:var(--tp-cream);color:var(--tp-teal)}.topazio-pro-shell .topazio-notice-row>button:hover{background:var(--tp-gold);color:var(--tp-black)}.topazio-pro-shell .topazio-alert-row:hover{background:#f3fbfa}.topazio-pro-shell .topazio-pro-content input,.topazio-pro-shell .topazio-pro-content select,.topazio-pro-shell .topazio-pro-content textarea{border-color:#ccdcd8;color:var(--tp-black);background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.topazio-pro-shell .topazio-pro-content input:focus,.topazio-pro-shell .topazio-pro-content select:focus,.topazio-pro-shell .topazio-pro-content textarea:focus{border-color:var(--tp-cyan)!important;box-shadow:0 0 0 3px #17bebb24!important;outline:none}.topazio-pro-shell .topazio-pro-content button{transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.topazio-pro-shell .topazio-pro-content button[type=submit]{background:var(--tp-teal);border-color:var(--tp-teal);color:#fff}.topazio-pro-shell .topazio-pro-content button[type=submit]:hover:not(:disabled){background:#095b57;border-color:#095b57;box-shadow:0 8px 20px #0d6b662e}.topazio-pro-shell .collaborator-schedule-page{color:var(--tp-black)}.topazio-pro-shell .collaborator-schedule-top a,.topazio-pro-shell .collaborator-schedule-top>div>span{color:var(--tp-teal)}.topazio-pro-shell .collaborator-schedule-top a:hover{color:var(--tp-cyan)}.topazio-pro-shell .collaborator-schedule-top h1,.topazio-pro-shell .collaborator-schedule-person strong,.topazio-pro-shell .collaborator-workload-grid strong,.topazio-pro-shell .collaborator-schedule-card>header strong,.topazio-pro-shell .collaborator-absence-card h2{color:var(--tp-black)}.topazio-pro-shell .collaborator-schedule-person>span,.topazio-pro-shell .collaborator-workload-grid article>svg,.topazio-pro-shell .collaborator-schedule-card>header>div>svg{background:var(--tp-cream);color:var(--tp-teal)}.topazio-pro-shell .collaborator-schedule-rules{background:#f3f8f7;border-color:var(--tp-line)}.topazio-pro-shell .collaborator-schedule-rules>span{border-color:#d5e5e1;background:#fff}.topazio-pro-shell .collaborator-plan-balance{border-left-color:var(--tp-cyan)}.topazio-pro-shell .collaborator-plan-balance strong{color:var(--tp-teal)}.topazio-pro-shell .collaborator-plan-balance.below{border-left-color:var(--tp-coral);background:#fff7f4}.topazio-pro-shell .collaborator-plan-balance.below strong{color:#a63d22}.topazio-pro-shell .collaborator-schedule-card>header,.topazio-pro-shell .collaborator-absence-card>header,.topazio-pro-shell .collaborator-schedule-card>footer{background:#fffcf8;border-color:var(--tp-line)}.topazio-pro-shell .collaborator-flex-days,.topazio-pro-shell .collaborator-absence-list{background:#f4f8f7}.topazio-pro-shell .collaborator-flex-day{border-color:var(--tp-line)}.topazio-pro-shell .collaborator-flex-day.has-blocks{border-color:#17bebb7a}.topazio-pro-shell .collaborator-flex-day.has-blocks>header{background:#f3fbfa}.topazio-pro-shell .collaborator-flex-day>header button{border-color:#0d6b663d;background:#f0f8f7;color:var(--tp-teal)}.topazio-pro-shell .collaborator-flex-day>header button:hover{background:var(--tp-teal);border-color:var(--tp-teal);color:#fff}.topazio-pro-shell .collaborator-schedule-refresh{border-color:#c9dcd8;color:var(--tp-teal);background:#fff}.topazio-pro-shell .collaborator-schedule-refresh:hover{border-color:var(--tp-cyan);color:var(--tp-teal);background:#f1fbfa}.topazio-pro-shell .collaborator-schedule-save,.topazio-pro-shell .collaborator-inject-hours{background:var(--tp-teal);color:#fff;box-shadow:0 7px 18px #0d6b662e}.topazio-pro-shell .collaborator-schedule-save:hover:not(:disabled),.topazio-pro-shell .collaborator-inject-hours:hover{background:var(--tp-cyan);color:var(--tp-black)}.topazio-pro-shell .collaborator-injection-modal{border-color:#cfe2de;border-radius:18px;box-shadow:0 28px 80px #042c2a4d}.topazio-pro-shell .collaborator-injection-modal>header{background:var(--tp-cream);border-bottom-color:#e8dccb}.topazio-pro-shell .collaborator-injection-modal>header>div>span{background:#ddf8f7;color:var(--tp-teal)}.topazio-pro-shell .collaborator-injection-modal h2{color:var(--tp-black)}.topazio-pro-shell .collaborator-injection-warning{border-color:#f0d29c;background:#fff9eb;color:#684f0a}.topazio-pro-shell .collaborator-injection-warning svg{color:var(--tp-gold)}.topazio-pro-shell .collaborator-injection-modal>footer button.confirm{background:var(--tp-teal)}.topazio-pro-shell .collaborator-injection-modal>footer button.confirm:hover:not(:disabled){background:var(--tp-cyan);color:var(--tp-black)}.topazio-pro-shell .collaborator-flex-block .remove{border-color:#f0c4b7;background:#fff7f4;color:var(--tp-coral)}.topazio-pro-shell .collaborator-flex-block .remove:hover{background:#fdeae4}.topazio-pro-shell .collaborator-schedule-message.error,.topazio-pro-shell [class*=danger],.topazio-pro-shell [class*=error]{--tp-alert-color:var(--tp-coral)}.topazio-pro-shell .collaborator-schedule-message.error{border-color:#f0b6a5;background:#fff5f2;color:#9c351b}.topazio-pro-shell .collaborator-schedule-message.success{border-color:#bfe4dd;background:#f0faf8;color:var(--tp-teal)}.topazio-pro-shell .topazio-sidebar{scrollbar-width:thin;scrollbar-color:rgba(244,180,0,.72) rgba(255,255,255,.05)}.topazio-pro-shell .topazio-sidebar::-webkit-scrollbar{width:8px}.topazio-pro-shell .topazio-sidebar::-webkit-scrollbar-track{background:#ffffff0d}.topazio-pro-shell .topazio-sidebar::-webkit-scrollbar-thumb{background:#f4b400b8;border-radius:999px}@media(max-width:700px){.topazio-pro-shell .topazio-pro-content{padding-top:13px}.topazio-pro-shell .topazio-sidebar-head{height:68px}.topazio-pro-shell .topazio-nav-parent{min-height:46px}}.topazio-pro-shell .topazio-pro-content :where([class*=-card],[class*=-panel]){border-color:var(--tp-line)}.topazio-pro-shell .topazio-service-page{color:var(--tp-black)}.topazio-pro-shell .topazio-service-header .kicker{color:var(--tp-teal)}.topazio-pro-shell .topazio-service-header h1{color:var(--tp-black);font-weight:900}.topazio-pro-shell .topazio-service-header p{color:var(--tp-muted)}.topazio-pro-shell .topazio-service-refresh{border-color:#c9dcd8;color:var(--tp-teal);background:#fff}.topazio-pro-shell .topazio-service-refresh:hover{border-color:var(--tp-cyan);background:#f1fbfa;color:var(--tp-teal)}.topazio-pro-shell .topazio-service-summary button{border-color:var(--tp-line);border-radius:12px;background:#fff;box-shadow:0 5px 16px #0d6b660f}.topazio-pro-shell .topazio-service-summary button:hover{border-color:#17bebb7a;background:#f5fcfb}.topazio-pro-shell .topazio-service-summary button.active{border-color:var(--tp-cyan);background:linear-gradient(180deg,#f5fcfb,#eaf9f7);box-shadow:0 0 0 2px #17bebb1f}.topazio-pro-shell .topazio-service-summary button svg{color:var(--tp-teal)}.topazio-pro-shell .topazio-service-search{border-color:#ccdcd8;border-radius:10px}.topazio-pro-shell .topazio-service-search svg{color:var(--tp-teal)}.topazio-pro-shell .topazio-service-tools select{border-color:#ccdcd8;border-radius:10px}.topazio-pro-shell .topazio-service-message{background:#fff5f2;border-color:#f0b6a5;color:#9c351b}.topazio-pro-shell .topazio-service-card{border-color:var(--tp-line);border-left-color:var(--tp-gold);border-radius:14px;background:#fff;box-shadow:var(--tp-shadow)}.topazio-pro-shell .topazio-service-card.approved{border-left-color:var(--tp-teal)}.topazio-pro-shell .topazio-service-card.rejected{border-left-color:var(--tp-coral)}.topazio-pro-shell .topazio-service-person img,.topazio-pro-shell .topazio-service-person .avatar-fallback{background:var(--tp-cream);color:var(--tp-teal)}.topazio-pro-shell .topazio-service-info>div{border-color:#e1ece9;background:#f7faf9}.topazio-pro-shell .topazio-service-status.pending{background:#fff3c9;color:#765700}.topazio-pro-shell .topazio-service-status.approved{background:#ddf4f0;color:var(--tp-teal)}.topazio-pro-shell .topazio-service-status.rejected{background:#fde9e3;color:#a3381d}.topazio-pro-shell .topazio-service-actions a{background:var(--tp-teal);color:#fff}.topazio-pro-shell .topazio-service-actions a:hover{background:var(--tp-cyan);color:var(--tp-black)}.topazio-pro-shell .topazio-service-claim{border-color:#0d6b6652;background:#ecf8f6;color:var(--tp-teal)}.topazio-pro-shell .topazio-service-claim:hover{background:#ddf4f0;border-color:var(--tp-teal)}.topazio-pro-shell .topazio-service-empty{border-color:#cfe0dc;background:#fffcf8}.topazio-pro-shell .topazio-editais-page{color:var(--tp-black)}.topazio-pro-shell .topazio-editais-head>div>span{color:var(--tp-teal)}.topazio-pro-shell .topazio-editais-head h1{color:var(--tp-black);font-weight:900}.topazio-pro-shell .topazio-editais-head p{color:var(--tp-muted)}.topazio-pro-shell .topazio-editais-head>button{border-color:#c9dcd8;color:var(--tp-teal);background:#fff}.topazio-pro-shell .topazio-editais-head>button:hover{border-color:var(--tp-cyan);background:#f1fbfa}.topazio-pro-shell .topazio-editais-form-card,.topazio-pro-shell .topazio-editais-list,.topazio-pro-shell .topazio-edital-card{border-color:var(--tp-line);background:#fff;box-shadow:var(--tp-shadow)}.topazio-pro-shell .topazio-editais-form-card>header,.topazio-pro-shell .topazio-editais-list>header{background:#fffcf8;border-bottom-color:var(--tp-line)}.topazio-pro-shell .topazio-editais-form-card>header svg{color:var(--tp-gold)}.topazio-pro-shell .topazio-editais-grid label{color:#253532}.topazio-pro-shell .topazio-editais-grid input[readonly]{background:#f3f7f6;color:#65736f}.topazio-pro-shell .topazio-editais-form-card footer button{background:var(--tp-teal);color:#fff}.topazio-pro-shell .topazio-editais-form-card footer button:hover{background:var(--tp-cyan);color:var(--tp-black)}.topazio-pro-shell .topazio-edital-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.topazio-pro-shell .topazio-edital-card:hover{transform:translateY(-3px);border-color:#17bebb7a;box-shadow:var(--tp-shadow-hover)}.topazio-pro-shell .topazio-edital-card:focus-visible{outline-color:#17bebb42;border-color:var(--tp-cyan)}.topazio-pro-shell .topazio-edital-card-head small{color:#866400}.topazio-pro-shell .topazio-edital-card-head h3{color:var(--tp-black)}.topazio-pro-shell .topazio-edital-card-head>span{background:#fff3c9;color:#6d5100}.topazio-pro-shell .topazio-edital-card-meta span{background:#f4f8f7;color:#566762}.topazio-pro-shell .topazio-edital-sender .avatar{background:var(--tp-cream);color:var(--tp-teal)}.topazio-pro-shell .topazio-edital-card footer a{background:#f4f8f7;border-color:#d7e5e2;color:#31433f}.topazio-pro-shell .topazio-edital-card footer a.topazio-edital-open{background:var(--tp-teal);border-color:var(--tp-teal);color:#fff}.topazio-pro-shell .topazio-edital-card footer a.topazio-edital-open:hover{background:var(--tp-cyan);border-color:var(--tp-cyan);color:var(--tp-black)}.topazio-pro-shell .topazio-edital-card footer .drive-pending{background:#fde9e3;color:#a3381d}.topazio-pro-shell .topazio-editais-alert.success{background:#edf9f7;border-color:#bde4dd;color:var(--tp-teal)}.topazio-pro-shell .topazio-editais-alert.error{background:#fff5f2;border-color:#f0b6a5;color:#9c351b}.topazio-pro-shell .team-admin-page{color:var(--tp-black)}.topazio-pro-shell .team-admin-kicker{color:var(--tp-teal)}.topazio-pro-shell .team-admin-heading h1{color:var(--tp-black);font-weight:900}.topazio-pro-shell .team-admin-heading p{color:var(--tp-muted)}.topazio-pro-shell .team-input-wrap{border-color:#ccdcd8;border-radius:10px}.topazio-pro-shell .team-input-wrap svg{color:var(--tp-teal)}.topazio-pro-shell .team-filters select{border-color:#ccdcd8;border-radius:10px}.topazio-pro-shell .team-total-card,.topazio-pro-shell .team-admin-member-card{border-color:var(--tp-line);background:#fff;box-shadow:var(--tp-shadow)}.topazio-pro-shell .team-total-card{border-radius:13px}.topazio-pro-shell .team-total-card strong{color:var(--tp-teal)}.topazio-pro-shell .team-total-card svg{color:var(--tp-cyan)}.topazio-pro-shell .team-admin-member-card{border-radius:15px}.topazio-pro-shell .team-admin-member-photo-fallback{background:var(--tp-cream);color:var(--tp-teal)}.topazio-pro-shell .team-admin-member-line.team-highlight{color:var(--tp-teal)}.topazio-pro-shell .team-admin-member-open{background:var(--tp-teal);color:#fff}.topazio-pro-shell .team-admin-member-open:hover{background:var(--tp-cyan);color:var(--tp-black)}.topazio-pro-shell .team-status-dot.is-active{background:var(--tp-cyan)}.topazio-pro-shell .team-status-dot.is-away{background:var(--tp-gold)}.topazio-pro-shell .team-admin-error{border-color:#f0b6a5;background:#fff5f2;color:#9c351b}.topazio-pro-shell .topazio-point-dashboard{color:var(--tp-black)}.topazio-pro-shell .topazio-point-dashboard-header>div:first-child>span{color:var(--tp-teal)}.topazio-pro-shell .topazio-point-dashboard-header h1{color:var(--tp-black);font-weight:900}.topazio-pro-shell .topazio-point-dashboard-header p{color:var(--tp-muted)}.topazio-pro-shell .topazio-point-dashboard-header-actions label,.topazio-pro-shell .topazio-point-dashboard-header-actions button{border-color:#c9dcd8;background:#fff}.topazio-pro-shell .topazio-point-dashboard-header-actions label svg{color:var(--tp-teal)}.topazio-pro-shell .topazio-point-dashboard-header-actions button:hover:not(:disabled){border-color:var(--tp-cyan);background:#f1fbfa;color:var(--tp-teal)}.topazio-pro-shell .topazio-point-dashboard-message{border-color:#f0b6a5;background:#fff5f2;color:#9c351b}.topazio-pro-shell .topazio-point-dashboard-kpis article,.topazio-pro-shell .topazio-point-dashboard-panel,.topazio-pro-shell .topazio-point-team-card{border-color:var(--tp-line);background:#fff;box-shadow:var(--tp-shadow)}.topazio-pro-shell .topazio-point-dashboard-kpis article.attention{border-color:#f0b6a5;background:#fff8f5}.topazio-pro-shell .topazio-point-dashboard-kpis .icon{background:var(--tp-cream);color:var(--tp-teal)}.topazio-pro-shell .topazio-point-dashboard-kpis article.attention .icon{background:#fde9e3;color:var(--tp-coral)}.topazio-pro-shell .topazio-point-dashboard-kpis strong{color:var(--tp-black)}.topazio-pro-shell .topazio-point-dashboard-panel>header{background:#fffcf8;border-bottom-color:var(--tp-line)}.topazio-pro-shell .topazio-point-dashboard-panel>header>a{background:var(--tp-teal);color:#fff}.topazio-pro-shell .topazio-point-dashboard-panel>header>a:hover{background:var(--tp-cyan);color:var(--tp-black)}.topazio-pro-shell .topazio-point-pending-grid>a{border-color:#e1ece9;color:var(--tp-black)}.topazio-pro-shell .topazio-point-pending-grid>a:hover{border-color:var(--tp-cyan);background:#f3fbfa}.topazio-pro-shell .topazio-point-pending-grid>a>span{background:var(--tp-cream);color:var(--tp-teal)}.topazio-pro-shell .topazio-point-trend-bars{background:#edf3f1}.topazio-pro-shell .topazio-point-trend-bars .worked,.topazio-pro-shell .trend-panel>footer i.worked{background:var(--tp-teal)}.topazio-pro-shell .topazio-point-trend-bars .overtime,.topazio-pro-shell .trend-panel>footer i.overtime{background:var(--tp-cyan)}.topazio-pro-shell .topazio-point-team-card:hover{border-color:var(--tp-cyan);box-shadow:var(--tp-shadow-hover)}.topazio-pro-shell .topazio-point-team-card>img,.topazio-pro-shell .topazio-point-team-card>.avatar{background:var(--tp-cream);color:var(--tp-teal)}.topazio-pro-shell .topazio-point-team-card .status.working{background:#ddf8f7;color:#087d79}.topazio-pro-shell .topazio-point-team-card .status.closed{background:#ddf4f0;color:var(--tp-teal)}.topazio-pro-shell .topazio-point-team-card .status.missed_exit{background:#fde9e3;color:#a3381d}.topazio-pro-shell .topazio-point-team-card .status.overtime{background:#fff3c9;color:#725500}.topazio-pro-shell .topazio-point-team-card .times>span{background:#f4f8f7}.topazio-pro-shell .topazio-pro-content a:focus-visible,.topazio-pro-shell .topazio-pro-content button:focus-visible{outline:3px solid rgba(23,190,187,.24);outline-offset:2px}.topazio-pro-shell .topazio-pro-content ::selection{background:#f4b4005c;color:var(--tp-black)}.topazio-pro-shell{--tp-sand:#CEA782;--tp-taupe:#B37D5A;--tp-rust:#994814;--tp-orange:#C77016;--tp-amber:#E6A127;--tp-brown:#6E310E;--tp-black:#000000;--tp-white:#FFFFFF;--tp-gold:var(--tp-amber);--tp-teal:var(--tp-brown);--tp-cyan:var(--tp-orange);--tp-cream:var(--tp-sand);--tp-coral:var(--tp-rust);--tp-bg:rgba(206,167,130,.1);--tp-surface:#FFFFFF;--tp-surface-soft:rgba(206,167,130,.12);--tp-text:var(--tp-black);--tp-muted:rgba(0,0,0,.62);--tp-line:rgba(179,125,90,.3);--tp-shadow:0 14px 34px rgba(110,49,14,.09);--tp-shadow-hover:0 19px 46px rgba(110,49,14,.15);background:radial-gradient(circle at 100% 0,rgba(230,161,39,.13),transparent 29rem),radial-gradient(circle at 0 35%,rgba(206,167,130,.1),transparent 32rem),linear-gradient(180deg,#fff,#cea78214);color:var(--tp-black)}.topazio-pro-shell .topazio-pro-header{background:linear-gradient(105deg,var(--tp-amber) 0%,var(--tp-sand) 100%)!important;color:var(--tp-black)!important;border-bottom:1px solid rgba(110,49,14,.12)!important;box-shadow:0 8px 24px #6e310e1f!important}.topazio-pro-shell .topazio-pro-header .topazio-menu-button,.topazio-pro-shell .topazio-pro-header .topazio-brand span,.topazio-pro-shell .topazio-pro-header .topazio-brand small,.topazio-pro-shell .topazio-pro-header .topazio-security{color:var(--tp-black)!important}.topazio-pro-shell .topazio-pro-header .topazio-menu-button:hover{background:#6e310e1f!important;color:var(--tp-brown)!important}.topazio-pro-shell .topazio-security{border-color:#6e310e2e!important;background:#ffffff57!important}.topazio-pro-shell .topazio-sidebar{background:linear-gradient(180deg,var(--tp-brown) 0%,var(--tp-rust) 58%,#6E310E 100%)!important;color:#fff!important;border-right:1px solid rgba(230,161,39,.2)!important;box-shadow:18px 0 52px #0000003d!important}.topazio-pro-shell .topazio-sidebar-head{background:linear-gradient(105deg,var(--tp-amber),var(--tp-orange))!important;color:var(--tp-black)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.topazio-pro-shell .topazio-sidebar-head button{color:var(--tp-black)!important}.topazio-pro-shell .topazio-sidebar-head button:hover{background:#0000001a!important}.topazio-pro-shell .topazio-nav-group{border-bottom-color:#cea7822e!important}.topazio-pro-shell .topazio-nav-parent{color:#ffffffeb!important}.topazio-pro-shell .topazio-nav-parent span>svg{color:var(--tp-amber)!important;filter:drop-shadow(0 2px 6px rgba(230,161,39,.18))!important}.topazio-pro-shell .topazio-nav-link:hover,.topazio-pro-shell .topazio-nav-parent:hover{background:#e6a12726!important;color:#fff!important}.topazio-pro-shell .topazio-nav-link.is-active{background:var(--tp-sand)!important;color:var(--tp-black)!important;box-shadow:0 9px 24px #0000002e!important}.topazio-pro-shell .topazio-nav-link.is-active:before{background:var(--tp-amber)!important}.topazio-pro-shell .topazio-nav-link.is-active span>svg{color:var(--tp-rust)!important}.topazio-pro-shell .topazio-nav-children a{color:#ffffffd6!important}.topazio-pro-shell .topazio-nav-children a:before{background:#e6a127b8!important}.topazio-pro-shell .topazio-nav-children a:hover{background:#cea7822b!important;color:#fff!important}.topazio-pro-shell .topazio-nav-children a.is-active{background:var(--tp-amber)!important;color:var(--tp-black)!important;box-shadow:0 7px 18px #0000001f!important}.topazio-pro-shell .topazio-nav-children a.is-active:before{background:var(--tp-black)!important}.topazio-pro-shell .topazio-sidebar-backdrop{background:#0000008a!important}.topazio-pro-shell .topazio-pro-content h1,.topazio-pro-shell .topazio-pro-content h2,.topazio-pro-shell .topazio-pro-content h3{color:var(--tp-black)}.topazio-pro-shell .topazio-welcome-row h1,.topazio-pro-shell .topazio-service-header .kicker,.topazio-pro-shell .topazio-editais-head>div>span,.topazio-pro-shell .team-admin-kicker,.topazio-pro-shell .topazio-point-dashboard-header>div:first-child>span{color:var(--tp-rust)!important}.topazio-pro-shell .topazio-welcome-row p,.topazio-pro-shell .topazio-service-header p,.topazio-pro-shell .topazio-editais-head p,.topazio-pro-shell .team-admin-heading p,.topazio-pro-shell .topazio-point-dashboard-header p{color:var(--tp-muted)!important}.topazio-pro-shell .topazio-stat-card,.topazio-pro-shell .topazio-board-card,.topazio-pro-shell .topazio-action-card,.topazio-pro-shell .topazio-service-card,.topazio-pro-shell .topazio-editais-form-card,.topazio-pro-shell .topazio-editais-list,.topazio-pro-shell .topazio-edital-card,.topazio-pro-shell .team-total-card,.topazio-pro-shell .team-admin-member-card,.topazio-pro-shell .topazio-point-dashboard-kpis article,.topazio-pro-shell .topazio-point-dashboard-panel,.topazio-pro-shell .topazio-point-team-card,.topazio-pro-shell .collaborator-schedule-person,.topazio-pro-shell .collaborator-workload-grid article,.topazio-pro-shell .collaborator-schedule-config,.topazio-pro-shell .collaborator-schedule-card,.topazio-pro-shell .collaborator-absence-card{border-color:var(--tp-line)!important;background:#fff!important;box-shadow:var(--tp-shadow)!important}.topazio-pro-shell .topazio-action-card:hover,.topazio-pro-shell .topazio-edital-card:hover,.topazio-pro-shell .topazio-point-team-card:hover{border-color:#c770168c!important;box-shadow:var(--tp-shadow-hover)!important}.topazio-pro-shell .topazio-board-card>header,.topazio-pro-shell .topazio-editais-form-card>header,.topazio-pro-shell .topazio-editais-list>header,.topazio-pro-shell .topazio-point-dashboard-panel>header,.topazio-pro-shell .collaborator-schedule-card>header{background:linear-gradient(180deg,#fff,#cea7821f)!important;border-bottom-color:var(--tp-line)!important}.topazio-pro-shell .topazio-stat-card{border-left-color:var(--tp-orange)!important}.topazio-pro-shell .stat-orange{color:var(--tp-orange)!important}.topazio-pro-shell .stat-orange .topazio-stat-icon{background:#e6a1272e!important;color:var(--tp-brown)!important}.topazio-pro-shell .stat-green{color:var(--tp-brown)!important}.topazio-pro-shell .stat-green .topazio-stat-icon{background:#6e310e1a!important;color:var(--tp-brown)!important}.topazio-pro-shell .stat-blue{color:var(--tp-taupe)!important}.topazio-pro-shell .stat-blue .topazio-stat-icon{background:#b37d5a26!important;color:var(--tp-rust)!important}.topazio-pro-shell .stat-red{color:var(--tp-rust)!important}.topazio-pro-shell .stat-red .topazio-stat-icon{background:#9948141f!important;color:var(--tp-rust)!important}.topazio-pro-shell .topazio-action-icon{background:linear-gradient(145deg,var(--tp-rust),var(--tp-orange))!important;color:#fff!important;box-shadow:0 9px 22px #99481433!important}.topazio-pro-shell .topazio-action-card:nth-child(4n+1) .topazio-action-icon{background:linear-gradient(145deg,var(--tp-amber),var(--tp-orange))!important;color:var(--tp-black)!important}.topazio-pro-shell .topazio-action-card:nth-child(4n+2) .topazio-action-icon{background:linear-gradient(145deg,var(--tp-brown),var(--tp-rust))!important}.topazio-pro-shell .topazio-action-card:nth-child(4n+3) .topazio-action-icon{background:linear-gradient(145deg,var(--tp-taupe),var(--tp-rust))!important}.topazio-pro-shell .topazio-pro-content button[type=submit],.topazio-pro-shell .topazio-editais-form-card footer button,.topazio-pro-shell .team-admin-member-open,.topazio-pro-shell .topazio-service-actions a,.topazio-pro-shell .topazio-point-dashboard-panel>header>a,.topazio-pro-shell .topazio-edital-card footer a.topazio-edital-open{background:var(--tp-rust)!important;border-color:var(--tp-rust)!important;color:#fff!important}.topazio-pro-shell .topazio-pro-content button[type=submit]:hover:not(:disabled),.topazio-pro-shell .topazio-editais-form-card footer button:hover,.topazio-pro-shell .team-admin-member-open:hover,.topazio-pro-shell .topazio-service-actions a:hover,.topazio-pro-shell .topazio-point-dashboard-panel>header>a:hover,.topazio-pro-shell .topazio-edital-card footer a.topazio-edital-open:hover{background:var(--tp-orange)!important;border-color:var(--tp-orange)!important;color:var(--tp-black)!important;box-shadow:0 8px 20px #c770162e!important}.topazio-pro-shell .topazio-board-card>header button,.topazio-pro-shell .topazio-service-refresh,.topazio-pro-shell .topazio-editais-head>button{border-color:#99481457!important;color:var(--tp-rust)!important;background:#fff!important}.topazio-pro-shell .topazio-board-card>header button:hover,.topazio-pro-shell .topazio-service-refresh:hover,.topazio-pro-shell .topazio-editais-head>button:hover{background:#e6a12724!important;border-color:var(--tp-orange)!important;color:var(--tp-brown)!important}.topazio-pro-shell .topazio-pro-content input,.topazio-pro-shell .topazio-pro-content select,.topazio-pro-shell .topazio-pro-content textarea,.topazio-pro-shell .team-input-wrap,.topazio-pro-shell .topazio-service-search{border-color:#b37d5a6b!important;background:#fff!important;color:var(--tp-black)!important}.topazio-pro-shell .topazio-pro-content input:focus,.topazio-pro-shell .topazio-pro-content select:focus,.topazio-pro-shell .topazio-pro-content textarea:focus,.topazio-pro-shell .team-input-wrap:focus-within,.topazio-pro-shell .topazio-service-search:focus-within{border-color:var(--tp-orange)!important;box-shadow:0 0 0 3px #e6a1272e!important;outline:none!important}.topazio-pro-shell .topazio-pro-content input[readonly]{background:#cea7821f!important}.topazio-pro-shell .topazio-date-box svg,.topazio-pro-shell .topazio-board-card>header svg,.topazio-pro-shell .team-input-wrap svg,.topazio-pro-shell .topazio-service-search svg,.topazio-pro-shell .topazio-point-dashboard-header-actions label svg{color:var(--tp-rust)!important}.topazio-pro-shell .notice-icon,.topazio-pro-shell .alert-icon,.topazio-pro-shell .topazio-service-person .avatar-fallback,.topazio-pro-shell .topazio-edital-sender .avatar,.topazio-pro-shell .team-admin-member-photo-fallback,.topazio-pro-shell .topazio-point-dashboard-kpis .icon,.topazio-pro-shell .topazio-point-pending-grid>a>span,.topazio-pro-shell .topazio-point-team-card>.avatar,.topazio-pro-shell .collaborator-schedule-person>span,.topazio-pro-shell .collaborator-workload-grid article>svg{background:#cea78238!important;color:var(--tp-brown)!important}.topazio-pro-shell .topazio-service-summary button.active{border-color:var(--tp-orange)!important;background:linear-gradient(180deg,#e6a1271a,#cea7822b)!important;box-shadow:0 0 0 2px #e6a12721!important}.topazio-pro-shell .topazio-service-status.pending,.topazio-pro-shell .topazio-edital-card-head>span,.topazio-pro-shell .topazio-point-team-card .status.overtime{background:#e6a12733!important;color:var(--tp-brown)!important}.topazio-pro-shell .topazio-service-status.approved,.topazio-pro-shell .topazio-point-team-card .status.closed{background:#b37d5a2e!important;color:var(--tp-brown)!important}.topazio-pro-shell .topazio-service-status.rejected,.topazio-pro-shell .topazio-point-team-card .status.missed_exit,.topazio-pro-shell .topazio-edital-card footer .drive-pending{background:#99481421!important;color:var(--tp-rust)!important}.topazio-pro-shell .topazio-point-team-card .status.working{background:#c7701624!important;color:var(--tp-brown)!important}.topazio-pro-shell .topazio-edital-card-head small{color:var(--tp-rust)!important}.topazio-pro-shell .topazio-edital-card-meta span,.topazio-pro-shell .topazio-edital-card footer a:not(.topazio-edital-open){background:#cea7821f!important;border-color:#b37d5a47!important;color:var(--tp-brown)!important}.topazio-pro-shell .topazio-editais-form-card>header svg{color:var(--tp-orange)!important}.topazio-pro-shell .topazio-point-trend-bars{background:#cea7822e!important}.topazio-pro-shell .topazio-point-trend-bars .worked,.topazio-pro-shell .trend-panel>footer i.worked{background:var(--tp-brown)!important}.topazio-pro-shell .topazio-point-trend-bars .overtime,.topazio-pro-shell .trend-panel>footer i.overtime{background:var(--tp-orange)!important}.topazio-pro-shell .topazio-point-dashboard-kpis article.attention{border-color:#9948144d!important;background:#9948140f!important}.topazio-pro-shell .topazio-point-dashboard-kpis article.attention .icon{background:#9948141f!important;color:var(--tp-rust)!important}.topazio-pro-shell .topazio-pro-content a:focus-visible,.topazio-pro-shell .topazio-pro-content button:focus-visible{outline:3px solid rgba(230,161,39,.38)!important;outline-offset:2px}.topazio-pro-shell .topazio-pro-content ::selection{background:#e6a12773!important;color:var(--tp-black)!important}@media(max-width:760px){.topazio-pro-shell .topazio-pro-header{box-shadow:0 5px 18px #6e310e1f!important}.topazio-pro-shell .topazio-sidebar{box-shadow:14px 0 42px #00000047!important}}.topazio-pro-shell{--tp-menu-bg:#17212b;--tp-menu-bg-deep:#111922;--tp-menu-surface:#202c37;--tp-menu-surface-hover:#293744;--tp-menu-text:#e9eef2;--tp-menu-muted:#9eabb6;--tp-menu-line:rgba(255,255,255,.075);--tp-menu-accent:#c9682b;--tp-menu-accent-dark:#9f4d1f;--tp-menu-accent-soft:#f6e5d8;--tp-menu-accent-glow:rgba(201,104,43,.26)}.topazio-pro-shell .topazio-pro-header{background:linear-gradient(105deg,#f7f1ec,#fff 58%,#f2e4d8)!important;color:#17212b!important;border-bottom:1px solid #e6ddd6!important;box-shadow:0 5px 20px #1f2a3312!important}.topazio-pro-shell .topazio-pro-header .topazio-menu-button{width:44px;height:44px;color:#26333d!important;border:1px solid #e2d7cf!important;border-radius:12px!important;background:#ffffffb8!important}.topazio-pro-shell .topazio-pro-header .topazio-menu-button:hover{color:var(--tp-menu-accent)!important;border-color:#d6b7a1!important;background:#fff7f1!important}.topazio-pro-shell .topazio-pro-header .topazio-brand span{color:#202a32!important;font-weight:900!important}.topazio-pro-shell .topazio-pro-header .topazio-brand small{color:var(--tp-menu-accent-dark)!important}.topazio-pro-shell .topazio-pro-header .topazio-security{color:#58636d!important;border:1px solid #e0d8d2!important;background:#ffffffa8!important;border-radius:999px!important;padding:8px 12px!important}.topazio-pro-shell .topazio-pro-header .topazio-security svg{color:var(--tp-menu-accent)!important}.topazio-pro-shell .topazio-sidebar{width:min(370px,90vw)!important;background:radial-gradient(circle at 10% 0,rgba(201,104,43,.16),transparent 260px),linear-gradient(180deg,var(--tp-menu-bg) 0%,var(--tp-menu-bg-deep) 100%)!important;color:var(--tp-menu-text)!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:22px 0 58px #070c1157!important}.topazio-pro-shell .topazio-sidebar-head{height:78px!important;padding:0 17px!important;background:#ffffff09!important;color:#fff!important;border-bottom:1px solid var(--tp-menu-line)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topazio-pro-shell .topazio-sidebar-head strong{color:#fff!important;font-size:18px!important;font-weight:900!important;letter-spacing:.075em!important}.topazio-pro-shell .topazio-sidebar-head strong:after{content:"Área administrativa";display:block;margin-top:4px;color:var(--tp-menu-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topazio-pro-shell .topazio-sidebar-head button{width:38px!important;height:38px!important;color:#d9e0e5!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#ffffff0b!important}.topazio-pro-shell .topazio-sidebar-head button:hover{color:#fff!important;border-color:#c9682b61!important;background:#c9682b2b!important}.topazio-pro-shell .topazio-sidebar nav{padding:13px 12px 26px!important}.topazio-pro-shell .topazio-nav-group{padding:2px 0!important;border-bottom:1px solid var(--tp-menu-line)!important}.topazio-pro-shell .topazio-nav-parent{position:relative!important;min-height:48px!important;margin:3px 0!important;padding:11px 12px!important;color:#dfe6eb!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease!important}.topazio-pro-shell .topazio-nav-parent>span{gap:11px!important;font-weight:760!important}.topazio-pro-shell .topazio-nav-parent span>svg{width:19px!important;height:19px!important;color:#b8c3cb!important;filter:none!important;transition:color .16s ease,transform .16s ease!important}.topazio-pro-shell .topazio-nav-parent>svg{color:#75838e!important}.topazio-pro-shell .topazio-nav-link:hover,.topazio-pro-shell .topazio-nav-parent:hover{color:#fff!important;border-color:#ffffff0e!important;background:var(--tp-menu-surface)!important;transform:none!important}.topazio-pro-shell .topazio-nav-parent:hover span>svg{color:#efb28a!important}.topazio-pro-shell .topazio-nav-link.is-active{color:#fff!important;border-color:#c9682b47!important;background:linear-gradient(90deg,#c9682b40,#c9682b18)!important;box-shadow:inset 0 0 0 1px #ffffff06,0 8px 18px #00000017!important}.topazio-pro-shell .topazio-nav-link.is-active:before{content:""!important;position:absolute!important;left:0!important;top:9px!important;bottom:9px!important;width:3px!important;border-radius:0 4px 4px 0!important;background:var(--tp-menu-accent)!important;box-shadow:0 0 12px var(--tp-menu-accent-glow)!important}.topazio-pro-shell .topazio-nav-link.is-active span>svg{color:#efaa7b!important}.topazio-pro-shell .topazio-nav-children{position:relative!important;padding:3px 0 10px 43px!important}.topazio-pro-shell .topazio-nav-children:before{content:"";position:absolute;left:21px;top:2px;bottom:13px;width:1px;background:#ffffff13}.topazio-pro-shell .topazio-nav-children a{position:relative!important;margin:2px 0!important;padding:8px 10px!important;color:#aeb9c2!important;border:1px solid transparent!important;border-radius:8px!important;font-size:13px!important;line-height:1.25!important;transition:background .15s ease,color .15s ease,border-color .15s ease!important}.topazio-pro-shell .topazio-nav-children a:before{content:""!important;position:absolute!important;left:-25px!important;top:50%!important;width:5px!important;height:5px!important;margin-top:-2.5px!important;border-radius:50%!important;background:#5d6a75!important}.topazio-pro-shell .topazio-nav-children a:hover{color:#f8fafb!important;border-color:#ffffff0b!important;background:var(--tp-menu-surface-hover)!important}.topazio-pro-shell .topazio-nav-children a:hover:before{background:#d89568!important}.topazio-pro-shell .topazio-nav-children a.is-active{color:#fff!important;border-color:#c9682b4d!important;background:linear-gradient(90deg,#c9682b4d,#c9682b21)!important;box-shadow:none!important;font-weight:800!important}.topazio-pro-shell .topazio-nav-children a.is-active:before{width:7px!important;height:7px!important;margin-top:-3.5px!important;background:#e59a67!important;box-shadow:0 0 0 4px #c9682b1f!important}.topazio-pro-shell .topazio-sidebar-backdrop{background:#0c121894!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}@media(max-width:700px){.topazio-pro-shell .topazio-pro-header .topazio-security{width:38px!important;height:38px!important;padding:0!important;justify-content:center!important;font-size:0!important}.topazio-pro-shell .topazio-sidebar{width:min(345px,92vw)!important}}.topazio-pro-shell .topazio-central-topbar{background:#ad4a05;color:#fff;box-shadow:0 1px #00000014}.topazio-pro-shell .topazio-central-menu-button{background:transparent;color:#fff}.topazio-pro-shell .topazio-central-menu-button:hover{background:#ffffff1f}.topazio-pro-shell .topazio-central-brand{color:#fff}.topazio-pro-shell .topazio-central-exit{color:#fff;border-color:#ffffff70;background:#ffffff14}.topazio-pro-shell .topazio-central-exit:hover{background:#ffffff2b}.topazio-pro-shell .topazio-central-drawer{background:#fff;color:#222}.topazio-pro-shell .topazio-central-drawer-head{background:#ad4a05;color:#fff}.topazio-pro-shell .topazio-central-drawer nav a{color:#38302b}.topazio-pro-shell .topazio-central-drawer nav a>svg{color:#b4551d}.topazio-pro-shell .topazio-central-drawer nav a:hover,.topazio-pro-shell .topazio-central-drawer nav a.is-active{background:#fff2e8;color:#a94404}.topazio-pro-shell .topazio-central-drawer nav a>b{background:#d92c27;color:#fff}.topazio-frequency-page.project-frequency-page{gap:10px;max-width:1420px}.topazio-frequency-page .project-frequency-hero.topazio-frequency-hero{gap:14px;padding:13px 16px;border-radius:12px;box-shadow:0 2px 8px #17233d09}.topazio-frequency-page .project-frequency-hero h1{margin:3px 0;font-size:1.45rem;line-height:1.15}.topazio-frequency-page .project-frequency-hero p{max-width:980px;font-size:.82rem;line-height:1.38}.topazio-frequency-page .project-frequency-kicker{gap:5px;font-size:.69rem}.topazio-frequency-page .project-frequency-kicker svg{width:15px;height:15px}.topazio-frequency-page .project-frequency-message{padding:9px 12px;border-radius:9px;font-size:.78rem}.topazio-frequency-page .project-frequency-panel{border-radius:12px;box-shadow:0 2px 8px #17233d06}.topazio-frequency-page .project-frequency-panel>header{gap:10px;padding:10px 13px}.topazio-frequency-page .project-frequency-panel>header h2{margin:0 0 1px;font-size:.95rem}.topazio-frequency-page .project-frequency-panel>header p{font-size:.72rem;line-height:1.3}.topazio-frequency-page .project-frequency-panel>header>span{min-width:30px;height:24px;padding:0 7px;font-size:.68rem}.topazio-frequency-page .topazio-frequency-form{grid-template-columns:minmax(180px,.75fr) minmax(165px,.55fr) minmax(320px,1.7fr);gap:8px 12px;align-items:end;padding:11px 13px 12px}.topazio-frequency-page .topazio-frequency-form label{gap:4px;font-size:.69rem}.topazio-frequency-page .topazio-frequency-form select,.topazio-frequency-page .topazio-frequency-form input{height:36px;border-radius:8px;padding:0 9px;font-size:.78rem}.topazio-frequency-page .topazio-frequency-description{grid-column:3}.topazio-frequency-page .topazio-frequency-description textarea{box-sizing:border-box;min-height:36px;height:36px;max-height:74px;padding:8px 9px;border-radius:8px;font-size:.78rem;line-height:1.3}.topazio-frequency-page .topazio-frequency-all{grid-column:1/3;min-height:36px;padding:0;align-self:center;font-size:.74rem}.topazio-frequency-page .topazio-frequency-all input{width:16px;height:16px}.topazio-frequency-page .topazio-frequency-submit{grid-column:3;justify-self:end;align-self:center;min-height:36px;padding:0 14px;border-radius:8px;font-size:.75rem}.topazio-frequency-page .topazio-frequency-users{grid-column:1/-1;gap:5px}.topazio-frequency-page .topazio-frequency-users select{max-height:120px;font-size:.76rem}.topazio-frequency-page .project-frequency-toolbar.topazio-frequency-filterbar{grid-template-columns:190px 210px auto;gap:8px;padding:9px 11px;border-radius:10px}.topazio-frequency-page .project-frequency-toolbar label{gap:3px;font-size:.68rem}.topazio-frequency-page .project-frequency-toolbar select{min-width:0;width:100%;height:35px;padding:0 9px;border-radius:8px;font-size:.76rem}.topazio-frequency-page .project-frequency-toolbar button{min-height:35px;padding:0 12px;border-radius:8px;font-size:.74rem}.topazio-frequency-page .project-frequency-table th{padding:7px 10px;font-size:.63rem}.topazio-frequency-page .project-frequency-table td{padding:8px 10px;font-size:.74rem;line-height:1.3}.topazio-frequency-page .project-frequency-badge{gap:4px;padding:4px 7px;font-size:.63rem}.topazio-frequency-page .topazio-frequency-status-button{padding:5px 8px;border-radius:7px;font-size:.65rem}.topazio-frequency-page .project-frequency-state,.topazio-frequency-page .project-frequency-empty{min-height:105px;padding:18px}.topazio-frequency-page .legacy-frequency-import{gap:9px}.topazio-frequency-page .legacy-frequency-message{gap:7px;padding:8px 10px;border-radius:9px;font-size:.76rem}.topazio-frequency-page .legacy-frequency-visibility{gap:8px;padding:9px 11px;border-radius:9px}.topazio-frequency-page .legacy-frequency-visibility strong{font-size:12px}.topazio-frequency-page .legacy-frequency-visibility span{font-size:11px;line-height:1.3}.topazio-frequency-page .legacy-frequency-upload{gap:10px;padding:10px 12px;border-radius:10px}.topazio-frequency-page .legacy-frequency-upload>svg{width:24px;height:24px}.topazio-frequency-page .legacy-frequency-upload strong{font-size:12px}.topazio-frequency-page .legacy-frequency-upload span{font-size:11px}.topazio-frequency-page .legacy-frequency-upload label{gap:6px;padding:7px 11px;border-radius:8px;font-size:11px}.topazio-frequency-page .legacy-frequency-summary{gap:6px}.topazio-frequency-page .legacy-frequency-summary span{gap:5px;padding:5px 8px;font-size:10px}.topazio-frequency-page .legacy-frequency-summary strong{font-size:11px}.topazio-frequency-page .legacy-frequency-import-actions{gap:10px;padding:9px 11px;border-radius:10px}.topazio-frequency-page .legacy-frequency-import-actions strong{font-size:12px}.topazio-frequency-page .legacy-frequency-import-actions span{font-size:11px}.topazio-frequency-page .legacy-frequency-import-actions button{min-height:35px;padding:0 12px;border-radius:8px;font-size:11px}.topazio-frequency-page .legacy-frequency-owner-section{gap:8px}.topazio-frequency-page .legacy-frequency-owner-heading strong{font-size:12px}.topazio-frequency-page .legacy-frequency-owner-heading>div span{font-size:10px}.topazio-frequency-page .legacy-frequency-owner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topazio-frequency-page .legacy-frequency-owner-card{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);gap:9px;padding:9px;border-radius:10px}.topazio-frequency-page .legacy-frequency-owner-info{gap:7px;padding:8px 9px;border-radius:8px}.topazio-frequency-page .legacy-frequency-result{gap:7px;padding:8px 10px;border-radius:9px}@media(max-width:980px){.topazio-frequency-page .topazio-frequency-form{grid-template-columns:1fr 1fr}.topazio-frequency-page .topazio-frequency-description,.topazio-frequency-page .topazio-frequency-all,.topazio-frequency-page .topazio-frequency-submit{grid-column:1/-1}.topazio-frequency-page .topazio-frequency-submit{justify-self:start}.topazio-frequency-page .legacy-frequency-owner-list{grid-template-columns:1fr}}@media(max-width:680px){.topazio-frequency-page.project-frequency-page{gap:8px}.topazio-frequency-page .project-frequency-hero.topazio-frequency-hero{padding:11px 12px}.topazio-frequency-page .project-frequency-hero h1{font-size:1.25rem}.topazio-frequency-page .topazio-frequency-form{grid-template-columns:1fr;padding:10px}.topazio-frequency-page .topazio-frequency-description,.topazio-frequency-page .topazio-frequency-all,.topazio-frequency-page .topazio-frequency-submit,.topazio-frequency-page .topazio-frequency-users{grid-column:1}.topazio-frequency-page .topazio-frequency-submit{width:100%;justify-self:stretch}.topazio-frequency-page .project-frequency-toolbar.topazio-frequency-filterbar,.topazio-frequency-page .legacy-frequency-owner-card{grid-template-columns:1fr}}.topazio-pro-shell .topazio-pro-content .topazio-frequency-pending-filters{display:grid!important;grid-template-columns:minmax(240px,320px) minmax(300px,440px) max-content!important;align-items:center!important;justify-content:start!important;gap:10px!important;width:100%!important;margin:0 0 18px!important;padding:0!important}.topazio-pro-shell .topazio-pro-content .topazio-frequency-pending-filters>label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 11px!important;box-sizing:border-box!important;border:1px solid #dfd2c2!important;border-radius:10px!important;background:#fff!important;color:#8b765f!important}.topazio-pro-shell .topazio-pro-content .topazio-frequency-pending-filters>label:first-child,.topazio-pro-shell .topazio-pro-content .topazio-frequency-pending-filters>label:nth-child(2){min-width:0!important;max-width:none!important;flex:none!important}.topazio-pro-shell .topazio-pro-content .topazio-frequency-pending-filters input,.topazio-pro-shell .topazio-pro-content .topazio-frequency-pending-filters select{display:block!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0 6px!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#203246!important;font-size:14px!important;line-height:1.2!important;font-weight:600!important}.topazio-pro-shell .topazio-pro-content .topazio-frequency-pending-filters select{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.topazio-pro-shell .topazio-pro-content .topazio-frequency-pending-filters>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important;border:1px solid #dfd2c2!important;border-radius:10px!important;background:#fff!important;color:#694b2d!important;font-size:14px!important;line-height:1!important;font-weight:800!important}.topazio-pro-shell .topazio-pro-content .topazio-frequency-pending-filters svg{width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important}@media(max-width:820px){.topazio-pro-shell .topazio-pro-content .topazio-frequency-pending-filters{grid-template-columns:1fr!important}.topazio-pro-shell .topazio-pro-content .topazio-frequency-pending-filters>label{width:100%!important;min-width:0!important;max-width:none!important}.topazio-pro-shell .topazio-pro-content .topazio-frequency-pending-filters>button{width:max-content!important}}:root{--citrino-950:#281500;--citrino-900:#3c2200;--citrino-800:#573200;--citrino-700:#7a4500;--citrino-600:#a45b00;--citrino-500:#d77b00;--citrino-400:#f39a0a;--citrino-300:#ffbc32;--citrino-200:#ffd977;--citrino-100:#ffedb4;--citrino-50:#fff8e7}.citrino-shell{min-height:100vh;background:linear-gradient(180deg,#f4ead9,#faf6ee 44%,#f5eddf);color:#2c2517}.citrino-central-bar{height:50px;background:linear-gradient(90deg,#2f1b00,#4e2b00 55%,#713d00);color:#fff;position:sticky;top:0;z-index:80;border-bottom:1px solid #a15d00;box-shadow:0 2px 10px #2110002b}.citrino-central-inner,.citrino-header-inner{max-width:1500px;margin:0 auto;height:100%;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.citrino-central-brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.citrino-central-brand svg{width:27px;height:27px;color:#ffbd24}.citrino-central-brand span{display:flex;flex-direction:column;line-height:1}.citrino-central-brand small{font-size:10px;color:#e2bd72}.citrino-central-brand strong{font-size:18px;color:#fff}.citrino-central-exit{display:flex;align-items:center;gap:6px;color:#ffe3a2;text-decoration:none;font-size:11px;font-weight:850}.citrino-central-exit:hover{color:#fff}.citrino-central-exit svg{width:15px}.citrino-header{height:68px;background:linear-gradient(100deg,#7d4500,#b86700 48%,#e38a00);border-bottom:1px solid #8e5000;box-shadow:0 4px 16px #4a29002b;position:sticky;top:50px;z-index:75}.citrino-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffffff09,transparent 35%,#ffd8651d);pointer-events:none}.citrino-header-inner{justify-content:flex-start;gap:16px;position:relative;z-index:1}.citrino-menu-button{width:39px;height:39px;border:1px solid #ffd06f;border-radius:10px;background:#3f2400;color:#ffd05b;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 9px #31190031}.citrino-menu-button:hover{background:#2d1900}.citrino-menu-button svg{width:20px}.citrino-brand{display:flex;align-items:center;gap:7px;text-decoration:none;color:#fff}.citrino-brand strong{font-family:Georgia,Times New Roman,serif;font-size:27px;letter-spacing:.05em;color:#fff;text-shadow:0 2px 7px #3a1e0059}.citrino-brand small{font-size:10px;letter-spacing:.34em;margin-left:1px;margin-top:9px;color:#ffe4a0}.citrino-gem{width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#ffd64f,#f29400 58%,#bb6100);color:#492800;display:grid;place-items:center;border:1px solid #ffe9a0;box-shadow:inset 0 0 0 1px #ffffff4f,0 3px 10px #51290038}.citrino-gem svg{width:21px}.citrino-security{margin-left:auto;display:flex;align-items:center;gap:7px;color:#fff0c8;font-size:11px;font-weight:850}.citrino-security svg{width:17px;color:#ffd15f}.citrino-sidebar{position:fixed;z-index:100;left:0;top:0;bottom:0;width:310px;background:linear-gradient(180deg,#251300,#3c2100 46%,#1e1000);color:#fff;transform:translate(-105%);transition:transform .22s ease;box-shadow:12px 0 35px #0000003d;display:flex;flex-direction:column;border-right:1px solid #7a4500}.citrino-sidebar.is-open{transform:translate(0)}.citrino-sidebar-head{height:67px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1a91d35}.citrino-sidebar-head>div{display:flex;align-items:center;gap:9px}.citrino-sidebar-head svg{width:20px;color:#ffb815}.citrino-sidebar-head strong{font-family:Georgia,Times New Roman,serif;letter-spacing:.09em;color:#fff}.citrino-sidebar-head button{width:35px;height:35px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff0c;color:#fff;display:grid;place-items:center;cursor:pointer}.citrino-sidebar-caption{margin:14px 14px 7px;padding:10px 12px;border-radius:10px;background:linear-gradient(90deg,#a45b003b,#d47d0024);border:1px solid #e99a1a32;display:flex;align-items:center;gap:8px;font-size:10px;color:#ffd985}.citrino-sidebar-caption svg{width:16px;color:#ffb719}.citrino-sidebar nav{padding:7px 12px 18px;overflow:auto;flex:1}.citrino-nav-group{margin-bottom:3px}.citrino-nav-parent{width:100%;min-height:42px;border:0;border-radius:9px;background:transparent;color:#f7e9ca;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;text-decoration:none;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.citrino-nav-parent:hover,.citrino-nav-parent.is-active{background:linear-gradient(90deg,#f5a30a,#d77800);color:#251400;box-shadow:0 3px 9px #1008002e}.citrino-nav-parent span{display:flex;align-items:center;gap:8px;text-align:left}.citrino-nav-parent svg{width:17px;height:17px;flex:0 0 auto}.citrino-nav-parent>svg{width:14px;transition:transform .16s ease}.citrino-nav-parent>svg.rotated{transform:rotate(180deg)}.citrino-nav-children{padding:2px 0 6px 35px;display:flex;flex-direction:column;gap:2px}.citrino-nav-children a{padding:8px 9px;border-radius:7px;color:#ddc79d;text-decoration:none;font-size:9.5px}.citrino-nav-children a:hover,.citrino-nav-children a.is-active{background:#d67c0029;color:#ffd77c}.citrino-sidebar-foot{margin:0 14px 14px;padding:10px;border-top:1px solid #e79a1b2d;display:flex;align-items:center;gap:8px;color:#cfae6b;font-size:9px}.citrino-sidebar-foot svg{width:16px;color:#e39311}.citrino-backdrop{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;border:0;background:#170b006b;cursor:pointer}.citrino-content{max-width:1500px;margin:0 auto;padding:26px 22px 54px}.citrino-page{display:flex;flex-direction:column;gap:18px}.citrino-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.citrino-page-head .copy>span{display:flex;align-items:center;gap:6px;color:#a65600;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.citrino-page-head .copy>span svg{width:16px}.citrino-page-head h1{margin:5px 0 4px;font-size:28px;line-height:1.1;color:#2f1d05}.citrino-page-head p{margin:0;color:#6e5a3d;font-size:11px}.citrino-primary-button{height:39px;padding:0 15px;border:1px solid #9a4c00;border-radius:9px;background:linear-gradient(180deg,#f8aa16,#da7400);color:#2c1800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:10px;font-weight:950;cursor:pointer;box-shadow:0 4px 10px #7a3b001d}.citrino-primary-button:hover{filter:brightness(1.05)}.citrino-primary-button svg{width:15px}.citrino-card{border:1px solid #d5aa64;border-radius:13px;background:#fff;box-shadow:0 5px 15px #4d2c0010}.citrino-placeholder{min-height:360px;padding:50px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;background:linear-gradient(145deg,#fff,#fff6e5)}.citrino-placeholder svg{width:42px;height:42px;color:#c36700}.citrino-placeholder h2{margin:0;color:#392405;font-size:20px}.citrino-placeholder p{max-width:560px;margin:0;color:#705d40;font-size:11px;line-height:1.6}@media(max-width:760px){.citrino-central-inner,.citrino-header-inner{padding:0 13px}.citrino-central-exit span,.citrino-security span{display:none}.citrino-brand strong{font-size:22px}.citrino-brand small{font-size:8px}.citrino-content{padding:18px 12px 40px}.citrino-page-head{flex-direction:column}.citrino-sidebar{width:min(88vw,310px)}}:root{--central-orange:#d95618;--central-orange-dark:#bd4817;--central-orange-soft:#fff0e7;--central-navy:#17223b;--central-muted:#6e6e6e;--central-border:#e2e2e2;--central-bg:#f7f7f7}.citrino-shell{background:var(--central-bg)!important;color:var(--central-navy)!important}.citrino-central-bar{background:var(--central-orange)!important;border-bottom:0!important;box-shadow:0 2px 8px #00000012!important}.citrino-central-brand svg{color:#fff!important}.citrino-central-brand small{color:#ffe8dd!important}.citrino-central-brand strong,.citrino-central-exit{color:#fff!important}.citrino-header{background:#fff!important;border-bottom:1px solid var(--central-border)!important;box-shadow:0 2px 8px #0000000a!important}.citrino-header:after{display:none!important}.citrino-menu-button{border:1px solid #e2e2e2!important;background:#fff!important;color:var(--central-orange)!important;box-shadow:none!important}.citrino-menu-button:hover{border-color:#e7a88a!important;background:#fffaf7!important}.citrino-brand{color:var(--central-navy)!important}.citrino-brand strong{color:var(--central-navy)!important;text-shadow:none!important}.citrino-brand small{color:#777!important}.citrino-gem{background:var(--central-orange-soft)!important;color:var(--central-orange)!important;border:1px solid #f0c4ae!important;box-shadow:none!important}.citrino-security{color:#626b7b!important}.citrino-security svg{color:var(--central-orange)!important}.citrino-sidebar{background:var(--central-navy)!important;border-right:0!important;box-shadow:12px 0 32px #0000002b!important}.citrino-sidebar-head{border-bottom:1px solid #ffffff18!important}.citrino-sidebar-head svg{color:#fff!important}.citrino-sidebar-head strong{color:#fff!important}.citrino-sidebar-head button{border:0!important;background:#ffffff10!important}.citrino-sidebar-caption{background:#ffffff0d!important;border:1px solid #ffffff14!important;color:#d9deea!important}.citrino-sidebar-caption svg{color:#f08a59!important}.citrino-nav-parent{color:#e9edf5!important}.citrino-nav-parent:hover,.citrino-nav-parent.is-active{background:var(--central-orange)!important;color:#fff!important;box-shadow:none!important}.citrino-nav-children a{color:#cbd2df!important}.citrino-nav-children a:hover,.citrino-nav-children a.is-active{background:#ffffff10!important;color:#fff!important;border-left:2px solid var(--central-orange)!important}.citrino-sidebar-foot{border-top:1px solid #ffffff18!important;color:#b9c1d0!important}.citrino-sidebar-foot svg{color:#e57b49!important}.citrino-backdrop{background:#0f172a66!important}.citrino-content{background:transparent!important}.citrino-page-head .copy>span{color:var(--central-orange)!important}.citrino-page-head h1{color:var(--central-navy)!important}.citrino-page-head p{color:var(--central-muted)!important}.citrino-primary-button{border-color:#c94e1c!important;background:var(--central-orange)!important;color:#fff!important;box-shadow:none!important}.citrino-primary-button:hover{background:#c84a20!important}.citrino-card{border-color:var(--central-border)!important;background:#fff!important;box-shadow:0 2px 8px #00000008!important}.citrino-shell .citrino-order-page{--order-ink:var(--central-navy)!important;--order-brown:var(--central-navy)!important;--order-brown-2:var(--central-navy)!important;--order-amber:var(--central-orange)!important;--order-orange:var(--central-orange)!important;--order-gold:var(--central-orange)!important;--order-yellow:#f3a37d!important;--order-cream:#fff!important;--order-line:#e5e5e5!important}.citrino-shell .citrino-order-page>.citrino-page-head{padding:16px 18px!important;border:1px solid var(--central-border)!important;border-left:4px solid var(--central-orange)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px #00000008!important}.citrino-shell .citrino-order-page>.citrino-page-head:after{display:none!important}.citrino-shell .citrino-order-page>.citrino-page-head .copy>span{color:var(--central-orange)!important}.citrino-shell .citrino-order-page>.citrino-page-head .copy>span svg{color:var(--central-orange)!important}.citrino-shell .citrino-order-page>.citrino-page-head h1{color:var(--central-navy)!important}.citrino-shell .citrino-order-page>.citrino-page-head p{color:var(--central-muted)!important}.citrino-shell .citrino-order-seller{border:1px solid var(--central-border)!important;background:#fafafa!important;color:var(--central-navy)!important;box-shadow:none!important}.citrino-shell .citrino-order-seller>svg{color:var(--central-orange)!important}.citrino-shell .citrino-order-seller small{color:#888!important}.citrino-shell .citrino-order-seller strong{color:var(--central-navy)!important}.citrino-shell .citrino-order-card{border:1px solid var(--central-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px #00000008!important}.citrino-shell .citrino-order-card>header{min-height:54px!important;border-bottom:1px solid #ededed!important;background:#fcfcfc!important}.citrino-shell .citrino-order-card>header:before{background:var(--central-orange)!important;border:0!important;color:#fff!important;box-shadow:none!important}.citrino-shell .citrino-order-card>header>svg{color:var(--central-orange)!important}.citrino-shell .citrino-order-card>header strong{color:var(--central-navy)!important}.citrino-shell .citrino-order-card>header small{color:#818181!important}.citrino-shell .citrino-order-grid{background:#fff!important}.citrino-shell .citrino-order-grid label{color:#3d4659!important}.citrino-shell .citrino-order-grid input,.citrino-shell .citrino-order-grid select,.citrino-shell .citrino-order-grid textarea,.citrino-shell .citrino-customer-search input,.citrino-shell .citrino-customer-search select{border:1px solid #dcdcdc!important;background:#fff!important;color:#273248!important}.citrino-shell .citrino-order-grid input:hover,.citrino-shell .citrino-order-grid select:hover,.citrino-shell .citrino-customer-search input:hover,.citrino-shell .citrino-customer-search select:hover{border-color:#e0a07f!important}.citrino-shell .citrino-order-grid input:focus,.citrino-shell .citrino-order-grid select:focus,.citrino-shell .citrino-order-grid textarea:focus,.citrino-shell .citrino-customer-search input:focus,.citrino-shell .citrino-customer-search select:focus{border-color:var(--central-orange)!important;box-shadow:0 0 0 3px #d9561818!important;background:#fff!important}.citrino-shell .citrino-order-grid input[readonly]{background:#f7f7f7!important;color:#687080!important;border-color:#e3e3e3!important}.citrino-shell .citrino-order-grid input:disabled{background:#f2f2f2!important;color:#858585!important}.citrino-shell .citrino-quote-grid{border-top:1px solid #ededed!important;background:#fafafa!important}.citrino-shell .citrino-quote-grid>div{border:1px solid #e5e5e5!important;background:#fff!important;box-shadow:none!important}.citrino-shell .citrino-quote-grid small{color:#7b7b7b!important}.citrino-shell .citrino-quote-grid strong{color:var(--central-navy)!important}.citrino-shell .citrino-quote-grid em{color:var(--central-orange)!important}.citrino-shell .citrino-quote-grid .is-total{background:var(--central-orange-soft)!important;border-color:#e7a88a!important}.citrino-shell .citrino-quote-grid .is-total small{color:#a44b25!important}.citrino-shell .citrino-quote-grid .is-total strong{color:#b74319!important}.citrino-shell .citrino-customer-search{background:#fff!important}.citrino-shell .search-types button{border-color:#ddd!important;background:#fff!important;color:#606979!important}.citrino-shell .search-types button:hover{border-color:#e7a88a!important;background:#fffaf7!important}.citrino-shell .search-types button.is-active{background:var(--central-orange)!important;border-color:var(--central-orange)!important;color:#fff!important;box-shadow:none!important}.citrino-shell .search-box svg{color:var(--central-orange)!important}.citrino-shell .counter-sale{border-color:#ebc5b3!important;background:#fff7f3!important}.citrino-shell .counter-sale>input{accent-color:var(--central-orange)!important}.citrino-shell .counter-sale strong{color:var(--central-navy)!important}.citrino-shell .counter-sale small{color:#777!important}.citrino-shell .citrino-attachments-grid,.citrino-shell .citrino-image-gallery{background:#fff!important}.citrino-shell .upload-tile{border:1.5px dashed #dfa78d!important;background:#fffaf7!important}.citrino-shell .upload-tile:hover{border-color:var(--central-orange)!important;background:#fff2eb!important;box-shadow:none!important}.citrino-shell .upload-tile>svg{color:var(--central-orange)!important}.citrino-shell .upload-tile strong{color:var(--central-navy)!important}.citrino-shell .upload-tile span{color:#777!important}.citrino-shell .citrino-image-gallery>div{border-color:#e2e2e2!important;box-shadow:none!important}.citrino-shell .citrino-message-card{border:1px solid var(--central-border)!important;background:#fff!important;box-shadow:0 2px 8px #00000008!important}.citrino-shell .message-head{background:#fcfcfc!important;border-bottom:1px solid #ededed!important}.citrino-shell .message-head>svg{color:var(--central-orange)!important}.citrino-shell .message-head strong{color:var(--central-navy)!important}.citrino-shell .message-head small{color:#818181!important}.citrino-shell .citrino-message-card p{border-color:#e4e4e4!important;background:#fafafa!important;color:#515969!important}.citrino-shell .citrino-message-card button{background:#198754!important;border-color:#157347!important;color:#fff!important;box-shadow:none!important}.citrino-shell .citrino-order-footer{border:1px solid #e1e1e1!important;border-top:3px solid var(--central-orange)!important;background:#fff!important;box-shadow:0 7px 24px #00000018!important}.citrino-shell .citrino-order-footer>div>svg{color:var(--central-orange)!important}.citrino-shell .citrino-order-footer small{color:#777!important}.citrino-shell .citrino-order-footer strong{color:var(--central-navy)!important}.citrino-shell .citrino-order-footer>button{border-color:#c94e1c!important;background:var(--central-orange)!important;color:#fff!important;box-shadow:none!important}.citrino-shell .citrino-order-footer>button:hover{background:#c84a20!important;filter:none!important}.citrino-shell .citrino-stock-warning{border-color:#efb49e!important;background:#fff5f1!important;color:#a43f29!important}.citrino-shell .citrino-order-alert.error{border-color:#efb49e!important;background:#fff2ef!important;color:#963a2d!important}@media(max-width:760px){.citrino-shell .citrino-order-page>.citrino-page-head{padding:14px!important}}:root{--citrino-status-green:#2ECC71;--citrino-status-yellow:#F1C40F;--citrino-status-red:#E74C3C;--citrino-status-blue:#3498DB}.citrino-sold-badge{color:#000!important;border:1px solid transparent!important;font-weight:900!important}.citrino-sold-badge.status-criado,.citrino-sold-badge.status-novo{background:var(--citrino-status-blue)!important;border-color:var(--citrino-status-blue)!important;color:#000!important}.citrino-sold-badge.status-em-andamento,.citrino-sold-badge.status-em-producao{background:var(--citrino-status-yellow)!important;border-color:var(--citrino-status-yellow)!important;color:#000!important}.citrino-sold-badge.status-concluido,.citrino-sold-badge.status-finalizado{background:var(--citrino-status-green)!important;border-color:var(--citrino-status-green)!important;color:#000!important}.citrino-sold-badge.status-atrasado,.citrino-sold-badge.status-cancelado{background:var(--citrino-status-red)!important;border-color:var(--citrino-status-red)!important;color:#000!important}.citrino-sold-badge.payment-pago{background:var(--citrino-status-green)!important;border-color:var(--citrino-status-green)!important;color:#000!important}.citrino-sold-badge.payment-falta-pagar,.citrino-sold-badge.payment-pendente{background:var(--citrino-status-yellow)!important;border-color:var(--citrino-status-yellow)!important;color:#000!important}.citrino-vivid-status{display:inline-flex!important;align-items:center;width:max-content;max-width:100%;min-height:24px;box-sizing:border-box;padding:4px 8px!important;border-radius:5px!important;border:1px solid #d7d7d7!important;background:#fff!important;color:#000!important;font-weight:900!important;line-height:1.2}.citrino-vivid-status.status-criado,.citrino-vivid-status.status-novo,.citrino-vivid-status.invoice-criar-nota-fiscal,.citrino-vivid-status.method-debito{background:var(--citrino-status-blue)!important;border-color:var(--citrino-status-blue)!important;color:#000!important}.citrino-vivid-status.status-em-andamento,.citrino-vivid-status.status-em-producao,.citrino-vivid-status.invoice-em-andamento,.citrino-vivid-status.delivery-entrega,.citrino-vivid-status.method-dinheiro,.citrino-vivid-status.payment-falta-pagar,.citrino-vivid-status.payment-pendente{background:var(--citrino-status-yellow)!important;border-color:var(--citrino-status-yellow)!important;color:#000!important}.citrino-vivid-status.status-concluido,.citrino-vivid-status.status-finalizado,.citrino-vivid-status.invoice-nota-fiscal-emitida,.citrino-vivid-status.delivery-retirada,.citrino-vivid-status.method-pix,.citrino-vivid-status.payment-pago{background:var(--citrino-status-green)!important;border-color:var(--citrino-status-green)!important;color:#000!important}.citrino-vivid-status.status-atrasado,.citrino-vivid-status.status-cancelado,.citrino-vivid-status.invoice-atrasado,.citrino-vivid-status.method-credito{background:var(--citrino-status-red)!important;border-color:var(--citrino-status-red)!important;color:#000!important}.citrino-onedrive-upload-tile{border-style:solid!important;border-color:#d95618!important;background:#fff7f3!important;cursor:pointer!important}.citrino-onedrive-upload-tile>svg{color:#d95618!important}.citrino-onedrive-upload-tile strong{color:#17223b!important}.citrino-onedrive-upload-tile span{white-space:normal!important;line-height:1.35!important;max-width:260px!important}.citrino-onedrive-upload-tile:hover{background:#fff0e9!important;border-color:#bd4817!important}.citrino-onedrive-upload-tile.is-disabled{opacity:.58!important;cursor:not-allowed!important;border-color:#cfd3da!important;background:#f4f5f7!important}.citrino-onedrive-upload-tile.is-disabled>svg{color:#8b93a1!important}.citrino-onedrive-upload-tile.is-disabled strong{color:#626b79!important}.citrino-onedrive-upload-tile.is-disabled:hover{background:#f4f5f7!important;border-color:#cfd3da!important;transform:none!important;box-shadow:none!important}.citrino-onedrive-upload-tile.is-loading{opacity:.78;cursor:wait!important}.citrino-onedrive-upload-tile.is-ready{opacity:1!important;border-color:#198754!important;background:#f0fbf5!important;cursor:pointer!important}.citrino-onedrive-upload-tile.is-ready>svg{color:#198754!important}.citrino-onedrive-upload-tile.is-error{border-color:#c0392b!important;background:#fff2ef!important}.citrino-onedrive-upload-tile.is-error>svg{color:#c0392b!important}.citrino-attachments-grid.citrino-onedrive-two-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}.citrino-attachments-grid.citrino-onedrive-two-items .citrino-onedrive-upload-tile{min-height:132px!important}.citrino-onedrive-detail-folders{display:flex;flex-direction:column;gap:8px;margin:10px 10px 0}.citrino-onedrive-detail-folders .citrino-onedrive-detail-link{margin:0}.citrino-onedrive-detail-link{margin:10px 10px 0;padding:10px 11px;border:1px solid #efb99f;border-radius:9px;background:#fff7f3;display:flex;align-items:center;justify-content:space-between;gap:12px}.citrino-onedrive-detail-link>div{min-width:0}.citrino-onedrive-detail-link strong,.citrino-onedrive-detail-link span{display:block}.citrino-onedrive-detail-link strong{color:#17223b;font-size:9.5px}.citrino-onedrive-detail-link span{margin-top:2px;color:#777;font-size:7.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citrino-onedrive-detail-link a{height:31px;padding:0 10px;border-radius:7px;background:#d95618;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;white-space:nowrap}.citrino-onedrive-detail-link a:hover{background:#bd4817}@media(max-width:700px){.citrino-attachments-grid.citrino-onedrive-two-items{grid-template-columns:1fr!important}}@media(max-width:600px){.citrino-onedrive-detail-link{align-items:stretch;flex-direction:column}.citrino-onedrive-detail-link a{width:100%;box-sizing:border-box}}.citrino-customer-search{grid-template-columns:1fr!important}.citrino-customer-search .search-types{grid-column:1/-1}.citrino-customer-search .search-box.citrino-customer-search-unified{grid-column:1/-1;position:relative;z-index:12}.citrino-customer-select-hidden{display:none!important}.citrino-customer-autocomplete{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:310px;overflow:auto;border:1px solid #d9dde5;border-radius:12px;background:#fff;box-shadow:0 14px 34px #17223b26;padding:6px}.citrino-customer-autocomplete[hidden]{display:none!important}.citrino-customer-autocomplete-item{padding:10px 11px;border-radius:9px;display:flex;flex-direction:column;gap:3px;cursor:pointer;outline:0}.citrino-customer-autocomplete-item:hover,.citrino-customer-autocomplete-item:focus{background:#fff3ed}.citrino-customer-autocomplete-item strong{font-size:11px;color:#17223b}.citrino-customer-autocomplete-item span{font-size:9px;color:#6f7887}.citrino-customer-autocomplete-empty{padding:14px 12px;color:#727b8a;font-size:10px;text-align:center}.citrino-customer-search .counter-sale{margin-top:2px}.citrino-product-select-hidden{display:none!important}.citrino-product-search-wrap{position:relative;width:100%;z-index:25}.citrino-product-search-input{width:100%!important;height:40px!important;box-sizing:border-box!important;border:1.5px solid #d9dde5!important;border-radius:9px!important;background:#fff!important;color:#17223b!important;padding:0 38px 0 12px!important;font:inherit!important;font-size:10px!important;font-weight:800!important;outline:0!important}.citrino-product-search-input:focus{border-color:#d95618!important;box-shadow:0 0 0 3px #d9561814!important}.citrino-product-search-wrap:after{content:"⌕";position:absolute;right:13px;top:7px;color:#d95618;font-size:20px;line-height:24px;pointer-events:none}.citrino-product-autocomplete{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;max-height:330px;overflow:auto;border:1px solid #d9dde5;border-radius:11px;background:#fff;box-shadow:0 16px 38px #17223b2b;padding:6px}.citrino-product-autocomplete[hidden]{display:none!important}.citrino-product-autocomplete-item{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:#fff;color:#17223b;text-align:left;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.citrino-product-autocomplete-item:hover,.citrino-product-autocomplete-item:focus{background:#fff1ea;color:#c84a18;outline:0}.citrino-product-autocomplete-empty{padding:13px;text-align:center;color:#70798a;font-size:9.5px}.citrino-stock-warning{flex-wrap:wrap!important}.citrino-stock-request-link{margin-left:auto;min-height:32px;padding:0 11px;border:1px solid #b53c16;border-radius:7px;background:#d95618;color:#fff!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:950;white-space:nowrap}.citrino-stock-request-link:hover{background:#be461d}.citrino-order-page .status-select{font-weight:900!important;transition:background-color .15s,border-color .15s,color .15s!important}.citrino-order-page .status-select.delivery-retirada{background:#dff7e6!important;border-color:#2eaa5d!important;color:#145b31!important}.citrino-order-page .status-select.delivery-entrega{background:#fff0b8!important;border-color:#d4a20f!important;color:#695200!important}.citrino-order-page .status-select.payment-pix{background:#dff7e6!important;border-color:#2eaa5d!important;color:#145b31!important}.citrino-order-page .status-select.payment-dinheiro{background:#fff0b8!important;border-color:#d4a20f!important;color:#695200!important}.citrino-order-page .status-select.payment-credito{background:#ffe0dc!important;border-color:#d95949!important;color:#8a251c!important}.citrino-order-page .status-select.payment-debito{background:#dcecff!important;border-color:#4788ce!important;color:#184f8c!important}.citrino-order-page .status-select.paystatus-pago{background:#dff7e6!important;border-color:#2eaa5d!important;color:#145b31!important}.citrino-order-page .status-select.paystatus-falta-pagar{background:#fff0b8!important;border-color:#d4a20f!important;color:#695200!important}.citrino-onedrive-two-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}.citrino-onedrive-upload-tile span{white-space:normal!important;line-height:1.35;max-width:95%!important}.citrino-onedrive-upload-tile.is-ready{border-style:solid!important;border-color:#3aa75b!important;background:#effaf2!important}.citrino-onedrive-upload-tile.is-error{border-color:#d75b45!important;background:#fff2ef!important}.citrino-onedrive-upload-tile.is-disabled{opacity:.62;cursor:not-allowed}.citrino-onedrive-hidden-tile{display:none!important}.citrino-multi-product-header{padding-right:12px!important}.citrino-multi-product-header>div{min-width:0}.citrino-add-product{margin-left:auto;height:34px;padding:0 11px;border:1px solid #d95618;border-radius:8px;background:#fff;color:#c74817;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:8.5px;font-weight:950;cursor:pointer;white-space:nowrap}.citrino-add-product svg{width:14px!important;color:currentColor!important}.citrino-add-product span{min-width:30px;padding:2px 6px;border-radius:999px;background:#fff0e8;text-align:center}.citrino-add-product:hover:not(:disabled){background:#fff5f0}.citrino-add-product:disabled{opacity:.45;cursor:not-allowed}.citrino-multi-items{padding:14px;display:flex;flex-direction:column;gap:12px;background:#fff}.citrino-multi-item{border:1px solid #e1e4e9;border-radius:11px;background:#fff;overflow:visible;box-shadow:0 2px 8px #17223b08}.citrino-multi-item-title{min-height:38px;padding:7px 10px;border-bottom:1px solid #ededed;background:#fafafa;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:11px 11px 0 0}.citrino-multi-item-title>strong{font-size:10px;color:#17223b}.citrino-multi-item-title>button{height:27px;padding:0 8px;border:1px solid #efc0ad;border-radius:7px;background:#fff;color:#b74319;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:7.8px;font-weight:900;cursor:pointer}.citrino-multi-item-title>button svg{width:12px}.citrino-multi-item-grid{padding:11px!important;background:#fff!important;gap:10px 12px!important}.citrino-multi-product-native-select{display:none!important}.citrino-inline-product-search{position:relative}.citrino-inline-product-search>svg{position:absolute;left:11px;top:11px;width:16px;color:#d95618;z-index:2}.citrino-inline-product-search>input{padding-left:35px!important}.citrino-inline-product-results{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:80;max-height:285px;overflow:auto;padding:5px;border:1px solid #d8dde6;border-radius:10px;background:#fff;box-shadow:0 14px 30px #17223b25}.citrino-inline-product-results>button{width:100%;border:0;border-radius:7px;background:#fff;padding:8px 9px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer}.citrino-inline-product-results>button:hover{background:#fff1ea}.citrino-inline-product-results>button strong{font-size:9.5px;color:#17223b}.citrino-inline-product-results>button span{font-size:8px;color:#717887}.citrino-inline-product-results>div{padding:12px;text-align:center;font-size:9px;color:#727b8a}.citrino-multi-item>.citrino-stock-warning{margin:0 10px 10px!important}.citrino-multi-combo{margin:-3px 10px 10px;padding:6px 8px;border-radius:7px;background:#fff7e9;color:#a55216;font-size:8px;font-weight:850}.citrino-multi-order-number{padding:0 14px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;background:#fff}.citrino-multi-order-number label{display:flex;flex-direction:column;gap:6px;color:#3d4659;font-size:9px;font-weight:900}.citrino-multi-order-number input{height:40px;padding:0 10px;border:1px solid #e1e1e1;border-radius:9px;background:#f7f7f7;color:#687080;font:inherit;font-size:10px;font-weight:800}.citrino-multi-order-number span{padding-bottom:10px;color:#7a7f89;font-size:8px}.citrino-multi-items+.citrino-multi-order-number{border-top:1px solid #f0f0f0;padding-top:12px}@media(max-width:760px){.citrino-onedrive-two-items{grid-template-columns:1fr!important}.citrino-customer-autocomplete,.citrino-product-autocomplete{max-height:260px}.citrino-stock-request-link{width:100%;margin-left:0}.citrino-multi-product-header{flex-wrap:wrap}.citrino-add-product{width:100%;margin-left:37px;justify-content:center}.citrino-multi-item-grid{grid-template-columns:1fr!important}.citrino-multi-item-grid label.span-2{grid-column:1!important}.citrino-multi-order-number{grid-template-columns:1fr}.citrino-multi-order-number span{padding-bottom:0}}.citrino-quick-sale-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;align-items:stretch}.citrino-quick-sale-options>.counter-sale,.citrino-quick-sale-options>.citrino-quick-sale-card{grid-column:auto!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;box-sizing:border-box!important;align-self:stretch!important}.citrino-quick-sale-card{display:grid!important;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:7px 10px!important;border:1.25px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.citrino-quick-sale-card:hover{transform:translateY(-1px);border-color:#d95618!important;box-shadow:0 4px 12px #17223b10}.citrino-quick-sale-card>input{width:16px!important;height:16px!important;margin:0!important;accent-color:#d95618;cursor:pointer}.citrino-quick-sale-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff2ec;color:#d95618;flex:0 0 auto;overflow:hidden}.citrino-quick-sale-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.citrino-quick-sale-copy,.citrino-quick-sale-card>span:not(.citrino-quick-sale-icon){display:flex;flex-direction:column;gap:2px;min-width:0}.citrino-quick-sale-card strong{font-size:9.5px!important;color:#17223b!important;line-height:1.15}.citrino-quick-sale-card small{font-size:7.6px!important;color:#667085!important;line-height:1.25}.citrino-quick-sale-card:has(input:checked){border-color:#d95618!important;background:#fff7f3!important;box-shadow:0 0 0 2px #d9561812}.citrino-quick-sale-card:has(input:checked) .citrino-quick-sale-icon{background:#d95618;color:#fff}.citrino-quick-sale-card.is-marketplace .citrino-quick-sale-icon{background-color:#fff3d6;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAA+CAYAAACrzQxOAAAkWUlEQVR42s2cd3xV9f3/n5/POefOJGQyEsIMMywJSxDi1ip1R6tWO7R+a61aJ2oHUkfVOmu1Vr+to64SK+66QBBlB5ARRliBMJJA1k1yxznn8/n9ce8Nl2E1CP19z+NxH4Q7znl/Xp/3/rzfb8F/5dKirKxc1tWtFfPmzXABfcCnM8uMM/63ML+9XfWybbNvTMnejhIFyqWHq0S20iJDa4Ja40EjARAoIYQthG6TQrdIQZNhsNsy9U5DOtVeU20LBlX1hAm7ds2YUR47mKLS0ulm167Fury8TIHQxxoBcSzvXVZWJgHKy8vd1AeecuoNvVrD1shI1Bodc+SoqC0GOq4oQIsuhmFgGuCxFF6Pi8/j4LVcPKaLZar4xiTuY7sS2zGI2gaRqEnUNojZEtsRuK4DqFbTYJfHVFVej1rp87oVQZ/z1Zw5j2/RKdCWlZUZUEZ5+cXqYCb4Pwz0dFlaipw3b4aTfOfyM6/P2NLmP749bJwejsopti2KEV6/zwtZ6RG657RS2DX+6tm1TXXPjujsLjEygjZ+ryu8HoVpKGHIA+QApQSOK3XUlkSihm5pN2ls9rCnwSdq6gOypjaN7XXp7N6XRkOLj0hU4LrRmNej1vk86gu/1/04zd/+5ezZT+3bD/pMo7x8rYYZ6v8m0GVlBkOHambECZw69ZrA3sasU9rC4qL2qHGqqzz5AR/k57YypM8+RvZvcIv7tehePdpEbpeY8HhdgdRxepQAJVDJlwatxaG8JkAIjRQghUZKDYYGmfiiEtqJSd3Q4tHba4O6cmu6+GpTtlG5NYea+nTa2iVSxOoCXjU3Laje6JoT/uTtt59oSjJMWVmlSJXG/89AlxkwtIMDJp10e3G4VVzZGrEush1Pv/Sgy+De+5g4fI+aNHyfKurVIjMz7DiorsB1JLYjUUqg9X6KBHEQDwD1cNpfp/J4fDN0in4xpMY0NKalwFCghG5tNfWWnWlq4Zoc+eVX3eXarXk0tloYIrozLei8meaxX/zii0cq9tuXi+V3BVx8FxWRuuMTTrittL3d+mUobJxjmR7PgMJ9nDauRp02do8a0KvVsHyuwJXEYhLHkWgNIsGRQhxjU5yQiOSemIbG63HBVKiY1Jt3BtVnFV35eHGhsXZrHtGYrYN+96P0YPTPC+c/8n5yvfF/j0ylHNESS0unm0kdfPzkW6a0tXvuCLV7vpcWgInDayg7Zbtz/LB9MpBuS2KScNRAKfFfA/YbgQd0QoKk1Pg8CuFxiYVNXbE+y31jTqH52fJeNIVMgv7o5xk++8EFC/74Qcra3c4aTdFZLoYZGtATSm8qiob9M5pbrcuCfs2Z47fqK87apoYXNUsEIho2cVyBkHH9eVSASVEJIuWzjveSG9nJ+yst0AoMQ+PzuSA1m6rT3Fc/7C3e+aKfbAx5SA9E3wt6Yr9dsODhlSlYqKMOdAoXyzETpt0SarN+o4Un49QxW/W1F25SwwY0GbiS9rCJJq4bv+uVBMA094s6ImEsdVKZJ4yfBhxJLGZgu/HPpDwC0BMbGvC6CI/Llu3p7rOz+ol3vyiSMceNZQWjDwd8tffMm/diJFWyjwrQyRsOHXXLUMv0/CUUDk4Z0LOe2y5f654yrs5AC9rCJiKxuKOhU5UW+L0u0uPS3upl8850NlRnsHWXn9oGD23huJ4P+hU9cmP0K2hnYK8QfXqESEuPgYJoxMRxRBxwcWSb7PfFaVi2Osf94ytDjKXreuLztK80Zfu1q5c/tqisrMwoLy//Rv/7mx4vpk+fLmbMmKFGT/j15drlaVd7Mi47bZ0z7SdrDTxKtDX4UEpgSI04Ag46WEUoJfCYCsvvsLk6k1lzC/lwQSYbtlm0R0y8XotAwIPPayIERCIOrW1RYjGbgM+lqNDmhONCnDqunrFD9hJIi+JETKK2jHsynaRRaYFSEPQ7RG2pX/6wt/v8e4PNULitheyx1S8WiPzx5oHh1Guj9Py4Z/+v729rVna4bJRp13PHDw8Yp45qYNGIvg3s3Y/pscCWxqMR2ExHyN+jLVIMkRFw/CqHxeF0am738ddYgXng3j/oGg+LBOZRO7kfJ6N7079uN7Ow0gkEvQgja2iLU1beweXMty1fuYPHS7VRu2Itjxxg1OMalZ9Zy9qQauua2gSuIRQ0cV3a4kkKAOIgZNQlXM0GbaSgsSyEsBULwxMtD1NNv9BeWKYTHo58r6l11bdz7+nq9Lf4zyHeLkgnuCw0NsStOnNLH/dGVpXLe/A3i3ffXsXlbIxkBm1FDopxUEgd9UK9m0jOi8Y21JVHbwHXFfl9X7DdclqHweFRc7ypJe5tJ2JZs3N6Fu58tZvEqkykTe3DNVVM4+aThBAK+b8WBtu2wek01H3z4FW+9u5bNW5vo38th6uRGzphQS3HfRjKSNCoBrsBVIh4QJXx3IzXw0YJQyMuG6i7MXZ7He/NzqKqW5Ob4da/CHLdqc5Pp8+l/m8pzUUXFjPavA1scHvzpAipFyfiB5Q1NzvkXnFts33/PDyyPxwIgFGpn4aINfPjxWuZ9uY3q7c14TIeiXjbjhrUxflgjI/o307NbK8GAHQ8UUplGCUKtXqp2ZFCxPouKdWnU1KXRFvWyq04SswXTbjqJq356KpZlAuC6qkNS4n4xHf9PvYyUOH1fQwtvv7OUmf9ayYrVdQhtU9QrRsmQNkYODNG/oI1u2RHSAw6W6YKGmGMQarPY0+Bjy84gqzalsWJDkE3VFrZrMbAokzNOHcyF549j4IAePPr4u/Zf/7bQysww57qZ0amrPnmkPcFN+j8BLcrKZsry8ovdkvF3vdLQ5F72w0tG2L+fcZmVutjUxTQ1tVKxfDPz5m9kwaJqNmxqoK0tSpc0l74FNkP7tzOwVzs5GTZSalraLCq3Blm+PsDmHR6iMYOCgky0G6OtrZ3cHD+PP3w5E48f3AGwlBIhwFUKKQTiIHS11gmfWCQ2QaO17qDTdV2WVWzi0zmVfLFgGxs3N9DcHEEIl4DXxe9TeKw4LtGYIByJ+/5amHTJ8FLUL4vjx/XixCmDGDumiGDQf8Dzn3zqPfvxJ+dbXbqYn0p371kVFY0KZh6QFRSH8y7GjL/rwYZmdfsF5w61//jAFZZSOqFzRcfCku9JuR90x3GoqtrF8hXbWLq8mjWVtWzfESLUGsNxXLTWSClJT/cyoH8WY0cX8L3Th7NoyWaefPpjevfK5a9PX82ggfk4jothGAkO1gnujT9/9+4manY14DouBfnZFBbmJFwzjRCig8uTdKYyhtaKmpp9bNq8hy1b66nZ2URjU5hIxAYEAb9JVnaAnvmZ9OubR79+3eiZn4NIWafrqo7nJO//x0ffsf/y7AIrK9P4x/LF9195sOsnUlOF5eXl7pjj7/xBc7N6bdzYnvbzz/3cSi5WfI1/lFzMwZwOoFyX2rom6upbaGlpJxKxSU/307Mgm+7dszBNk09nr+Gqnz9Hn965vPT3a+ndKxfHUZimTICnOjbzs3mVvPTyfJYs3cy+fa0orcnsEuD4CQO49ppTmTC+qANwKcVBIbhC60Np/LZXUpqlPFCiUjfzltv/Yb/97lorM9u6uWLBvY/FM4EXuylAT5dwt5406e7ChlBkVXZWIH1W+Q3k5WXKg4n+5pxCXGwP5vbDXR9+vIqrf/4sBfnZvPaPX9Kvb1dcV6WIfPzv+voW7n/oHV6fuRABlJT0ZeTw3ng8JmvW7mDBwo0A/PyaU7n1prPx+awD7nNoUKI7pKSD41Kk9eD3U6Xk65hNa4hGY7rssj+pqqq9KifHM37h5/euiCfdEgmpeOIbRo6Z9u6A4ml6zmerHK21dhxXf5dLKa2VUtp1Xe048Vcs5mittf5ywUZdNOQmPXLMnXrt2h069Xnx3yittdYLF1XpySf/Xmd2/Zkuu/QJPXde5SF0LVxUpcsufUJn5F6lL7j4Mb1la50+GvR35ko+a83a7U7xcXfp4aNvX1JWNtOYPn26BARlZTMNgPFTpp/Vb/Bt+pbbX3SOFZFJ8FZ+tU0PGXGbHlh8s166bPMBhKY+94WXPtd9Bt6o+w++ST/z7Kfatp0DFuY4rlbxW+pYzNEPPfKe7lZ4rS6Z8Gs97/N1Hd9Lfue/BfbDj73n9B10ux478TdXJ20fMF1Onz5dFo+6vWL0+N+pmpq9jlL7QTlaV5K7w+GYPnPqA3rIiFv1kqWbEyDZBzyvqalN33bHqzqr28/0iafdq5dVbDlkMYdboNZav/v+cj1kxK26V//r9Ysvz++QEPVfQDspiS0t7W7pKfepQcNv3TZ16vQAaCFhhvpoLie3h9Xoc6cO0wUFOUbcAB3tXGbcI7Bthz21zeTlZZCTkwaAZZlIKYhEbf790UouuPhxnvvbHMouHE/5qzdQMrrvYV3LVN9Z67hOn3rWcfzzlRvo168bN936D+65f1bCZogOo33MDkmFQGtNerpfXn7pBBWLyd51je5FIOLh0PDRd7wG5iVv/vNat3//fDPuhh39pHHSsP6zfBF3/Pp1bMdl+LBCCvKzcGyXLVvrqFy3k65dM7j5xrO4+qcnHWAUv613YBiS2rpmbr7tZd77YAWXXDSBhx64jMwugU7d68gSYvHQt7Gx1T37vMdlc3Pz5+tWPXyiMXXqw7m79jQ8VjK6V+BnV50iQItjAXLqjg8rLuSM04aTHvRRW9fMlq311NW3kJ2dxsUXT+DB+y7l5JOKOzyAb/JeUi8pBa6rSE/38/2zR9PaFuGlV+azbNkWjp8wgOzsNBxXcazXGAh4xbr1O8Sq1Tt6jBpz5htmfUtoiqtEzpmnF2tAOM5+Ig72GY8WIUpphgwuYMgdBR35CVdpfF7rEM48ksswJEppPB6TB+79AYU9c7j3/llccvmTPPnYjxg/ruiYcbZSGsdxkVKKk0qHum+9s9LbHlKny2g4Ntnv8+A4SjU2tmJZBoYhMQzZsTuuqxK+59EhRso42K4bDyIsy+wAOfms7wpCPByPBxPX/fw0nnnqKhqb2rj8x0/z1jvLOjZDf8dFJfFJDWg8HhPTlJSM7kOXdD/hcHSKkddj4jTD8PZ978MNzHq7QixZupGamnps2yYY8BII+Do4WwgS4Oj/GC1+W86O3zeZINIp74mjJj1CxFXJkMEFHD++iLnz1vHKa1/i93sYP7Y/AoFKGMvOgJs0rFKKjhfAjpq9LFi4nvI3FvL8i1+wt6FVaK0MMXjEnVW5mU7RhGF1elVVmti0w6KpRWIYBvndgwwv7sbx4/swYfwAiocW4vV6Don5j5W+O5pXMqzfuq2e63/1Al8u3Mgv/uc07v7thViWcUCo/5/APXi9LS3trF5dzcLFVSxaspXK9Xup2xtGKU1ettbBgEfYNi2i/9C7akcOaOn6rz/O0+E2j9hRF2Tj9i6s2NiF5evTWLfFS32jgddrMbB/FpMn9eGUk4YydswAgkHf/qMndWyt+dG4knq5qbmdW6e9Qvm/FnPBeWN59KEfkpUVPKzeVurQHEldXROLl1QxZ+46Fi+tZkt1iFjMJTcLBvWJcdzgFkYNaGL0kH38/rmhzF2ep00BHoBIu4UUmgGFLQzs28TUEzV2xGJnfYBVm7JYsCqbBavaeO75Wp75WwWDBmRy5qmD+P7Zoxk5sm8HIUnOSOX2g7NoydzAfvE+tjUdybggrpcVmV0CPPPUVeT3yOLPT39EbW0zTz3xY/omci1JG2IYsoPLm5pa+WLBej76eDVfLKxme00rlqnpV+hyyRmtTBy+j1EDGundvRVfMBY/VLAUPo9CayHEgKF3NQ7u15o58975GoRQev+JiCE1HkshLRcQtLR4WbMli88quvLJokzWbvbg81pMmVTIDy89njNOH/WNrtjhuOZY+7ap4p/0epIb/Myzs5lx778oLMzhqSd+wtgx/Q74/pKlVbz7/go+mb2RTVub8Xo0w4piTB7dxOSRexnev5GcrDBIjbYNojGJqwRKC4J+h6vuHcu8FV0Rg0bc2dAjJ5r15gPzdZrfEY57IIclT6QhcfzkdcHQhJp9LF6Xy6zP8vlwQQbNIcmUiQXc8MvTKZ08lNlz1vJ6+UK2b99Hbm4650wdzSVlExBC0N4eZU9tM5ZlkN8jK4XTUw3Z0QF1375WZr6xiKt/etIBujhVyt5+p4Jb7ngFKQSPP3IFY0v68/6/K5j19gqWLN+D6zgMG2Bz6vhGTh5Ty7B+jaSlR0EJ7KiB7cj4mYo4sIbFkJpLfjOR1Zu7IIaNmrbTNGX+zPvm66KerSIcM7624CX1QNUyNR6/AwrWbcvi1Y/68Mr72WjhYeK4Aj7/YiNdugQYPCifnbsaqFy3k5/8qJQ+vfN45bUvqa1rxpCS3r1y+eHlk/jJlaUHcHXcqutOBSuHRmgQCkU496JH8Ps9vPLCdYfo4uTfixZv4hfX/52WUISC/EzWVzXSNVtzxqQWzp60mzGD9pHeJQKuJBo1cJK1I4epvEri0xSyOP+OE9jb7ImJUWNuWxMKB4qfvHmx+t7kXbKt1fpWxS/J0gABBHwOWIo1VTnc87dhfLZYcO7UYdz/+x+Ql5dBW1uUR5/4gGf/dw6xmMPo4/pwwqRBaA0LF1fx5ZcbuObqk3ngvksJh2NYloHHYx42iX8kXN0SCnPhxY8Tao3w+svX06d37mHB3rS5luuu/xtr1jdyxdRGfnXZWrpntwMQi8Q5V4hvLllQSuD3Oyxfl6V/OGOSsEy73hRCb1daFi9Zm833puz81hVlIqUaqT1q4rYLhhXX069HE19lF3H/PReTl5uB4yiCQS+/vet85ny2ljPPGMktvzoL0zQ6jOfd97zJP16Zz/oNu6nZ2YBlGZSM7suPr5zCuDH9jxjspD7OSPfz5sybuPjyP3HWOQ/x6kvXMWpk7w6XzzAkjuNS1L8bTz35Y8445y+E2jTdc9tpbfHES4OlxjD0tzbAwlRUrM/SkZgl/FZsl9RKrvF7FF+sytOhZi+W2flISQqNaSjckJd1W3307pVJXm5mnFPMuKV3XMVdd5zHtFu/j2kaOI7Ctl2klNx84/fw+TzsqW3ihIkDGTqkgE9nr+G8ix7ltX8uNN7/Eq68voK0tGufOxD2S2b7kbzMzA5S/diNSCs654BG2bqvDMOQBnO04LllZQa7+yYkIaeKTe5D2Ok4u2cXL96zh/mtXxls0Or1+UBoefW0Q0ZhUpmmAFm9RfnG8IlG68k3bDjcGA8i1WzP0kzMH4g3aR6SrBdAeMTl1/C6evXM57zy1hJsvr2FdVYgPPliKIeUB+e7DeRNJ8BcsqqK5pR3TNJj7+Tquu/F5zrngYSrX7USK1DB5f7SnlCYtzcfrL1+P1pqyS/9EVdUeDENiO27HxgDEYjFa2yXTrtzMB08t5q93VHDmpBqisf0dCt86aeVK/BkxXnqvL/NWdNUZaa4Rs2O2i3gZwCgtnW4uWXJfe7duE7sKIzDRa0bcJZU5cmBBG0MHNREJm3Q2ZhACorG434kt6FPQysI1PZj59k7yu1kUFXXHNE2WLN3E2nU76de3a0KdiANcM6/X4oLzx3HTDd/jistOYNCgfGa9vYzP5lVyztQSAgEPb7y5BJ/PIic7rUNFuK4iI8NP6eQhvPzqF7z1zjImTRxIj+6ZHTmPTZt2cedvZ5Hmi/CrS6vwGy7hiIFtG0hJJ0EWpKXZVKzJ4fY/j8LrcZQ0fFK5zqy1Kx78a1lZmWFUV58IzKOgx6TVrlbXSCm9AsW8Fd3ECcP30bN7O5Go0Wmw4y1p4CpJ0G8zvriRRWuyee4fm/n3R2uY9c5KHv/TB6QFPZx+6oiEqyc6ysYAsrPT6NE9E8OQ+HwWw4oLGVDUnWefm01mlyDHTxjAa/9cyJ2/fp0TJg2Knz0mfGPXVeTlZVAyui+vz1zEx5+uxnVd6uubmfXWEu6c/i57aqP84br1jBteTzhiYhjxVrrOZQQFAb/DrvoA1zwwllCbpT0WWiuNa8gf1u+aX1tcXCwMmKfLymYas2ff1NKt+/GGNAOnSBFzw1FLzl3eldLj6umWEz4isJPcbdsG3XLCnDNlN/ldNXv3tYKzB6V97Gt0OWfqSNLS/B2JesdRHcYxediZzE0MHNCDT2evpmZXIz+4eCKnnFTM1m11/PuckpG96Vf366Jur24qujdKw8pJR9/8hXz5m/ljVlrWLJ0G4N6t/HgDZVMnVxDe9g6olYQ140bv4YWL9fcP5YtO9MI+B1XiIDpOJHnK5c/+Gyy1M4AqKwsZ/r06XLxbmuxJxK5UEhPN9O03caQR85Z1o0TRu6le9cwkch3A9vrcRk3op4LS2v5wdQa8nNcnnsjgy8XVNI1109a0EPluhquvf55hg4poEePzEPOLoUQfDp7DXv2NPHjK6cAcMbpI6hct4v7H3qb4iE9GTSwB0KIDk9jWcVGPvmsmpt+uJdfXlrNFWfVcuMlGxnUt5n2duuI2kEcV5AWdKhv9HL1feNYs6ULGUFbKW0Jre290nUvrK09PVxZmQfM00byh/O6dpXNHzxtd8+fvAzET7RGey1HNLR4xUeLejCyqJk+vUNEI2ai2fIILLISxKImSoEdMRjar4k++Q7//tzkxdfW8Xr5Cl7553Kqt+1mwrh+DBvWC9t2D0htuq7ioUffZfCgAs47Zwy2E69rPv3U4axavZ1nnv2U3r2y6VWYTSjUzlvvLOaeB+YyqE+MR26sYOjABgpz21FKEI0aneZkneDktIwYVdXpXHP/ONZXZ5CZZuO40jENr6m1/ePVKx9eWlbWVVZWPq2+tmx32HG33mxZaY/Ydtg2DW1FYgamoZh+9VouOr2aWNjEtmWn/ezD+d3+oM3u2iBzKrqzabuP7nkO//ggH+npxlszf0F2dpcDfvP0Mx8x4963+OmPTuA3d11wQK1ybW0TZ5/7HWfDjcGA8i1WzP0kzMH4g3aR6SrBdAeMTl1/C6evXM57zy1hJsvr2FdVYgPPliKIeUB+e7DeRNJ8BcsqqK5pR3TNJj7+Tquu/F5zrngYSrX7USK1DB5f7SnlCYtzcfrL1+P1pqyS/9EVdUeDENiO27HxgDEYjFa2yXTrtzMB08t5q93VHDmpBqisf0dCt86aeVK/BkxXnqvL/NWdNUZaa4Rs2O2i3gZwCgtnW4uWXJfe7duE7sKIzDRa0bcJZU5cmBBG0MHNREJm3Q2ZhACorG434kt6FPQysI1PZj59k7yu1kUFXXHNE2WLN3E2nU76de3a0KdiANcM6/X4oLzx3HTDd/jistOYNCgfGa9vYzP5lVyztQSAgEPb7y5BJ/PIic7rUNFuK4iI8NP6eQhvPzqF7z1zjImTRxIj+6ZHTmPTZt2cedvZ5Hmi/CrS6vwGy7hiIFtG0hJJ0EWpKXZVKzJ4fY/j8LrcZQ0fFK5zqy1Kx78a1lZmWFUV58IzKOgx6TVrlbXSCm9AsW8Fd3ECcP30bN7O5Go0Wmw4y1p4CpJ0G8zvriRRWuyee4fm/n3R2uY9c5KHv/TB6QFPZx+6oiEqyc6ysYAsrPT6NE9E8OQ+HwWw4oLGVDUnWefm01mlyDHTxjAa/9cyJ2/fp0TJg2Knz0mfGPXVeTlZVAyui+vz1zEx5+uxnVd6uubmfXWEu6c/i57aqP84br1jBteTzhiYhjxVrrOZQQFAb/DrvoA1zwwllCbpT0WWiuNa8gf1u+aX1tcXCwMmKfLymYas2ff1NKt+/GGNAOnSBFzw1FLzl3eldLj6umWEz4isJPcbdsG3XLCnDNlN/ldNXv3tYKzB6V97Gt0OWfqSNLS/B2JesdRHcYxediZzE0MHNCDT2evpmZXIz+4eCKnnFTM1m11/PuckpG96Vf366Jur24qujdKw8pJR9/8hXz5m/ljVlrWLJ0G4N6t/HgDZVMnVxDe9g6olYQ140bv4YWL9fcP5YtO9MI+B1XiIDpOJHnK5c/+Gyy1M4AqKwsZ/r06XLxbmuxJxK5UEhPN9O03caQR85Z1o0TRu6le9cwkch3A9vrcRk3op4LS2v5wdQa8nNcnnsjgy8XVNI1109a0EPluhquvf55hg4poEePzEPOLoUQfDp7DXv2NPHjK6cAcMbpI6hct4v7H3qb4iE9GTSwB0KIDk9jWcVGPvmsmpt+uJdfXlrNFWfVcuMlGxnUt5n2duuI2kEcV5AWdKhv9HL1feNYs6ULGUFbKW0Jre290nUvrK09PVxZmQfM00byh/O6dpXNHzxtd8+fvAzET7RGey1HNLR4xUeLejCyqJk+vUNEI2ai2fIILLISxKImSoEdMRjar4k++Q7//tzkxdfW8Xr5Cl7553Kqt+1mwrh+DBvWC9t2D0htuq7ioUffZfCgAs47Zwy2E69rPv3U4axavZ1nnv2U3r2y6VWYTSjUzlvvLOaeB+YyqE+MR26sYOjABgpz21FKEI0aneZkneDktIwYVdXpXHP/ONZXZ5CZZuO40jENr6m1/ePVKx9eWlbWVVZWPq2+tmx32HG33mxZaY/Ydtg2DW1FYgamoZh+9VouOr2aWNjEtmWn/ezD+d3+oM3u2iBzKrqzabuP7nkO//ggH+npxlszf0F2dpcDfvP0Mx8x4963+OmPTuA3d11wQK1ybW0TZ5/7H3GbDBvWC9t2D0htuq7ioUffZfCgAs47Zwy2E69rPv3U4axavZ1nnv2U3r2y6VWYTSjUzlvvLOaeB+YyqE+MR26sYOjABgpz21FKEI0aneZkneDktIwYVdXpXHP/ONZXZ5CZZuO40jENr6m1/ePVKx9eWlbWVVZWPq2+tmx32HG33mxZaY/Ydtg2DW1FYgamoZh+9VouOr2aWNjEtmWn/ezD+d3+oM3u2iBzKrqzabuP7nkO//ggH+npxlszf0F2dpcDfvP0Mx8x4963+OmPTuA3d11wQK1ybW0TZ5/7HAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:center;background-size:28px 20px;color:transparent}.citrino-quick-sale-card.is-marketplace .citrino-quick-sale-icon svg{display:none}.citrino-quick-sale-card.is-marketplace:has(input:checked){border-color:#f59e0b!important;background:#fffaf0!important;box-shadow:0 0 0 2px #f59e0b17}.citrino-quick-sale-card.is-marketplace:has(input:checked) .citrino-quick-sale-icon{background-color:#fff3d6;background-image:inherit;color:transparent}.citrino-customer-search.quick-sale-selected .search-box{opacity:.65}.citrino-customer-search.quick-sale-selected .search-types button:disabled{opacity:.5;cursor:not-allowed}.citrino-marketplace-readonly{background:#f7f8fa!important;color:#344054!important;border-color:#d0d5dd!important}@media(max-width:720px){.citrino-quick-sale-options{grid-template-columns:1fr;gap:7px}.citrino-quick-sale-options>.counter-sale,.citrino-quick-sale-options>.citrino-quick-sale-card{height:56px!important;min-height:56px!important;max-height:56px!important}.citrino-quick-sale-card{padding:7px 9px!important}}.citrino-quick-sale-options{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:62px!important;gap:10px!important;align-items:stretch!important}.citrino-quick-sale-options>.counter-sale.citrino-quick-sale-card,.citrino-quick-sale-options>.citrino-quick-sale-card{grid-column:auto!important;width:100%!important;height:62px!important;min-height:62px!important;max-height:62px!important;margin:0!important;padding:8px 12px!important;box-sizing:border-box!important;align-self:stretch!important;justify-self:stretch!important}.citrino-quick-sale-options>.counter-sale.citrino-quick-sale-card{display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:9px!important}.citrino-quick-sale-options>.counter-sale.citrino-quick-sale-card>input,.citrino-quick-sale-options>.citrino-quick-sale-card>input{width:16px!important;height:16px!important;margin:0!important}.citrino-quick-sale-options .citrino-quick-sale-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:9px!important}.citrino-quick-sale-card.is-marketplace .citrino-quick-sale-icon{background-color:#fff3d6!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAnCAYAAABaBotQAAATCUlEQVR42qVaeXxVRbL+uvucu2XfV0IIBEjCkrAvQkBGxw23IQ4zqOOogzPiCiOOTzHGwYVxRWdU1PGBIqPkOcITdUBBNjGyhyUYIJCQEEJC9uTee+453fX+OElMICD4+o97fr97+1TVV1Vd1VV1GX7GysvLE0AeCgtvkZ3fcQYkDliY1NpOGWBqiBAYqAuV6tBVvEOT4ZpQwYxBAAARpCV5u2nxJtPiNYYlKqTFDxOxg8EeKqk5tqBSUXd+KwVQiMLCQgWALkVWdil78/JW8k5QDMCIkY+GHasJmcCF+kVokDkhKsw/KCnGiEhNNNAn1oe4SB8iQ/0I8QTgckgIrgAAUjEYAQ2tPh2NLS7UNLhRVetBxSknqmodzWeaXIdbvY7vTIX1iUly66GiggbqBraw8JaLBsou1mKFhYUSADgHolMLpkGxWTHhvqsz03zx44Y0YcSgOgxIbkJMuJecHlNBEKAYAzFAwX5SN64MACcCI/spGUyfzuua3KzsZDj2HIlB0YFwHChz19XWu9cp4stryxesYwyqG1D5/wRIDHiKAQVqyZKR+hPP3fAbt9Oak5XWPubqCbWYOqIKg1IalR5kKlicy4BgpsWZUgxEP1LvZEK2e/bOnAGCE3ShSDgkQVdK+jR2pDJcbNqTjC+2xWLfkZC9bV79jTlTj35QsGyZH8jn9ssF6pIBdlqNMSC+34KbdF08OWFYc/asX5ZhyogqFRxuKPg14Q8IJiUDGMAZgZ1FUREDKUAIgq4RhCCAAaQA0+KwLAbCj+8SAUS2gjgnuB2S4LKUr9XBthYn8Q/X9sfmPWElfoMvrC1/6l9SAchbKXAea/YOMDdfw6YC66qr8pMPHmOvDOrrnXFfXimunVguNYdkhtfBLYuBcVuwXm0PQCkGj0uCuQjSq6GmXkNDs4AlGYI9CvFRFkLCLYApSB+H3+BgzAbWm4JcHlNBMvpqRx/x95UZ+O5A6OdO4X2oquz5o7m5+dqmTQXWRQDMEwyFsn/WnOv8/uB3fn9DQ/zT926X8ARY4Iyb+wMcnBE4Bxh+tBiRLUwnUSEUnMEKh8uCsXxNNLYfioY3EAWhh4ALATPgA1eNSI6ux5RRDbj2smYkJPmAAIPPx6GU7RXd3VsqBgYgJMRQlsnpw7VZYsmq1MamFvrjoeLnVgJ5AiiUFwCYr3FWYEUn/unBzIw+r8YnRKD+1F5raL9a7fIxzRg/rA2RUQGAERBgME0GqWwSukYQTgVwAAHAbzrw8vJEfLx+MCZMHI3p12QhKzMOkRFu6BpHW3sAFSeaULTjBNZ/cwiVx0uQm30cs66uw/B0H7jHAhQA2RGc7KBk0zcF6up1fLfPbS16P0NrbI+G4W9ZcPzw4oVEPUF2AczNzdc2by6wElPu/a/MrH7PvPX322Vav1hWtKOSf/ZFCYqKSuBvPY705FpMGNqEUVntSEsyEOKRIDDUNmjYedCD7w+Eo749FvtLFcLjc/C3hTcgKzPxJyN18b4q/PP9Hdi+fT8iXBUY1r8emWntSIwx4XEpmBZDXaOGo1Vu7D8aiuM1CQiJHIDbfpOjRo/oQ4/nrxZbt+17/kz1kseUytcA211Z95CblDpn9qBBfZd8uPRuKz4+QihFjHNbB6QkdhefwsYtx7B9xzGcrKqChjoEu7yQkqHZF4bImH4YODAZKz7agpuvH47XX5kJITQEAhYcDg0AUN/QhpYWH1L6REEIDsuS4Jyjk09jUzu2bqtA0Y4TOHb8NFqaW2BZJjjn8HiCkZAYheFDknDZ+BRkDI7vOvJNTe3W7Xe+p+/a9cP8U5VvvDBjho2JdUbL9IwHx3qCgr9dueI+DEyP51IqJgSHUgQighC8h8bb2vwoP9GMM/VeEBFSU8LQLzUCd9z1JsLDgvDqy3eAiGBZCroucOiHajy7aDUO/XASjAFOp467fz8Vd9w+GQBgWRKMMwjOzw1YpMAY79XyUioQAZrGqbq6Uf5q5utadU3dFSeO/P1r+8aFfH7//YudyWn3lXzy6U4iIss0LTp7KUUkpSLLkiSlot7WzFtfpxkzF5NSigIBi5Sy973z3gYamDWXHvrzB7RnbzlVVtbTJ59up/GT8+nWO/5BrW0+IiKyLElK2Tx643Oh30xTEhHJrzeUqNT0Byuuv35RSFeejEm457677llKRGRalqSLWUopklKRaVpkmpIeeWwFzbz19R57AgGL5jzw3zRq/BO0rejIOTR8/gD94U/v0vhJ+XS0rKa7oD9rdchuPvzISopOnL2gI6G/5E4b9EDZjp3HFRHJiwXYaVUiIsMwKWfMY/TGkq/oTH0r1dW10Np1xTT58qfp17Neo6amdlv4Ds13WqJzvfTq5zR46J9p46aS7oJe8uqwqiw9XKMGD5t3aujQv0QgLPbum37169fIsqQ0Teu87vcTRKno+yN0Y97LNO2qZ2jKFX+l3F/8ld7+54aztduryxERrVq9k9Iz59KyDzZ30JVdLv4zrCh/d9e7FBb9hzsRETd76ZJ31isiss7eaDO5NAa1tc1UWVnfJZxS6icF7Tzzu3YfpyE5j9LTz/y7x7n/KS/qjA3d+Fifrt6lYpLu+V+RmjZl4fET/tjSo43wegMsyKMjNNQNzhkYY2DMjlQAwNj57+aqo4ALCnIhNNQNxhikVOCcX/A9u0LhsCyFpKQI3DB9JP724mf4rugIpl+bA84ZlFLn0FCKoBR1ydn5rKlpxJZt5Wzt14fZyapaDxs64tH6WVcejTx1RtH+o1Gs1YhBdFwfjB7VH1dMHYCxo/tA1/UeIDhnPUBz3lE99CjRGBi7tELasiQ0TcDrDeD2O9+A37CwYtkchIa6u5SlVKfSOnOIxO7ik/h6w1Fs/a4MlRWVCHLUok+cD6VV8SbLyn60fc1L33pSBzchUO9CRY0DOw8GYfPuMOw7FgfhSsWkSVn4zYzhGJKVeN5c1JknlbLvp+xS0XWzTGfSf2Du+9i+owwfL78ffftG99i3d18VVq8pwcbNJWiur0D/xDpMymnChOFtGJbehqZWB66bOxFs8LC/eJc9ucM9MqMehiHgdkowJwGMoaXRgaL9Qfh0QxS2/5CCQZnDMe/BKRiZk4Kv1u/H8fI6TJuahf5pcSAi+HwBeDxO2xpS2XVth4UvWHXa7HC8vA79UmN6KO1vL63Bsg82Y9k//4j09ASs/KQYqz7bi9NVh5HVrxrXTGzEpBGtSIz3A0ICfg4wQsmxUPz2yfHQ/IYwahtdbqFLIkMwf4BDGbZALoeJKyc24MrcRlRVncS7/z6Chx46iNCIGJBSSEyIwPIVWzF29AAcKKmCz2sgNTUWCwvykJwU2Q0AXdCinTeV774/gmcXrcYbr/0eui5gmhLz512HxMQI3Dn7HURHuREsynDzlNO4em4LEhN8AAjSz+Ft5SDiIDAEBQdQ1+RCm09YwhMx5e7UBH/kpJE1MP0a49xuIHFmlz8BQ8D0c4R5TEy7qgGOgBdFhwbg808fwM03jkF8fDje/3ALnvyvm3DrrMtw8mQjXln8JUoPn8KGjSWIiw1FXGxYl5V6sx51lPnDhqag4sQZvPjK57j6quHwuB0wDBMjslORkBCNDV9vwZrF+zF2VCPcXMHnEzANDqXsVgrnNj2H26Ivtqawb3bFnOEu3Srdtj8WRruuNEHnFIuCEwQnGAEB1SrQ0qYwauQAOJ0OAMDVvxyOLz97FJdPzUL6gHg8+fhNSO0bDY/HCadTw213vIn13xyEUqorMPXgwdB1fqVUuP/eK3H5lEzclPcKak43w+m0A9yN12fDFZyAoyc0yDYBw+RdsnVXHOeAMgRt2RsHXVNHRWrauOTqM6FXDEmrp4FpLdzwC3Dee+2vMYLLybH4Aw8yMlIRHKRhb3E5BqYndAmvFOGG6SOROzkDuZMzEBMTgveXb8UtM8bZIb/DXTvdtrziDL5cuxfDhqaAiKCUwrix6Whp8WHBU4UYkdMPQgi88No2nCovwp9mnOhSzDnBTjG4PSZ2lkSptz7N4B63sUL07T+6wefjf6g8HaTfmHvyvKU+Y4BpciTH+xEZ3IQX3ziGd5d+i6NltZhx89iOMM4ghJ33TNOuOR0ODUvf34z+aXHokxzZrSqx85vLqWPJO+tRXFyBKbmZUAowTQsTxg9ExYkzeCL/I6z7ajcaq7fipYcOIS7KD9PivacgYtA0whNvDWPl1W6KCvbPFycrvj/Tt++4SeU1UWkeh1+NH1nLDa/eoy9yNsjhg1txy7RKjMk4hY/WRiN38lDExAR3JfdO5owxFO87gf0HKrF9RxnefW8jxo1NR1RkcFd01TSOa6/JwWv/WIuSQ1WYNjULmiYAAPsPNUH3b8CSJ3fizmtqEBNhwDBEr30gy+IICjfw0RepcukXg1mI27drx/fBBQIA4hIm17qc7LatxeE0vF8LT+/fDP8FQAYCNpO+qT4ovx+PLarDmQaJ5Su2IiUpGAkJkV01ZGJCBG6bdRlm3jIeDY3teOud9Zhx81g89vhHSB8Qj4iIIEhFmH5tDha98BmOHK1BRGQEVq05iDeXfImn7zmEjP6t8HkFLMl7Byc5gkMD2FMShbmLs8nl1Dkx68+nq5/dL/Lz8/nH/3rmaGzCmMs49wz46vtIOTajiaf0aYXfd36QRIDp5xiX3YTM5GqUHdmDkgPHcbgqEtdcORBCEyg9XI34uPCuG9D4cel4b+lGTJowCEnJEZjz4FKMHzcQcbGhcDg0TBw/APfPXY69O7biVPk2LLxnPyZmN6C9VYcQ1KtbWpYN7kh5KGY/N0r6AkFCcO+ufTtHPwxkMmYXhQWUmfOX/k6N7fUZzB3kDrDX5+1h40eeRnuz027lnac9qBSDxyMBj4K3wYXZCwej1pcDp0OH19uG9f95tNteiek3vYB3l8xGQnwkNnxzAM+/sBp/feq3iIsLx7MvbYFZtwpvL9gHXSgACl6v1quSiWzeQWEBFB+KxJxFI6muya2C3AqWpLH7dz+/Ky8vTwhgE+Xl5YlN69+uj4ydWO52OWZ4fSQ/25rEwt0WGzmkwW6UmbzjCtaby3IYbRp0zcKMabXoF1OGEeklKP6BobQ8BGNGJsLnt7Bw0Tqs+/oIomOi4fE4EBkZhjX/KcUnhZ9j3boixDq/xXP3H4bbYcHnF7BMfg44AiAlg1MnuIJMrFqfgodezkGLV7dCgx1aIBB4+MCeRavsPlOB7NFV27SpwMrKmf+40+FZGAj4rDavJqZPrmbzbz2E5KR2BNo1mJbN9HxJGwDcbgU4FSrKgzDvlUFoNAZASkJaTCmmT63H/6yNQHV9LCwpMSm7Hg/OPAaNW4iKsmAaDJbFwc7ymE6LaRrBGWSittaNl1cMRuH6ZHI5leV2uXTD8L16YM+ih7s3gXuI2fnDkOz5C3SH62kiA00tmoyNNMRd1x/Dr684gbBwA5ZPg2HyjrFZ7+16pQC3S0JwhpJjLghOGJRqALoFKA1NjbbrhYaZkAG70WtaDKwbPQJAHXMOh66guy20tzrw743JeHtVf1SedqnwEAtCeHggYIM7e/p0jh26QOY8eifn4h+axlw+v2W1+3QxsE8ru+WKE7hu4ikkxHkBgn2Vs/iPQ6PuAhIDQHA7FQgMfoNBKbuM0jX7O6sD1I8uyLo8QRcKDqcEBKGuzo0vixLw0boUlBwPJbfTkh6X0CzFCErO37f7+Rc7OoQ9Rmu93oB/BPnIKM4dbwpNHwXlg9fPLJ+hicQYH5syohZXjq1B9sAmRIQbdrfb4jBNDksyu41PnROlnpbp7s6s44MzgiYIuqYAXQHE0NLiQPGRcHy1PQ7f7IpD5Wk3OXUpPW7SOHfDMgOlgLx33+5FG7qP+C5qutQJMjMzz6G5B8wF8IimOSJJGfAHSHr9GjRBPCXey7IHNmLU4EZk9mtGn1gfwkMCEA5lg0Y3Z+k+HwR1GzwwKJOjqU3HyVo3SsrDsOuHCOwpjUDFqSAELKY8Tku5nNAYd8G0zHYArwfazGdLS19oPd/g5SLmg/m8c/Y2dMz8ZCbFAwT8ThOOWMYsSGnCb3DLCAhGAPO4JI8JN5AY40NyjA9xUX5EhxkIDTLhcUl0XuYtyeAzBFraddQ3O1DT4MLJOg+q69yoa3SizScIgHI5JLkcShNCB0GDJc1mACuYqV7dt+/5wx1tQYFeLHcpE94eo+thw+bFksOVx5T6LUGN03QX51BQZEFKhYAJZVqCLMlAZB9LztGZS1lHECJ7GgWAQIyBbPeUTNfANY2DMw0EAcsyAGA3AR8rxv91cOczlZcyyr6EvgKxvLxC3n1snJ39WKYSmEbAVBBlA9RHCF2zm1UEkAKBALLb/z0m2B1JlYEBjNtuSgQpTQWwk2DYx8C+YZytL97x7F70mNEfpAtNdX/unxC6gObmPiU2bSqQ3bU3bNi8IDi0gUzyLMUpi4gGgJDMGEUTWCgjuAjQOy4HJoEMRqwFDPUgdhJgZQQq0QQOCKLDu3Ytaj43JkBdLLDO9X9krzbp3AOHigAAAABJRU5ErkJggg==)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:30px auto!important;color:transparent!important}.citrino-quick-sale-card.is-marketplace .citrino-quick-sale-icon svg{display:none!important}.citrino-quick-sale-card.is-marketplace:has(input:checked) .citrino-quick-sale-icon{background-color:#fff3d6!important;background-repeat:no-repeat!important;background-position:center!important;background-size:30px auto!important}.citrino-quick-sale-card strong{font-size:9.5px!important;line-height:1.15!important}.citrino-quick-sale-card small{font-size:7.7px!important;line-height:1.2!important}@media(max-width:760px){.citrino-quick-sale-options{grid-template-columns:1fr!important;grid-auto-rows:62px!important}}.citrino-standard-header .citrino-central-bar{height:66px}.citrino-standard-header .citrino-central-inner,.citrino-standard-header .citrino-header-inner{width:100%;max-width:1480px;height:100%;margin:0 auto;padding:0 18px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:16px}.citrino-standard-header .citrino-central-menu-button,.citrino-standard-header .citrino-menu-button{flex:0 0 46px;width:46px;height:46px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.citrino-standard-header .citrino-central-menu-button{border:0;background:transparent;color:#fff}.citrino-standard-header .citrino-central-menu-button:hover{background:#ffffff1f}.citrino-standard-header .citrino-central-menu-button svg{width:35px;height:35px;stroke-width:1.6}.citrino-standard-header .citrino-central-brand{display:inline-flex;align-items:center;gap:9px;min-width:0}.citrino-standard-header .citrino-central-brand>svg{width:42px;height:42px;flex:0 0 42px;stroke-width:2.4}.citrino-standard-header .citrino-central-brand>span{display:flex;flex-direction:column;line-height:.9}.citrino-standard-header .citrino-central-brand small{font-size:18px;letter-spacing:.01em}.citrino-standard-header .citrino-central-brand strong{font-size:29px;letter-spacing:.01em;font-weight:750}.citrino-standard-header .citrino-central-exit{margin-left:auto;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.44);border-radius:9px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;background:#ffffff14}.citrino-standard-header .citrino-central-exit:hover{background:#ffffff2b}.citrino-standard-header .citrino-header{height:72px;top:66px;padding:0;display:block}.citrino-standard-header .citrino-header-inner{gap:16px}.citrino-standard-header .citrino-menu-button{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:9px!important}.citrino-standard-header .citrino-menu-button:hover{background:#0000000e!important}.citrino-standard-header .citrino-menu-button svg{width:34px;height:34px;stroke-width:1.6}.citrino-standard-header .citrino-brand{align-items:flex-end;gap:8px}.citrino-standard-header .citrino-gem{width:42px;height:42px;border-radius:11px;margin-right:1px}.citrino-standard-header .citrino-gem svg{width:24px;height:24px}.citrino-standard-header .citrino-brand strong{font-size:36px;line-height:1;letter-spacing:.02em}.citrino-standard-header .citrino-brand small{font-size:13px;letter-spacing:.35em;margin:0 0 5px}.citrino-standard-header .citrino-security{margin-left:auto;font-size:14px;gap:8px}.citrino-standard-header .citrino-security svg{width:22px;height:22px}.citrino-central-drawer{position:fixed;z-index:122;inset:0 auto 0 0;width:min(330px,88vw);background:#fff;color:#222;box-shadow:10px 0 32px #0000003d;transform:translate(-104%);transition:transform .22s ease;overflow-y:auto}.citrino-central-drawer.is-open{transform:translate(0)}.citrino-central-drawer-head{height:66px;padding:0 14px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.citrino-central-drawer-head>div{display:flex;align-items:center;gap:9px;min-width:0}.citrino-central-drawer-head>div>svg{width:34px;height:34px;flex:0 0 34px}.citrino-central-drawer-head span{display:flex;flex-direction:column;line-height:.9}.citrino-central-drawer-head small{font-size:13px}.citrino-central-drawer-head strong{font-size:22px}.citrino-central-drawer-head button{width:38px;height:38px;border:0;border-radius:8px;display:grid;place-items:center;cursor:pointer}.citrino-central-drawer nav{padding:12px}.citrino-central-drawer nav a{min-height:45px;padding:0 11px;border-radius:9px;display:flex;align-items:center;gap:11px;text-decoration:none;font-size:13px;font-weight:720}.citrino-central-drawer nav a>svg{width:19px;height:19px;flex:0 0 19px}.citrino-central-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:118;border:0;background:#0000006b}.citrino-standard-header .citrino-sidebar{width:min(360px,88vw)}.citrino-standard-header .citrino-sidebar-head{height:70px;padding:0 18px}.citrino-standard-header .citrino-sidebar-head strong{font-size:20px;letter-spacing:.05em}.citrino-standard-header .citrino-sidebar nav{padding:12px}.citrino-standard-header .citrino-nav-parent{min-height:auto;padding:13px 10px;font-size:13px}.citrino-standard-header .citrino-nav-parent span{gap:10px}.citrino-standard-header .citrino-nav-parent svg{width:19px;height:19px}.citrino-standard-header .citrino-nav-children{padding:0 0 8px 39px}.citrino-standard-header .citrino-nav-children a{padding:8px 10px;font-size:14px}.citrino-central-drawer-head{background:var(--central-orange,#d95618);color:#fff}.citrino-central-drawer-head button{background:#ffffff1a;color:#fff}.citrino-central-drawer nav a{color:#38302b}.citrino-central-drawer nav a:hover,.citrino-central-drawer nav a.is-active{background:var(--central-orange-soft,#fff0e7);color:var(--central-orange-dark,#bd4817)}.citrino-central-drawer nav a>svg{color:var(--central-orange,#d95618)}@media(max-width:700px){.citrino-standard-header .citrino-central-bar{height:58px}.citrino-standard-header .citrino-central-inner,.citrino-standard-header .citrino-header-inner{padding:0 10px;gap:9px}.citrino-standard-header .citrino-central-menu-button,.citrino-standard-header .citrino-menu-button{width:42px;height:42px;flex-basis:42px}.citrino-standard-header .citrino-central-menu-button svg,.citrino-standard-header .citrino-menu-button svg{width:31px;height:31px}.citrino-standard-header .citrino-central-brand>svg{width:35px;height:35px;flex-basis:35px}.citrino-standard-header .citrino-central-brand small{font-size:13px}.citrino-standard-header .citrino-central-brand strong{font-size:22px}.citrino-standard-header .citrino-central-exit{display:none}.citrino-standard-header .citrino-header{height:62px;top:58px}.citrino-standard-header .citrino-gem{width:34px;height:34px}.citrino-standard-header .citrino-gem svg{width:20px;height:20px}.citrino-standard-header .citrino-brand strong{font-size:27px}.citrino-standard-header .citrino-brand small{font-size:10px}.citrino-standard-header .citrino-security span{display:none}.citrino-central-drawer-head{height:58px}}@media(max-width:390px){.citrino-standard-header .citrino-central-brand>svg{width:31px;height:31px;flex-basis:31px}.citrino-standard-header .citrino-central-brand small{font-size:12px}.citrino-standard-header .citrino-central-brand strong{font-size:19px}.citrino-standard-header .citrino-brand{gap:5px}.citrino-standard-header .citrino-brand strong{font-size:23px}}.citrino-content{--citrino-container-border:#c9ad7a;--citrino-container-border-strong:#b98f4c;--citrino-container-shadow:0 5px 16px rgba(73,47,8,.08)}.citrino-content :is(section,article,aside,form)[class*=card],.citrino-content :is(section,article,aside,form)[class*=panel],.citrino-content :is(section,article,aside,form)[class*=shell],.citrino-content :is(section,article,aside,form)[class*=toolbar],.citrino-content div[class*=panel],.citrino-content div[class*=shell],.citrino-content div[class*=toolbar],.citrino-content [class*=summary]>article,.citrino-content .citrino-card{border-color:var(--citrino-container-border)!important}.citrino-content :is(section,article,aside)[class*=card],.citrino-content :is(section,article,aside)[class*=panel],.citrino-content :is(section,article,aside)[class*=shell],.citrino-content [class*=summary]>article,.citrino-content .citrino-card{box-shadow:0 0 0 1px #7c561b1c,var(--citrino-container-shadow)}.citrino-content :is(.editais-toolbar,.editais-panel,.edital-card,.finance-gmail-shell,.citrino-card),.citrino-content :is(section,div)[class*=table-wrap],.citrino-content :is(section,div)[class*=list-shell]{border-color:var(--citrino-container-border-strong)!important}.citrino-content input,.citrino-content select,.citrino-content textarea{border-color:#cfc3b0}.citrino-content input:focus,.citrino-content select:focus,.citrino-content textarea:focus{border-color:#b78331}.header-ticket-link{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #ffffff80;border-radius:9px;color:#fff;font-weight:750;font-size:13px;background:#ffffff12;transition:background .18s ease,transform .18s ease}.header-ticket-link:hover{background:#fff2;transform:translateY(-1px)}.header-notification-link{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff70;color:#fff;position:relative;background:#ffffff10}.header-notification-link:hover{background:#ffffff20}.header-notification-link>span{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#fff;color:#c94e13;font-size:9px;font-weight:900;display:grid;place-items:center;border:2px solid #b84705}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.with-service-sidebar{min-height:100vh;background:#f8f8f8}.service-page-shell{min-width:0;min-height:100vh;margin-left:62px;transition:margin-left .24s ease}.sidebar-expanded .service-page-shell{margin-left:286px}.service-rail{position:fixed;inset:0 auto 0 0;z-index:100;background:#252525;color:#f8ede5;box-shadow:4px 0 16px #00000024;display:flex;flex-direction:column;overflow:hidden;transition:width .24s ease}.service-rail.collapsed{width:62px}.service-rail.expanded{width:286px}.service-rail-profile{min-height:78px;padding:12px 11px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.07)}.service-rail-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:#3a3a3a;overflow:hidden;color:#f4c6a3}.service-rail-avatar img{width:100%;height:100%;object-fit:cover}.service-rail-profile-copy{min-width:0;display:flex;flex-direction:column}.service-rail-profile-copy strong{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-rail-profile-copy span{margin-top:2px;font-size:10px;color:#bfb5ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-rail-notifications{position:relative;min-height:44px;margin:7px 8px 4px;padding:0 11px;border-radius:9px;color:#f3e3d5;display:flex;align-items:center;gap:12px}.service-rail-notifications:hover{background:#36312e;color:#fff}.service-rail-notifications>span{position:absolute;top:2px;left:30px;min-width:20px;height:18px;padding:0 4px;border-radius:999px;background:#e12727;color:#fff;font-size:9px;font-weight:900;display:grid;place-items:center;border:2px solid #252525}.service-rail-notifications b{font-size:13px;font-weight:650}.service-rail-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:2px 8px 8px;scrollbar-width:thin;scrollbar-color:#5a514c transparent}.service-rail-group{margin:1px 0}.service-rail-row{width:100%;min-height:40px;border:0;background:transparent;color:#ead7c9;border-radius:8px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;transition:background .15s ease,color .15s ease}.service-rail-row:hover{background:#37322f;color:#fff}.service-rail-row.active{background:#45372e;color:#ffb26f}.service-rail-row-main{display:flex;align-items:center;gap:12px;min-width:0}.service-rail-row-main>svg{flex:0 0 auto;color:#e2c0a7}.service-rail-row.active .service-rail-row-main>svg,.service-rail-group-toggle.is-open .service-rail-row-main>svg{color:#ff9d55}.service-rail-row-main span{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-rail-group-toggle>svg{flex:0 0 auto;color:#b99c88;transition:transform .18s ease}.service-rail-group-toggle.is-open>svg{transform:rotate(180deg);color:#ff9d55}.service-rail.collapsed .service-rail-profile{justify-content:center;padding-left:0;padding-right:0}.service-rail.collapsed .service-rail-notifications{justify-content:center;padding:0;margin-left:8px;margin-right:8px}.service-rail.collapsed .service-rail-row{justify-content:center;padding:0}.service-rail.collapsed .service-rail-row-main{gap:0}.service-rail.collapsed .service-rail-row-main>svg{width:20px;height:20px}.service-rail-submenu{max-height:0;opacity:0;overflow:hidden;margin:0 0 0 35px;border-left:1px solid #554a43;transition:max-height .2s ease,opacity .15s ease}.service-rail-submenu.is-open{max-height:430px;opacity:1;margin-top:2px;margin-bottom:4px}.service-rail-subitem{min-height:34px;padding:7px 9px 7px 12px;display:flex;align-items:center;gap:8px;color:#c9b9ae;font-size:11px;border-radius:0 7px 7px 0}.service-rail-subitem:hover{background:#342f2c;color:#fff}.service-rail-subitem.active{background:#3e332d;color:#ffb26f;font-weight:750}.service-rail-subitem>svg{flex:0 0 auto}.service-rail-toggle,.service-rail-logout{border:0;background:transparent;color:#d9c7bb;min-height:42px;margin:2px 8px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.service-rail-toggle{border-top:1px solid rgba(255,255,255,.07);border-radius:0;margin-top:5px}.service-rail-toggle:hover,.service-rail-logout:hover{background:#393330;color:#fff}.service-rail-toggle span,.service-rail-logout span{font-size:12px;font-weight:650}.service-rail.expanded .service-rail-toggle,.service-rail.expanded .service-rail-logout{justify-content:flex-start;padding:0 11px}@media(max-width:900px){.service-page-shell,.sidebar-expanded .service-page-shell{margin-left:56px}.service-rail.collapsed{width:56px}.service-rail.expanded{width:min(286px,88vw);box-shadow:10px 0 32px #0000004d}.service-rail-profile{min-height:68px}.service-rail.collapsed .service-rail-avatar{width:34px;height:34px;flex-basis:34px}}@media(max-width:760px){.header-ticket-link{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%;font-size:0}.header-ticket-link svg{width:18px;height:18px}.user-chip>span{display:none}.service-page-shell,.sidebar-expanded .service-page-shell{margin-left:52px}.service-rail.collapsed{width:52px}.service-rail.collapsed .service-rail-row{margin-left:0;margin-right:0}.service-rail.collapsed .service-rail-notifications{margin-left:4px;margin-right:4px}.service-rail.collapsed .service-rail-avatar{width:32px;height:32px;flex-basis:32px}}.with-service-sidebar{--service-rail-toggle-left:62px}.sidebar-expanded{--service-rail-toggle-left:286px}.service-rail{overflow:visible}.service-rail-toggle{position:fixed;z-index:102;top:50%;left:var(--service-rail-toggle-left);width:27px;height:48px;min-height:0;margin:0;padding:0;border:1px solid #e1e1e1;border-left:0;border-radius:0 9px 9px 0;background:#f8f8f8;color:#b7b7b7;display:grid;place-items:center;box-shadow:3px 0 8px #00000014;transform:translateY(-50%);transition:left .24s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.service-rail-toggle:hover{background:#fff;color:#6e6e6e;box-shadow:4px 0 11px #0000001f}.service-rail-toggle span{display:none}.service-rail-toggle svg{width:18px;height:18px}.service-rail.expanded .service-rail-toggle{justify-content:center;padding:0}.service-rail-logout{flex:0 0 auto}@media(max-width:900px){.with-service-sidebar{--service-rail-toggle-left:56px}.sidebar-expanded{--service-rail-toggle-left:min(286px,88vw)}}@media(max-width:760px){.with-service-sidebar{--service-rail-toggle-left:52px}.service-rail-toggle{width:25px;height:44px}}@media(max-width:520px){.service-page-shell,.sidebar-expanded .service-page-shell{margin-left:44px}.service-rail.collapsed{width:44px}.with-service-sidebar{--service-rail-toggle-left:44px}.service-rail.expanded{width:min(276px,90vw)}.sidebar-expanded{--service-rail-toggle-left:min(276px,90vw)}.service-rail-profile{min-height:62px;padding-top:9px;padding-bottom:9px}.service-rail.collapsed .service-rail-avatar{width:30px;height:30px;flex-basis:30px}.service-rail-nav{padding-left:4px;padding-right:4px}.service-rail.collapsed .service-rail-row{margin-left:0;margin-right:0;min-height:38px}.service-rail.collapsed .service-rail-notifications{margin-left:2px;margin-right:2px;min-height:38px}.service-rail.collapsed .service-rail-row-main>svg{width:19px;height:19px}.service-rail-notifications>span{left:24px;min-width:17px;height:16px;font-size:8px}.service-rail-toggle{width:22px;height:42px}.service-rail-logout{margin-left:4px;margin-right:4px}.topbar,.brand-wrap,.brand{min-width:0}.brand strong{font-size:18px}.brand small{font-size:10px}.user-actions{gap:3px}.header-ticket-link,.header-notification-link{width:36px;height:36px}.avatar{width:32px;height:32px;flex-basis:32px}}.september-yellow-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;overflow:hidden;pointer-events:none;animation:september-yellow-overlay-in .28s ease-out both}.september-yellow-celebration.is-leaving{animation:september-yellow-overlay-out .3s ease-in both}.september-yellow-rain{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.september-yellow-sunflower{position:absolute;top:-72px;left:var(--sunflower-left);font-size:var(--sunflower-size);line-height:1;filter:drop-shadow(0 5px 8px rgba(0,0,0,.18));animation:september-yellow-fall var(--sunflower-duration) linear var(--sunflower-delay) both;will-change:transform,opacity}.september-yellow-message{position:absolute;top:15%;left:50%;transform:translate(-50%);width:min(720px,calc(100vw - 32px));display:flex;align-items:center;gap:18px;padding:22px 54px 22px 24px;border:1px solid rgba(170,119,0,.35);border-radius:22px;background:#fff7ccf7;box-shadow:0 24px 70px #4a370047;color:#493800;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:september-yellow-card-in .52s cubic-bezier(.2,.8,.2,1) both}.september-yellow-message-icon{flex:0 0 auto;font-size:54px;line-height:1;filter:drop-shadow(0 5px 7px rgba(134,91,0,.18))}.september-yellow-message-copy{display:flex;flex-direction:column;gap:5px}.september-yellow-message-copy strong{font-size:clamp(22px,3vw,32px);line-height:1.1;color:#8a6500}.september-yellow-message-copy span{font-size:clamp(15px,2vw,18px);line-height:1.45;font-weight:600}.september-yellow-close{position:absolute;top:10px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:#8a65001f;color:#725400;font-size:25px;line-height:30px;cursor:pointer;pointer-events:auto}.september-yellow-close:hover{background:#8a650033}@keyframes september-yellow-fall{0%{opacity:0;transform:translate3d(0,-10vh,0) rotate(0) scale(.85)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate3d(var(--sunflower-drift),118vh,0) rotate(var(--sunflower-rotation)) scale(1.08)}}@keyframes september-yellow-card-in{0%{opacity:0;transform:translate(-50%,-18px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes september-yellow-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes september-yellow-overlay-out{0%{opacity:1}to{opacity:0}}@media(max-width:640px){.september-yellow-message{top:12%;align-items:flex-start;padding:18px 48px 18px 18px;gap:12px;border-radius:18px}.september-yellow-message-icon{font-size:40px}}@media(prefers-reduced-motion:reduce){.september-yellow-sunflower{animation-duration:1ms;opacity:.7}.september-yellow-message,.september-yellow-celebration,.september-yellow-celebration.is-leaving{animation-duration:1ms}}.custom-login-page{position:relative;min-height:100vh;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center}.custom-login-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffebd259,#ffebd21f 42%,#ffebd22e)}.custom-login-container{position:relative;z-index:1;width:min(1400px,calc(100% - 48px));display:grid;grid-template-columns:1.2fr 460px;align-items:center;gap:48px}.custom-login-left{display:flex;align-items:flex-start;justify-content:flex-start}.custom-login-brand{display:flex;align-items:center;gap:18px;color:#5a240f;background:#fff6ec2e;padding:18px 22px;border-radius:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-login-logo-mark{font-size:54px;line-height:1}.custom-login-brand h1{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05;color:#5b250f}.custom-login-brand p{margin:8px 0 0;font-size:clamp(18px,2vw,24px);color:#6d3a20}.custom-login-right{position:relative;min-height:640px;display:flex;align-items:center;justify-content:center}.custom-login-frame{position:absolute;width:88%;height:82%;right:0;bottom:18px;border:4px solid rgba(255,255,255,.35);border-radius:28px;transform:translate(20px,20px)}.custom-login-card{position:relative;z-index:1;width:100%;max-width:430px;background:#faf6f1f5;border-radius:28px;padding:38px 34px;box-shadow:0 24px 60px #0000002e;border-top:0!important}.custom-login-card h2{margin:0 0 22px;font-size:38px;color:#5b250f}.custom-login-card label{display:flex;flex-direction:column;gap:8px;margin-top:16px;color:#532414;font-weight:700}.custom-login-card input{border:1px solid #ead8c9;background:#fffaf5;border-radius:12px;padding:14px 16px;outline:none}.custom-login-card input:focus{border-color:#d56a1d;box-shadow:0 0 0 3px #d56a1d1f}.custom-login-button{width:100%;margin-top:22px;background:#d95c10;border:1px solid #d95c10;color:#fff;border-radius:14px;padding:14px 16px;font-size:16px;font-weight:700}.custom-login-button:hover{filter:brightness(.98)}.custom-login-divider{position:relative;text-align:center;margin:22px 0 12px}.custom-login-divider:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #eadfd4;z-index:0}.custom-login-divider span{position:relative;z-index:1;background:#faf6f1f5;padding:0 12px;color:#8b786b;font-size:14px}.custom-forgot-row{justify-content:center;margin-top:8px}.custom-forgot-row a{color:#c4540f;font-weight:700}.custom-login-alert{margin-top:24px;display:flex;align-items:flex-start;gap:10px;background:#f5ede5;color:#6b584c;border-radius:14px;padding:14px;font-size:14px;line-height:1.45}@media(max-width:1100px){.custom-login-container{grid-template-columns:1fr;gap:28px}.custom-login-left{justify-content:center}.custom-login-brand{text-align:center;flex-direction:column}.custom-login-right{min-height:auto}.custom-login-frame{display:none}}@media(max-width:680px){.custom-login-container{width:min(100%,calc(100% - 24px))}.custom-login-card{padding:26px 20px;border-radius:20px}.custom-login-card h2{font-size:32px}.custom-login-brand h1{font-size:30px}.custom-login-brand p{font-size:16px}.custom-login-logo-mark{font-size:42px}}.birthday-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;padding:24px;background:#191f2d94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;overflow:auto}.birthday-popup{position:relative;width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #f2d7c8;border-radius:22px;background:#fffaf7;box-shadow:0 24px 70px #131a2847;color:#17223b}.birthday-popup-close{position:absolute;z-index:4;top:14px;right:14px;width:36px;height:36px;border:1px solid #ecd6ca;border-radius:50%;background:#ffffffeb;color:#7b4c3a;display:grid;place-items:center;cursor:pointer;transition:.18s ease}.birthday-popup-close:hover{transform:rotate(4deg) scale(1.04);background:#fff}.birthday-popup-close svg{width:17px;height:17px}.birthday-popup-header{position:relative;min-height:150px;padding:26px 70px 24px 26px;overflow:hidden;border-bottom:1px solid #f3ddcf;background:linear-gradient(135deg,#fff0e5,#fff8ef 48%,#fff0f0);display:grid;grid-template-columns:58px minmax(0,1fr) 72px;gap:16px;align-items:center}.birthday-popup-header:before,.birthday-popup-header:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.birthday-popup-header:before{width:190px;height:190px;right:-72px;top:-88px;background:#ff7f501c}.birthday-popup-header:after{width:130px;height:130px;left:44%;bottom:-96px;background:#ffbe5c1f}.birthday-popup-party-icon,.birthday-popup-cake{position:relative;z-index:1;border-radius:18px;display:grid;place-items:center}.birthday-popup-party-icon{width:58px;height:58px;background:#fff;color:#ee6a2f;box-shadow:0 8px 20px #d357251f}.birthday-popup-party-icon svg{width:29px;height:29px}.birthday-popup-cake{width:70px;height:70px;background:#fff7f1;color:#db5d28;border:1px solid #f3d6c5}.birthday-popup-cake svg{width:34px;height:34px}.birthday-popup-header>div{position:relative;z-index:1}.birthday-popup-kicker{display:inline-flex;align-items:center;gap:6px;color:#d95b28;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.birthday-popup-kicker svg{width:14px;height:14px}.birthday-popup-header h2{margin:6px 0 5px;font-size:29px;line-height:1.08;color:#17223b}.birthday-popup-header p{margin:0;max-width:620px;color:#6f625d;font-size:11px;line-height:1.55}.birthday-confetti{position:absolute;z-index:2;inset:0 0 auto 0;height:92px;pointer-events:none;overflow:hidden}.birthday-confetti i{position:absolute;font-style:normal;font-size:12px;opacity:.82;animation:birthday-float 3.2s ease-in-out infinite}.birthday-confetti i:nth-child(1){left:6%;top:13px;color:#e4572e}.birthday-confetti i:nth-child(2){left:18%;top:28px;color:#e7a629;animation-delay:.3s}.birthday-confetti i:nth-child(3){left:31%;top:11px;color:#6b5bd2;animation-delay:.7s}.birthday-confetti i:nth-child(4){left:48%;top:23px;color:#2e9f61;animation-delay:.2s}.birthday-confetti i:nth-child(5){left:61%;top:8px;color:#e4572e;animation-delay:.9s}.birthday-confetti i:nth-child(6){left:73%;top:34px;color:#d59d19;animation-delay:.5s}.birthday-confetti i:nth-child(7){left:85%;top:16px;color:#6654b8;animation-delay:.8s}.birthday-confetti i:nth-child(8){left:94%;top:39px;color:#289763;animation-delay:.1s}@keyframes birthday-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(16deg)}}.birthday-popup-content{padding:18px;display:flex;flex-direction:column;gap:16px}.birthday-today-section,.birthday-month-section{border:1px solid #eadfd8;border-radius:15px;background:#fff;overflow:hidden}.birthday-section-title{min-height:48px;padding:9px 12px;border-bottom:1px solid #eee5df;background:#fffdfb;display:flex;align-items:center;gap:9px}.birthday-section-title>svg{width:30px;height:30px;padding:7px;box-sizing:border-box;border-radius:9px;background:#fff0e7;color:#d95618}.birthday-section-title strong,.birthday-section-title small{display:block}.birthday-section-title strong{font-size:12px;color:#17223b}.birthday-section-title small{margin-top:2px;color:#888;font-size:8px}.birthday-today-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.birthday-today-grid.single{grid-template-columns:1fr}.birthday-today-card{min-width:0;padding:13px;border:1px solid #f0d5c5;border-radius:14px;background:linear-gradient(135deg,#fffaf6,#fff);display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;box-shadow:0 3px 12px #74412a0f}.birthday-photo-wrap{position:relative;width:92px;height:92px;border-radius:50%;padding:4px;background:linear-gradient(135deg,#f69b52,#ffd778,#e9677d);box-sizing:border-box}.birthday-photo-wrap>img,.birthday-photo-wrap>span{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff5ef;display:grid;place-items:center;font-size:28px;font-weight:900;color:#c75b2c;border:3px solid #fff;box-sizing:border-box}.birthday-photo-wrap>b{position:absolute;right:-2px;bottom:2px;width:30px;height:30px;border-radius:50%;background:#fff;color:#db5c27;display:grid;place-items:center;box-shadow:0 3px 9px #0000001f}.birthday-photo-wrap>b svg{width:16px;height:16px}.birthday-person-copy{min-width:0}.birthday-today-label{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fff0e7;color:#c65323;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.birthday-person-copy h3{margin:6px 0 2px;font-size:18px;line-height:1.15;color:#17223b}.birthday-person-copy>p{margin:0;color:#7b746f;font-size:9.5px}.birthday-person-meta{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.birthday-person-meta>span{min-width:0;padding:7px 8px;border:1px solid #eee3dc;border-radius:9px;background:#fff;display:grid;grid-template-columns:16px 1fr;grid-template-areas:"icon label" "icon value";gap:1px 5px;align-items:center}.birthday-person-meta svg{grid-area:icon;width:14px;height:14px;color:#d95c29}.birthday-person-meta small{grid-area:label;color:#8b817c;font-size:7px;text-transform:uppercase;font-weight:850}.birthday-person-meta strong{grid-area:value;font-size:9.5px;color:#27324a;white-space:nowrap}.birthday-month-list{max-height:300px;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.birthday-month-person{min-width:0;min-height:58px;padding:7px 8px;border:1px solid #eee7e2;border-radius:10px;background:#fff;display:grid;grid-template-columns:42px minmax(180px,1fr) 145px 115px;gap:9px;align-items:center}.birthday-month-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#fff0e7;color:#c75b2c;display:grid;place-items:center;font-size:14px;font-weight:900}.birthday-month-avatar img{width:100%;height:100%;object-fit:cover}.birthday-month-copy{min-width:0}.birthday-month-copy strong,.birthday-month-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthday-month-copy strong{font-size:10px;color:#17223b}.birthday-month-copy small{margin-top:2px;color:#888;font-size:8px}.birthday-month-date,.birthday-month-age{min-width:0;display:flex;align-items:center;gap:7px}.birthday-month-date>svg,.birthday-month-age>svg{width:25px;height:25px;padding:6px;box-sizing:border-box;border-radius:8px;background:#fff3ea;color:#d95618;flex:0 0 25px}.birthday-month-date small,.birthday-month-date strong,.birthday-month-age small,.birthday-month-age strong{display:block}.birthday-month-date small,.birthday-month-age small{color:#8c837e;font-size:7px;text-transform:uppercase;font-weight:850}.birthday-month-date strong,.birthday-month-age strong{margin-top:1px;color:#27324a;font-size:9px}.birthday-popup-footer{padding:12px 16px;border-top:1px solid #eee1da;background:#fffdfb;display:flex;align-items:center;justify-content:space-between;gap:12px}.birthday-popup-footer>span{color:#756963;font-size:9px}.birthday-popup-footer button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:#e45b2c;color:#fff;font:inherit;font-size:9.5px;font-weight:900;cursor:pointer;box-shadow:0 4px 12px #e45b2c33}.birthday-popup-footer button:hover:not(:disabled){background:#c94c21}.birthday-popup-footer button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:760px){.birthday-popup-backdrop{padding:12px}.birthday-popup{max-height:calc(100vh - 24px);border-radius:17px}.birthday-popup-header{grid-template-columns:48px 1fr;padding:22px 52px 20px 18px}.birthday-popup-party-icon{width:48px;height:48px}.birthday-popup-cake{display:none}.birthday-popup-header h2{font-size:23px}.birthday-today-grid{grid-template-columns:1fr}.birthday-month-person{grid-template-columns:38px minmax(0,1fr) 118px}.birthday-month-age{display:none}.birthday-popup-footer{align-items:stretch;flex-direction:column}.birthday-popup-footer button{width:100%}}@media(max-width:520px){.birthday-popup-header{grid-template-columns:1fr;padding:54px 16px 18px;text-align:center}.birthday-popup-party-icon{margin:0 auto}.birthday-popup-kicker{justify-content:center}.birthday-popup-content{padding:10px}.birthday-today-card{grid-template-columns:1fr;text-align:center}.birthday-photo-wrap{margin:0 auto}.birthday-person-meta{text-align:left}.birthday-month-person{grid-template-columns:36px minmax(0,1fr);gap:8px}.birthday-month-date{grid-column:2}.birthday-popup-footer>span{text-align:center}}.weekly-compliance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#0f172a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.weekly-compliance-dialog{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #efb394;border-radius:18px;box-shadow:0 24px 70px #24140a47;color:#182033}.weekly-compliance-header{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start;padding:22px 24px 18px;background:linear-gradient(135deg,#fff8f3,#fffdfb);border-bottom:1px solid #f0d4c4}.weekly-compliance-alert{width:50px;height:50px;border-radius:14px;background:#fff0e7;color:#e84b16;display:grid;place-items:center}.weekly-compliance-alert svg{width:28px;height:28px}.weekly-compliance-header small{display:block;margin-bottom:3px;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.06em;color:#c84a1d}.weekly-compliance-header h2{margin:0;font:700 26px/1.15 Arial,sans-serif;color:#102248}.weekly-compliance-header p{margin:7px 0 0;font:400 13px/1.45 Arial,sans-serif;color:#5d6678}.weekly-compliance-list{display:grid;gap:12px;padding:18px 24px}.weekly-compliance-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:15px;border:1px solid #e3e6ea;border-left:4px solid #f05a28;border-radius:12px;background:#fff}.weekly-compliance-item.is-frequency{border-left-color:#d97706;background:#fffaf2}.weekly-compliance-item.is-diary{border-left-color:#0f6d7a;background:#f6fcfd}.weekly-compliance-item-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#fff;color:#e25018;border:1px solid #f0ddd2}.weekly-compliance-item.is-diary .weekly-compliance-item-icon{color:#0f6d7a;border-color:#cfe4e8}.weekly-compliance-item-icon svg{width:23px;height:23px}.weekly-compliance-item-copy{min-width:0}.weekly-compliance-item-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.weekly-compliance-item-title strong{font:700 16px/1.2 Arial,sans-serif;color:#111827}.weekly-compliance-item-title span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#fff1dc;color:#9a4f00;font:700 10px/1 Arial,sans-serif}.weekly-compliance-item-copy p{margin:7px 0 8px;font:400 13px/1.5 Arial,sans-serif;color:#394357}.weekly-compliance-item-copy small{display:block;margin-bottom:10px;font:600 11px/1.3 Arial,sans-serif;color:#6b7280}.weekly-compliance-item-copy a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:7px;background:#e95018;color:#fff;text-decoration:none;font:700 11px/1 Arial,sans-serif}.weekly-compliance-item.is-diary .weekly-compliance-item-copy a{background:#0f6d7a}.weekly-compliance-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px 20px;border-top:1px solid #ececec;background:#fafafa}.weekly-compliance-footer span{display:flex;align-items:center;gap:7px;font:600 12px/1.35 Arial,sans-serif;color:#586174}.weekly-compliance-footer span svg{width:17px;height:17px;color:#16834d}.weekly-compliance-footer button{min-width:110px;height:40px;border:0;border-radius:8px;background:#17213c;color:#fff;font:700 13px/1 Arial,sans-serif;cursor:pointer}.weekly-compliance-footer button:hover{background:#0f172a}@media(max-width:620px){.weekly-compliance-overlay{padding:10px}.weekly-compliance-dialog{max-height:calc(100vh - 20px);border-radius:14px}.weekly-compliance-header{grid-template-columns:42px 1fr;padding:17px 15px 14px}.weekly-compliance-alert{width:40px;height:40px;border-radius:11px}.weekly-compliance-alert svg{width:23px;height:23px}.weekly-compliance-header h2{font-size:21px}.weekly-compliance-header p{font-size:12px}.weekly-compliance-list{padding:13px 14px}.weekly-compliance-item{grid-template-columns:38px minmax(0,1fr);padding:12px;gap:10px}.weekly-compliance-item-icon{width:36px;height:36px}.weekly-compliance-item-title{align-items:flex-start;flex-direction:column;gap:6px}.weekly-compliance-item-copy p{font-size:12px}.weekly-compliance-footer{align-items:stretch;flex-direction:column;padding:14px}.weekly-compliance-footer button{width:100%}}.timeclock-summary-card{grid-column:auto;min-width:0;min-height:264px;height:100%;background:#fff;border:1px solid #d5d5d5;border-radius:10px;box-shadow:0 2px 5px #0002;overflow:hidden;color:#102248}.timeclock-summary-header{height:47px;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid #bbb;background:linear-gradient(180deg,#fff,#fffdfb)}.timeclock-summary-title{display:flex;align-items:center;gap:9px;min-width:0}.timeclock-summary-title-icon{width:28px;height:28px;border:2px solid #ff4d17;border-radius:50%;display:grid;place-items:center;color:#ff4d17;flex:0 0 auto}.timeclock-summary-title-icon svg{width:17px;height:17px;stroke-width:2.3}.timeclock-summary-title h2{margin:0;font-size:18px;font-weight:500;line-height:1.05;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeclock-summary-button{height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:0 14px;border:1px solid #f05a28;border-radius:6px;background:#fff;color:#222;font-size:13px;font-weight:600;box-shadow:none}.timeclock-summary-button:hover{background:#fff6f1;color:#d94a00}.timeclock-summary-button svg{width:17px;height:17px;color:#f0522c}.timeclock-summary-content{padding:8px 11px 10px}.timeclock-summary-meta{display:grid;grid-template-columns:.85fr .95fr 1.15fr auto;align-items:center;gap:5px 8px;padding:0 0 8px;border-bottom:1px solid #e2e2e2}.timeclock-meta-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px;align-items:center;min-width:0}.timeclock-meta-item svg{width:17px;height:17px;color:#ff4d17}.timeclock-meta-date svg{color:#07877f}.timeclock-meta-item div{display:flex;flex-direction:column;gap:1px;min-width:0}.timeclock-meta-item span{text-transform:uppercase;font-size:7px;line-height:1.1;letter-spacing:.025em;color:#6d7480;white-space:nowrap}.timeclock-meta-item strong{font-size:11px;line-height:1.15;color:#102248;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeclock-meta-weekday strong,.timeclock-meta-time strong{color:#f0522c}.timeclock-tabular{font-variant-numeric:tabular-nums}.timeclock-status-chip{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:25px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.timeclock-status-chip svg{width:12px;height:12px}.status-working{background:#eaf7ef;color:#188142;border:1px solid #c4e8d0}.status-break{background:#fff7df;color:#9b7000;border:1px solid #f2dda2}.status-done{background:#eaf8ee;color:#148b40;border:1px solid #bfe6c9}.status-overtime{background:#fff0e8;color:#e45517;border:1px solid #f5c7b4}.status-idle{background:#f4f4f4;color:#686868;border:1px solid #ddd}.timeclock-summary-error{margin:6px 0;padding:5px 7px;border-radius:6px;background:#fff0f0;color:#9f2525;font-size:9px}.timeclock-summary-marks{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;padding:6px 0;border-bottom:1px solid #e2e2e2}.timeclock-mark-row{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:31px;padding:2px 1px;border-bottom:1px solid #f0f0f0}.timeclock-mark-row:nth-last-child(-n+2){border-bottom:0}.timeclock-mark-icon{width:25px;height:25px;border-radius:7px;display:grid;place-items:center}.timeclock-mark-icon svg{width:14px;height:14px}.mark-orange{background:#fff0e9;color:#f24b17}.mark-blue{background:#edf5ff;color:#1870c7}.mark-amber{background:#fff6df;color:#e59600}.mark-teal{background:#eaf9f7;color:#07877f}.mark-green{background:#eaf8ee;color:#15964a}.timeclock-mark-label{font-size:9px;line-height:1.05;color:#16284a;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeclock-mark-row strong{font-size:10px;color:#f04c18;font-variant-numeric:tabular-nums;white-space:nowrap}.timeclock-summary-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px}.timeclock-total-card{min-width:0;min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e7e7e7}.timeclock-total-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center}.timeclock-total-icon svg{width:16px;height:16px}.timeclock-total-card>div{display:flex;flex-direction:column;gap:2px;min-width:0}.timeclock-total-card>div>span{font-size:7px;line-height:1.05;color:#596173;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeclock-total-card strong{font-size:13px;line-height:1;font-variant-numeric:tabular-nums;color:#102248;white-space:nowrap}.total-worked{border-left:2px solid #2388e6;background:linear-gradient(90deg,#f5fbff,#fff)}.total-worked .timeclock-total-icon{background:#e7f3ff;color:#1974c9}.total-break{border-left:2px solid #8d4bd6;background:linear-gradient(90deg,#fbf7ff,#fff)}.total-break .timeclock-total-icon{background:#f0e8ff;color:#8340c7}.total-extra{border-left:2px solid #ff7b34;background:linear-gradient(90deg,#fff8f3,#fff)}.total-extra .timeclock-total-icon{background:#fff0e6;color:#f05222}@media(max-width:1100px){.timeclock-summary-card{grid-column:auto}.timeclock-summary-meta{grid-template-columns:1fr 1fr}.timeclock-status-chip{justify-self:start}.timeclock-summary-totals{grid-template-columns:1fr 1fr}.total-extra{grid-column:1/-1}.timeclock-summary-card{min-height:264px}}@media(max-width:700px){.timeclock-summary-card{grid-column:auto;height:auto;min-height:0}.timeclock-summary-header{height:auto;min-height:54px;padding:9px 11px;flex-wrap:wrap}.timeclock-summary-title h2{font-size:17px}.timeclock-summary-button{height:34px}.timeclock-summary-content{padding:10px 12px 12px}.timeclock-summary-meta{grid-template-columns:1fr 1fr;gap:9px 12px;padding-bottom:10px}.timeclock-meta-item{grid-template-columns:25px 1fr}.timeclock-meta-item svg{width:20px;height:20px}.timeclock-meta-item span{font-size:8px}.timeclock-meta-item strong{font-size:13px}.timeclock-status-chip{font-size:9px;min-height:28px}.timeclock-summary-marks{column-gap:18px;padding:8px 0}.timeclock-mark-row{min-height:36px;grid-template-columns:30px minmax(0,1fr) auto}.timeclock-mark-icon{width:28px;height:28px}.timeclock-mark-label,.timeclock-mark-row strong{font-size:11px}.timeclock-summary-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.total-extra{grid-column:auto}.timeclock-total-card{min-height:62px;grid-template-columns:34px 1fr}.timeclock-total-icon{width:33px;height:33px}.timeclock-total-card>div>span{font-size:8px}.timeclock-total-card strong{font-size:15px}}@media(max-width:480px){.timeclock-summary-header{align-items:center}.timeclock-summary-title{width:100%}.timeclock-summary-button{width:100%;margin-top:2px}.timeclock-summary-meta,.timeclock-summary-marks{grid-template-columns:1fr}.timeclock-mark-row:nth-last-child(-n+2){border-bottom:1px solid #f0f0f0}.timeclock-mark-row:last-child{border-bottom:0}.timeclock-summary-totals{grid-template-columns:1fr}.timeclock-total-card{min-height:58px}.timeclock-total-card>div>span{font-size:9px}.timeclock-total-card strong{font-size:17px}}.okr-panel-redesign,.notification-panel-redesign{min-width:0;min-height:264px;height:100%;background:#fff;border:1px solid #d5d5d5;border-radius:10px;box-shadow:0 2px 5px #0002;overflow:hidden;color:#102248}.top-panel-header{height:47px!important;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px!important;border-bottom:1px solid #bbb;background:linear-gradient(180deg,#fff,#fffdfb)}.top-panel-title{display:flex!important;align-items:center;gap:9px!important;min-width:0;font-size:18px!important;color:#111}.top-panel-title-icon{width:28px;height:28px;border-radius:50%;background:#fff1ea;color:#ff4d17;display:grid;place-items:center;flex:0 0 auto}.top-panel-title-icon svg{width:18px;height:18px}.okr-redesign-body{padding:9px 12px 10px}.okr-metric{height:45px;display:grid;grid-template-columns:34px 42px 1fr;align-items:center;gap:8px;padding:0 8px;margin-bottom:7px;border-radius:8px;border-left:3px solid transparent}.okr-metric-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.okr-metric-icon svg{width:18px;height:18px}.okr-metric b{font-size:18px;line-height:1}.okr-metric>span:last-child{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.okr-success{background:#f4fbf7;border-color:#32b879;color:#128855}.okr-success .okr-metric-icon{background:#e4f7ec}.okr-partial{background:#fffaf0;border-color:#f3b22a;color:#c87b00}.okr-partial .okr-metric-icon{background:#fff1cf}.okr-failed{background:#fff5f2;border-color:#ef5b3f;color:#dc462c}.okr-failed .okr-metric-icon{background:#ffe7e1}.okr-updated{display:flex;align-items:center;gap:6px;color:#777;font-size:9px;padding:2px 2px 8px}.okr-updated svg{width:14px;height:14px}.okr-actions{display:grid;grid-template-columns:1.45fr .85fr;gap:8px}.okr-actions button{height:35px;border-radius:6px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.okr-actions svg{width:15px;height:15px}.okr-primary-action{border:1px solid #df4c08;background:#df4c08;color:#fff}.okr-secondary-action{border:1px solid #f05a28;background:#fff;color:#d54c10}.notifications-see-all{border:0!important;background:none!important;color:#e94e13!important;display:flex;align-items:center;gap:2px;font-size:11px!important;padding:0!important;white-space:nowrap}.notifications-see-all svg{width:15px;height:15px}.notification-redesign-list{padding:4px 8px 6px}.notification-redesign-row{min-height:39px;display:grid;grid-template-columns:30px minmax(0,1fr) 58px;align-items:center;gap:7px;padding:4px 2px;border-bottom:1px solid #e8e8e8}.notification-redesign-row:last-child{border-bottom:0}.notification-redesign-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.notification-redesign-icon svg{width:16px;height:16px}.notification-orange{background:#fff0e9;color:#f24b17}.notification-green{background:#eaf8ee;color:#11895a}.notification-blue{background:#edf5ff;color:#1e66d0}.notification-teal{background:#eaf9f7;color:#07877f}.notification-redesign-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.notification-redesign-copy strong{font-size:10px;line-height:1.05;color:#102248;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-redesign-copy small{font-size:8px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-open-button{height:25px;border:1px solid #f05a28!important;background:#fff!important;color:#d94a00!important;border-radius:6px!important;font-size:10px!important}.notification-open-button:hover{background:#fff6f1!important}.directory-card{transition:transform .18s ease,box-shadow .18s ease}.directory-card:hover{transform:translateY(-2px);box-shadow:0 7px 16px #0002}.directory-card-image{height:250px;padding:12px;background:#fbfbfb;display:flex;align-items:center;justify-content:center;overflow:hidden}.directory-image{display:block;width:100%;height:100%;max-width:210px;max-height:226px;object-fit:contain;object-position:center}.directorate-logo,.directorate-logo-sprite,.directory-card .crystal{display:none!important}.reference-home{width:100%;max-width:100%;min-width:0;overflow:hidden}.reference-home>*{min-width:0;max-width:100%}.reference-top-grid>*{min-width:0}.reference-quick-grid,.reference-events-grid,.news-grid,.directory-grid,.access-grid{min-width:0;max-width:100%}@media(max-width:1000px){.okr-panel-redesign,.notification-panel-redesign{min-height:264px}.directory-card-image{height:230px}.directory-image{max-width:195px;max-height:206px}.reference-top-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.reference-top-grid>.notification-panel{grid-column:1/-1}.reference-quick-grid,.reference-events-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media(max-width:700px){.reference-home{padding:0!important}.reference-greeting{height:auto!important;min-height:82px!important;padding:13px 2px 12px!important;align-items:flex-start!important}.reference-greeting h1{font-size:clamp(20px,6vw,25px)!important;line-height:1.15!important;font-weight:650!important;overflow-wrap:anywhere}.reference-greeting h1 span{display:inline}.reference-greeting p{margin-top:6px!important;font-size:13px!important;line-height:1.3}.reference-top-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important}.reference-top-grid>*{grid-column:auto!important;width:100%!important;max-width:100%!important;height:auto!important}.okr-panel-redesign,.notification-panel-redesign{min-height:0!important;height:auto!important}.top-panel-header{height:auto!important;min-height:54px;flex-wrap:wrap;padding:9px 11px!important}.top-panel-title{font-size:16px!important;line-height:1.18!important}.okr-redesign-body{padding:10px}.okr-metric{grid-template-columns:32px 38px minmax(0,1fr);height:48px}.okr-actions{grid-template-columns:1fr 1fr}.notification-redesign-list{padding:6px 9px}.notification-redesign-row{grid-template-columns:32px minmax(0,1fr) 64px;min-height:44px}.notification-redesign-copy strong{font-size:11px}.notification-redesign-copy small{font-size:9px}.reference-quick-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:18px!important}.reference-quick-card{height:175px!important;padding:12px!important}.reference-quick-card .quick-icon{height:62px!important}.reference-quick-card .quick-icon svg{width:48px!important;height:48px!important}.reference-quick-card h3{font-size:15px!important;margin:6px 0 4px!important}.reference-quick-card p{font-size:11px!important;line-height:1.25!important}.quick-arrow{width:24px!important;height:24px!important}.reference-events-section,.reference-lower-section{margin-top:20px!important}.reference-section-head{gap:8px!important;margin-bottom:10px!important}.reference-section-head h2{font-size:18px!important;line-height:1.2!important}.reference-section-head h2 svg{width:21px!important;height:21px!important;flex:0 0 auto}.reference-section-head button{height:32px!important;padding:0 10px!important;font-size:10px!important}.reference-events-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.reference-event-card{width:100%!important}.poster{height:160px!important}.event-copy h3{font-size:12px!important;min-height:30px!important}.event-copy p{font-size:9.5px!important}.news-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.news-art{height:145px!important}.news-copy h3{font-size:12px!important}.news-copy p{font-size:10px!important;min-height:0!important}.news-copy small{font-size:9px!important}.directory-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.directory-card-image{height:190px!important;padding:9px!important}.directory-image{max-width:160px;max-height:170px}.access-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.access-card{height:190px!important}.access-art{padding:12px!important}.access-art span{font-size:19px!important}.access-art small{font-size:9px!important}.footer-top-grid,.footer-middle-grid,.footer-bottom-grid{grid-template-columns:1fr!important;gap:24px!important}.footer-middle-grid,.footer-bottom-grid{margin-top:28px!important}.footer-location,.footer-tech{grid-column:auto!important}}@media(max-width:480px){.reference-greeting{min-height:76px!important}.reference-greeting h1{font-size:21px!important}.reference-top-grid{gap:10px!important}.okr-actions{grid-template-columns:1fr}.notification-redesign-row{grid-template-columns:32px minmax(0,1fr)}.notification-open-button{grid-column:2;width:100%;height:30px}.notifications-see-all{margin-left:auto}.okr-metric>span:last-child{font-size:11px}.reference-quick-grid{grid-template-columns:1fr!important}.reference-quick-card{height:145px!important;display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;grid-template-rows:auto auto!important;text-align:left!important;align-content:center!important;justify-items:start!important;column-gap:10px!important}.reference-quick-card .quick-icon{grid-row:1/3;height:auto!important}.reference-quick-card h3{margin:0 28px 4px 0!important}.reference-quick-card p{margin:0!important;max-width:none!important}.reference-events-grid,.news-grid,.directory-grid,.access-grid{grid-template-columns:1fr!important}.poster{height:195px!important}.news-art{height:185px!important}.directory-card-image{height:210px!important}.directory-image{max-width:180px;max-height:190px}.access-card{height:220px!important}.reference-section-head{align-items:flex-start!important;flex-direction:column!important}.reference-section-head button{width:100%!important}.top-panel-title{font-size:15px!important}}.docs-dashboard-page{padding:8px 4px 24px}.docs-dashboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px;flex-wrap:wrap}.docs-dashboard-top h1{margin:6px 0 0;color:#3f2416;font-size:clamp(28px,3vw,38px);line-height:1.1}.docs-dashboard-filter{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:10px 16px;background:#efe3d6;color:#7a3e1c;font-weight:700;text-decoration:none}.docs-dashboard-filter:hover{background:#ead7c5;color:#a8480c}.docs-dashboard-content{display:flex;flex-direction:column;gap:28px}.docs-dashboard-section h2{margin:0 0 14px;color:#7a3e1c;font-size:18px;font-weight:800}.docs-dashboard-grid{display:grid;gap:14px}.docs-dashboard-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-dashboard-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-stat-card{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 18px;border-radius:16px;border:1px solid #ead8c9;background:linear-gradient(180deg,#fff9f3,#f3e5d8);box-shadow:0 8px 24px #5a240f14;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.docs-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5a240f1f;border-color:#d56a1d;background:linear-gradient(180deg,#fff6ed,#efdcca)}.docs-stat-card>svg{flex:0 0 auto;color:#b85717}.docs-stat-main{display:flex;align-items:center;gap:14px;min-width:0}.docs-stat-main strong{flex:0 0 auto;font-size:clamp(32px,3vw,50px);line-height:1;font-weight:400;color:#4d2818}.docs-stat-main span{min-width:0;padding-left:14px;border-left:2px solid #eea96f;color:#75442a;font-size:15px;line-height:1.35;font-weight:600}.docs-dashboard-section{padding-bottom:4px;border-bottom:1px solid #f0e2d6}.docs-dashboard-section:last-child{border-bottom:0}@media(max-width:1180px){.docs-dashboard-grid.cols-4,.docs-dashboard-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.docs-dashboard-page{padding:4px 0 18px}.docs-dashboard-grid.cols-4,.docs-dashboard-grid.cols-3{grid-template-columns:1fr}.docs-stat-card{min-height:92px;padding:18px 16px}.docs-stat-main{gap:12px}.docs-stat-main strong{font-size:34px}.docs-stat-main span{font-size:14px}}.documents-page{padding:8px 4px 28px}.documents-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.documents-heading-row h1{margin:6px 0 0;color:#3f2416;font-size:clamp(28px,3vw,38px)}.documents-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.documents-primary-action,.documents-help{border:0;border-radius:999px;padding:10px 15px;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.documents-primary-action{background:#c95b18;color:#fff}.documents-help{background:#efe3d6;color:#6d3a20}.documents-filters{background:#f6eee6;border:1px solid #ead8c9;border-radius:16px;padding:12px 14px 14px;margin-bottom:10px}.documents-filter-title{font-weight:850;color:#7a3e1c;margin-bottom:10px}.documents-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.documents-filter-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#74523e}.documents-filter-grid input,.documents-filter-grid select{min-height:38px;border:1px solid #d9c5b5;border-radius:8px;background:#fffdf9;padding:0 10px;color:#4c3527}.documents-filter-chip{min-height:38px;border:1px solid #d7b69e;border-radius:8px;background:#fff7f0;padding:0 10px;display:flex;align-items:center;gap:7px;color:#9c4a18;font-weight:700}.documents-filter-button{align-self:end;min-height:38px;border:0;border-radius:999px;background:#e4d5c8;color:#5e3a25;font-weight:800;padding:0 18px;cursor:pointer}.documents-year-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f2e8de;border-radius:10px;padding:10px 12px;margin-bottom:10px;color:#654330}.documents-year-strip button{border:0;background:transparent;color:#b34f14;font-weight:800;cursor:pointer}.documents-list-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:9px 2px;color:#75533f;font-size:13px}.documents-selection{color:#a36543}.documents-table-wrap{overflow:auto;border:1px solid #e2d2c4;border-radius:14px;background:#fff}.documents-table{width:100%;border-collapse:collapse;min-width:1500px}.documents-table th{background:#eadfd5;color:#6a381d;padding:11px 9px;text-align:left;font-size:12px;border-right:1px solid #dcc8b8}.documents-table td{padding:10px 9px;border-top:1px solid #eee1d6;border-right:1px solid #f1e7de;color:#533e31;font-size:12px;vertical-align:top}.documents-table tbody tr:hover{background:#fff8f2}.documents-eye{width:30px;height:30px;border-radius:50%;border:1px solid #d46822;background:#fff6ef;color:#bd4f10;display:grid;place-items:center}.document-status,.document-access{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.status-in_review,.status-waiting_signature{background:#fff0d9;color:#9a611d}.is-favorite{fill:#d77a23;color:#d77a23}.documents-empty{text-align:center!important;padding:34px!important;color:#8b6a56!important}.documents-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}.documents-pagination button{width:34px;height:34px;border:1px solid #dcc4b1;border-radius:8px;background:#fff8f2;color:#9c4a18;display:grid;place-items:center}.documents-pagination button:disabled{opacity:.45}.documents-pagination span{font-size:13px;color:#75533f}@media(max-width:1100px){.documents-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.documents-filter-grid{grid-template-columns:1fr}.documents-heading-actions{width:100%}.documents-primary-action,.documents-help{justify-content:center}.documents-list-toolbar{align-items:flex-start;flex-direction:column}.documents-pagination{justify-content:center}}.personal-docs-page{padding:8px 4px 28px}.personal-docs-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.personal-docs-heading-row h1{margin:6px 0 0;color:#3f2416;font-size:clamp(28px,3vw,38px)}.personal-docs-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.personal-docs-primary,.personal-docs-help{border:0;border-radius:999px;padding:10px 15px;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none}.personal-docs-primary{background:#c95b18;color:#fff}.personal-docs-help{background:#efe3d6;color:#6d3a20}.personal-docs-filters{background:#f6eee6;border:1px solid #ead8c9;border-radius:16px;padding:12px 14px 14px;margin-bottom:10px}.personal-docs-filter-title{font-weight:850;color:#7a3e1c;margin-bottom:10px}.personal-docs-filter-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:end}.personal-docs-filter-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#74523e}.personal-docs-filter-grid input,.personal-docs-filter-grid select{min-height:38px;border:1px solid #d9c5b5;border-radius:8px;background:#fffdf9;padding:0 10px;color:#4c3527}.personal-docs-filter-button{min-height:38px;border:0;border-radius:999px;background:#e4d5c8;color:#5e3a25;font-weight:800;padding:0 18px;cursor:pointer}.personal-docs-year-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f2e8de;border-radius:10px;padding:10px 12px;margin-bottom:10px;color:#654330}.personal-docs-year-strip button{border:0;background:transparent;color:#b34f14;font-weight:800;cursor:pointer}.personal-docs-toolbar{display:flex;justify-content:space-between;align-items:center;padding:9px 2px;color:#75533f;font-size:13px}.personal-docs-table-wrap{overflow:auto;border:1px solid #e2d2c4;border-radius:14px;background:#fff}.personal-docs-table{width:100%;border-collapse:collapse;min-width:1280px}.personal-docs-table th{background:#eadfd5;color:#6a381d;padding:11px 9px;text-align:left;font-size:12px;border-right:1px solid #dcc8b8}.personal-docs-table td{padding:10px 9px;border-top:1px solid #eee1d6;border-right:1px solid #f1e7de;color:#533e31;font-size:12px;vertical-align:top}.personal-docs-table tbody tr:hover{background:#fff8f2}.personal-docs-eye{width:30px;height:30px;border-radius:50%;border:1px solid #d46822;background:#fff6ef;color:#bd4f10;display:grid;place-items:center;cursor:pointer}.personal-status,.personal-access{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.status-finalized{background:#e8f6ea;color:#2f7d42;border:1px solid #bde1c5}.status-signed{background:#e7f4ff;color:#25658f;border:1px solid #b9d9ef}.status-draft{background:#f3eee8;color:#7e6655}.status-archived{background:#ece7e3;color:#6b5f57}.access-public{background:#e9f6ec;color:#337a45;border:1px solid #c5e7cc}.access-internal{background:#fff3dc;color:#946121;border:1px solid #f0d39a}.access-restricted{background:#fde7e4;color:#a43d32;border:1px solid #efb8b1}.personal-docs-empty{text-align:center!important;padding:34px!important;color:#8b6a56!important}.personal-docs-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}.personal-docs-pagination button{width:34px;height:34px;border:1px solid #dcc4b1;border-radius:8px;background:#fff8f2;color:#9c4a18;display:grid;place-items:center}.personal-docs-pagination button:disabled{opacity:.45}.personal-docs-pagination span{font-size:13px;color:#75533f}.personal-doc-form-page{padding:8px 4px 36px;max-width:1180px;margin:0 auto}.personal-doc-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.personal-doc-form-heading h1{margin:7px 0 0;color:#3f2416;font-size:clamp(26px,3vw,36px)}.personal-doc-create-form{display:flex;flex-direction:column;gap:14px}.personal-doc-form-card{border:1px solid #dfcdbd;border-radius:14px;background:#fffaf5;overflow:hidden}.personal-doc-form-card h2{margin:0;padding:13px 16px;background:#efe4da;color:#63391f;font-size:16px}.personal-doc-fields{display:grid;gap:15px;padding:18px}.personal-doc-fields>label,.personal-signature-grid label{display:grid;gap:7px;color:#5f4434;font-size:13px}.personal-doc-fields label>span,.personal-signature-grid label>span{font-weight:750}.personal-doc-fields label>span strong,.personal-signature-grid label>span strong{color:#c44f16}.personal-doc-fields select,.personal-doc-fields textarea,.personal-signature-grid input{width:100%;box-sizing:border-box;border:1px solid #d8c3b1;border-radius:9px;background:#fff;padding:10px 12px;color:#3f3027;font:inherit}.personal-doc-fields select,.personal-signature-grid input{min-height:44px}.personal-doc-fields textarea{resize:vertical;min-height:130px}.personal-doc-fields small{color:#886b58}.personal-pdf-upload{position:relative;min-height:82px;border:2px dashed #d9ad8d;border-radius:12px;background:#fff7f0;display:flex;align-items:center;gap:12px;padding:14px;color:#a74e1b;cursor:pointer}.personal-pdf-upload>div{display:grid;gap:3px}.personal-pdf-upload small{display:block}.personal-pdf-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.personal-pdf-selected{display:flex;align-items:center;gap:7px;color:#4f704e;font-size:13px;margin-top:5px}.personal-signature-box{border:1px solid #e2c7b1;background:#fff5eb;border-radius:12px;padding:15px}.personal-signature-title{display:flex;align-items:center;gap:8px;color:#7c3c18;font-weight:850}.personal-signature-box p{margin:7px 0 14px;color:#725643;font-size:13px}.personal-signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.personal-doc-form-alert{padding:12px 14px;border-radius:10px;font-size:14px}.personal-doc-form-alert.error{background:#fde8e5;color:#9d332a;border:1px solid #efbbb5}.personal-doc-form-alert.success{background:#e8f6ea;color:#2f7240;border:1px solid #bfe0c6}.personal-doc-form-actions{display:flex;gap:10px;align-items:center}.personal-doc-save,.personal-doc-cancel{border:0;border-radius:999px;padding:11px 18px;font-weight:850;text-decoration:none;cursor:pointer}.personal-doc-save{background:#c95b18;color:#fff}.personal-doc-save:disabled{opacity:.65;cursor:wait}.personal-doc-cancel{background:#eee2d7;color:#65432f}.notice-box{padding:11px 13px;border-radius:9px;background:#fff5e5;color:#714d2f;margin:10px 0}@media(max-width:1100px){.personal-docs-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:760px){.personal-docs-filter-grid{grid-template-columns:1fr}.personal-docs-heading-actions{width:100%}.personal-docs-primary,.personal-docs-help,.personal-docs-pagination{justify-content:center}.personal-doc-form-heading{flex-direction:column}.personal-signature-grid{grid-template-columns:1fr}.personal-doc-form-actions{align-items:stretch;flex-direction:column}.personal-doc-save,.personal-doc-cancel{text-align:center}}.digital-docs-page{padding:8px 4px 30px}.digital-docs-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:18px}.digital-docs-eyebrow{margin:0 0 4px;color:#b85a1d;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.digital-docs-header h1{margin:0;color:#3f2416;font-size:clamp(28px,3vw,38px)}.digital-docs-subtitle{margin:7px 0 0;color:#7a5a46}.digital-docs-header-actions{display:flex;gap:10px;flex-wrap:wrap}.digital-docs-add,.digital-docs-help{min-height:40px;border:0;border-radius:10px;padding:0 14px;font-weight:800;display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer}.digital-docs-add{background:#c95b18;color:#fff;box-shadow:0 6px 16px #c95b1829}.digital-docs-add:hover{background:#b64f12}.digital-docs-help{background:#eadfd5;color:#68402a}.digital-docs-filters{position:relative;background:#f5eee8;border:1px solid #ead9cb;border-radius:12px;padding:18px 14px 14px;margin-bottom:10px}.digital-docs-filter-title{position:absolute;top:-12px;left:14px;background:#f5eee8;padding:2px 8px;color:#68402a;font-size:12px}.digital-docs-filter-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr auto;gap:12px;align-items:end}.digital-docs-filter-grid label{display:flex;flex-direction:column;gap:5px;color:#75533f;font-size:12px}.digital-docs-filter-grid input,.digital-docs-filter-grid select{height:40px;box-sizing:border-box;border:1px solid #dac6b6;border-radius:8px;background:#fff;padding:0 11px;color:#4a3529;outline:none}.digital-docs-filter-grid input:focus,.digital-docs-filter-grid select:focus{border-color:#c95b18;box-shadow:0 0 0 3px #c95b181a}.digital-docs-filter-button{height:40px;border:0;border-radius:8px;background:#dccbbe;color:#593722;font-weight:800;padding:0 16px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.digital-docs-date-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#f3ebe5;border:1px solid #eadfd5;border-radius:8px;padding:8px 12px;margin-bottom:10px;color:#60402e;font-size:12px}.digital-docs-date-filter strong{margin-right:2px}.digital-docs-date-filter button{border:0;background:transparent;color:#aa4d16;padding:5px 8px;border-radius:6px;cursor:pointer;text-transform:capitalize}.digital-docs-date-filter button:hover,.digital-docs-date-filter button.active{background:#fff;color:#7b3410;font-weight:800}.digital-docs-count{margin:12px 0;color:#75533f;font-size:12px}.digital-docs-notice{margin:10px 0;padding:10px 12px;border-radius:8px;background:#fff1e3;border:1px solid #efd0b4;color:#7b431f;font-size:13px}.digital-docs-table-wrap{overflow:auto;border:1px solid #e4d5c9;border-radius:10px;background:#fff}.digital-docs-table{width:100%;min-width:980px;border-collapse:collapse}.digital-docs-table th{background:#e9dfd6;color:#6a381d;padding:12px 10px;text-align:left;font-size:12px;border-right:1px solid #d9c9bd}.digital-docs-table td{padding:12px 10px;color:#4f3a2e;font-size:12px;vertical-align:top;border-top:1px solid #efe5dd;border-right:1px solid #f1e8e1}.digital-docs-table tbody tr:hover{background:#fff9f4}.digital-docs-table td strong{font-weight:700;color:#4b3325}.digital-docs-row-actions{display:flex;gap:6px;min-width:70px}.digital-docs-row-actions button,.digital-docs-row-actions a{width:28px;height:28px;border:0;border-radius:6px;background:#c95b18;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 8px #c95b1824;text-decoration:none}.digital-docs-row-actions button:hover,.digital-docs-row-actions a:hover{background:#ae4910}.digital-access{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.digital-access-public{background:#e7f4ea;color:#347644}.digital-access-internal{background:#fff2dc;color:#8d5a1d}.digital-access-restricted{background:#fbe5e1;color:#9a3f35}.digital-docs-empty{text-align:center!important;padding:32px!important;color:#8c6b57!important}@media(max-width:900px){.digital-docs-filter-grid{grid-template-columns:1fr 1fr}.digital-docs-filter-button{justify-content:center}}@media(max-width:620px){.digital-docs-header-actions{width:100%}.digital-docs-add,.digital-docs-help{justify-content:center;flex:1}.digital-docs-filter-grid{grid-template-columns:1fr}.digital-docs-filter-button{width:100%}}.validation-page{min-height:100vh;background:#f5f2ee;padding:42px 18px;display:flex;justify-content:center;align-items:flex-start}.validation-card{width:min(860px,100%);background:#fff;border:1px solid #e8e1da;border-radius:18px;box-shadow:0 18px 45px #281c1414;padding:28px}.validation-header{display:flex;align-items:flex-start;gap:16px;border-bottom:3px solid #ed5a32;padding-bottom:20px}.validation-header>svg{color:#ed5a32;flex:0 0 auto}.validation-header small{font-weight:800;color:#8e7a6d;text-transform:uppercase;letter-spacing:.08em}.validation-header h1{margin:3px 0 5px;font-size:27px;color:#181818}.validation-header p{margin:0;color:#6e625b}.validation-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:24px 0}.validation-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#443b35}.validation-form input{height:43px;border:1px solid #d9d0ca;border-radius:9px;padding:0 12px;font:inherit}.validation-form button,.validation-open{height:43px;border:0;border-radius:9px;background:#ed5a32;color:#fff;font-weight:800;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.validation-form button:disabled{opacity:.6}.validation-result{border-radius:12px;padding:18px;display:flex;gap:13px;align-items:flex-start;margin-top:16px}.validation-result.valid{background:#effaf3;border:1px solid #bfe6ca;color:#155d2d}.validation-result.invalid{background:#fff1f0;border:1px solid #f1c1bd;color:#8a241d}.validation-result>svg{flex:0 0 auto}.validation-result-body{min-width:0;flex:1}.validation-result-body>strong{font-size:17px}.validation-result-body>p{margin:4px 0 16px}.validation-result dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.validation-result dl>div{background:#fff;border:1px solid #dce9df;border-radius:8px;padding:10px}.validation-result dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6f7d73;font-weight:800}.validation-result dd{margin:4px 0 0;color:#232b25;font-weight:650;word-break:break-word}.validation-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.validation-open{margin-top:16px;text-decoration:none;width:max-content}.validation-footnote{margin-top:22px;color:#877a72;font-size:11px;line-height:1.5}@media(max-width:720px){.validation-card{padding:20px}.validation-form,.validation-result dl{grid-template-columns:1fr}.validation-header h1{font-size:22px}}.timeclock-page{padding:28px 0 44px}.timeclock-reference-style{--tc-orange:#f15a0b;--tc-orange-dark:#d94a00;--tc-cream:#fff9f4;--tc-border:#ecd9ca;--tc-text:#202124;--tc-muted:#70757a}.timeclock-welcome{display:flex;align-items:center;gap:16px;padding:4px 4px 22px}.timeclock-welcome-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 3px 13px #0002}.timeclock-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,var(--tc-orange-dark),var(--tc-orange));color:#fff;font-size:28px;font-weight:800}.timeclock-welcome h1{margin:0;font-size:28px;line-height:1.12;color:var(--tc-text)}.timeclock-welcome p{margin:6px 0 0;color:#67717f;font-size:16px}.timeclock-alert{margin:0 0 16px}.timeclock-hero-grid{display:grid;grid-template-columns:1.55fr .86fr 1fr;gap:16px}.timeclock-panel{background:#fff;border:1px solid var(--tc-border);border-radius:15px;box-shadow:0 3px 12px #5f3f2510;padding:18px}.timeclock-panel-heading{display:flex;align-items:center;gap:13px;margin-bottom:18px}.timeclock-heading-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff0e5;color:var(--tc-orange);flex:0 0 auto}.timeclock-heading-icon-strong{border-radius:13px;background:linear-gradient(180deg,#ff7627,#ee4b00);color:#fff}.timeclock-panel-heading h2{margin:0;color:var(--tc-orange);font-size:20px}.timeclock-panel-heading p{margin:5px 0 0;color:#7b8490;font-size:13px}.timeclock-inner-box{border:1px solid var(--tc-border);border-radius:13px;background:linear-gradient(180deg,#fff,#fffdfb);padding:16px}.timeclock-dual-counter{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:14px}.timeclock-dual-counter>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 12px}.timeclock-dual-counter>div+div{border-left:1px solid #eee2d9}.timeclock-dual-counter strong{font-size:31px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.timeclock-dual-counter span{margin-top:5px;color:#6f7680;font-size:14px}.timeclock-status-line{border-top:1px solid #eee5dd;padding:14px 2px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.timeclock-status-line>span{font-size:18px;font-weight:600}.timeclock-status-line small{color:#9a6b4f;font-size:11px}.timeclock-compact-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.timeclock-compact-button,.timeclock-wide-button{border:1px solid #e3d8cf;border-radius:8px;background:#fff;color:#52565a;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;transition:.15s ease}.timeclock-compact-button{min-height:48px;padding:8px 9px;font-size:13px}.timeclock-compact-button:not(:disabled){background:linear-gradient(180deg,#ff6a18,#f04d00);border-color:#e84b00;color:#fff;box-shadow:0 3px 8px #f15a0b22}.timeclock-compact-button:disabled,.timeclock-wide-button:disabled{background:#f4f4f4;color:#a9adb0;cursor:not-allowed;opacity:.9}.timeclock-overtime-box{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:222px}.timeclock-overtime-counter{font-size:31px;text-align:center;margin:4px 0 22px;font-variant-numeric:tabular-nums}.timeclock-wide-button{min-height:52px;margin-top:10px;font-size:15px}.timeclock-wide-button:not(:disabled){background:linear-gradient(180deg,#ff6a18,#f04d00);color:#fff;border-color:#e84b00}.timeclock-date-box{min-height:222px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.timeclock-current-date{font-size:30px;letter-spacing:.02em}.timeclock-date-box>span{color:var(--tc-orange);font-size:17px;font-weight:700;margin:24px 0 14px}.timeclock-current-time{font-size:31px;font-variant-numeric:tabular-nums}.timeclock-date-box small{margin-top:13px;color:#979797;font-size:11px}.timeclock-about-card{display:grid;grid-template-columns:.72fr 1.28fr;gap:26px;margin-top:22px;background:#fff;border:1px solid var(--tc-border);border-radius:15px;box-shadow:0 3px 12px #5f3f2510;padding:25px}.timeclock-about-visual{position:relative;min-height:430px;padding-right:10px}.timeclock-about-visual h2{font-size:29px;line-height:1.12;margin:0;color:#222}.timeclock-about-visual h2 span{color:var(--tc-orange)}.timeclock-orange-line{width:62px;height:4px;border-radius:999px;background:var(--tc-orange);margin:18px 0 12px}.timeclock-illustration{height:320px;position:relative;margin-top:12px;background:radial-gradient(circle at 56% 48%,#fff0e6 0 13%,transparent 14%),linear-gradient(180deg,transparent,#fffaf6);overflow:hidden;border-bottom:2px solid #f1d9c8}.timeclock-monitor{position:absolute;left:12px;bottom:63px;width:195px;height:140px;border:7px solid #263744;border-radius:8px;background:#fff;display:grid;place-items:center;color:var(--tc-orange);box-shadow:0 4px 12px #0001}.timeclock-screen-dot{position:absolute;bottom:9px;right:12px;width:12px;height:12px;border-radius:50%;background:var(--tc-orange)}.timeclock-person{position:absolute;right:30px;bottom:0;width:155px;height:245px;border-radius:80px 80px 25px 25px;background:linear-gradient(150deg,#ff711f 0,#ff711f 55%,#263744 55%);display:grid;place-items:start center;padding-top:10px;color:#263744;transform:rotate(-4deg)}.timeclock-person svg{background:#fff3ea;border-radius:50%;padding:13px}.timeclock-bubble{position:absolute;left:96px;top:12px;color:#344957}.timeclock-mini-clock{position:absolute;right:36px;top:0;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;color:var(--tc-orange);background:#fff3e9;border:4px solid #f2d3bc}.timeclock-about-copy{padding:4px 8px 0}.timeclock-about-copy>p{font-size:15px;line-height:1.55;margin:7px 0 22px;color:#37404a}.timeclock-about-copy h3{font-size:16px;margin:0 0 12px}.timeclock-accent{color:var(--tc-orange)}.timeclock-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.timeclock-benefits li{display:flex;align-items:flex-start;gap:8px;color:#38424d;font-size:14px;line-height:1.35}.timeclock-benefits svg{width:17px;height:17px;color:var(--tc-orange);fill:var(--tc-orange);stroke:#fff;flex:0 0 auto;margin-top:1px}.timeclock-about-note{display:grid;grid-template-columns:55px 1fr;gap:15px;align-items:center;border-top:1px solid #eddccc;margin-top:20px;padding-top:18px}.timeclock-note-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff0e5;color:var(--tc-orange)}.timeclock-about-note p{margin:0;line-height:1.48;color:#414b55;font-size:14px}.timeclock-marks-card{margin-top:16px;background:#fff;border:1px solid var(--tc-border);border-radius:12px;padding:0 18px}.timeclock-marks-card summary{cursor:pointer;padding:14px 0;font-weight:800;color:#4a4a4a}.timeclock-marks-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0 0 16px}.timeclock-marks-grid>div{border:1px solid #eee2d9;background:#fffaf7;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.timeclock-marks-grid span{font-size:11px;color:#8b8b8b}.timeclock-marks-grid strong{font-size:13px}.timeclock-thanks{margin-top:16px;min-height:48px;border:1px solid #f1d3bc;border-radius:12px;background:linear-gradient(90deg,#fffaf6,#fff1e6,#fffaf6);display:flex;align-items:center;justify-content:center;gap:10px;color:#595959;font-size:14px}.timeclock-thanks svg{color:var(--tc-orange)}@media(max-width:1100px){.timeclock-hero-grid{grid-template-columns:1fr 1fr}.timeclock-main-panel{grid-column:1/-1}.timeclock-about-card{grid-template-columns:1fr}.timeclock-about-visual{min-height:auto}.timeclock-illustration{max-width:520px}.timeclock-marks-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.timeclock-welcome{align-items:flex-start}.timeclock-welcome h1{font-size:23px}.timeclock-welcome-avatar{width:60px;height:60px}.timeclock-hero-grid{grid-template-columns:1fr}.timeclock-main-panel{grid-column:auto}.timeclock-dual-counter strong{font-size:26px}.timeclock-compact-actions{grid-template-columns:1fr 1fr}.timeclock-about-card{padding:19px}.timeclock-about-visual h2{font-size:25px}.timeclock-illustration{height:280px}.timeclock-monitor{width:165px;height:120px}.timeclock-person{width:135px;height:215px}.timeclock-marks-grid{grid-template-columns:1fr 1fr}.timeclock-status-line{align-items:flex-start;flex-direction:column}.timeclock-thanks{padding:12px;text-align:center}}@media(max-width:460px){.timeclock-page{padding-top:18px}.timeclock-welcome{gap:11px}.timeclock-welcome-avatar{width:52px;height:52px}.timeclock-welcome h1{font-size:20px}.timeclock-welcome p{font-size:13px}.timeclock-panel{padding:14px}.timeclock-panel-heading h2{font-size:18px}.timeclock-heading-icon{width:48px;height:48px}.timeclock-dual-counter{grid-template-columns:1fr}.timeclock-dual-counter>div+div{border-left:0;border-top:1px solid #eee2d9;margin-top:10px;padding-top:14px}.timeclock-compact-actions{grid-template-columns:1fr}.timeclock-about-card{padding:15px}.timeclock-about-visual h2{font-size:22px}.timeclock-illustration{height:235px}.timeclock-monitor{left:0;width:135px;height:100px;bottom:45px}.timeclock-monitor svg{width:62px}.timeclock-person{right:0;width:115px;height:185px}.timeclock-person svg{width:85px}.timeclock-bubble{left:56px}.timeclock-mini-clock{right:3px}.timeclock-about-note{grid-template-columns:1fr}.timeclock-note-icon{margin:auto}.timeclock-marks-grid{grid-template-columns:1fr}}.adjustment-page{display:flex;flex-direction:column;gap:16px;padding:8px 0 34px}.adjustment-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#8b4a26;font-weight:800;text-decoration:none}.adjustment-hero{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #ead8cb;border-radius:16px;background:linear-gradient(135deg,#fff9f4,#fff)}.adjustment-hero-icon{width:58px;height:58px;border-radius:14px;background:#ed5a16;color:#fff;display:grid;place-items:center;flex:0 0 auto}.adjustment-hero-icon svg{width:28px;height:28px}.adjustment-hero span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#b15320;font-weight:900}.adjustment-hero h1{margin:4px 0 5px;font-size:30px;color:#392217}.adjustment-hero p{margin:0;color:#735848}.adjustment-info,.adjustment-alert{padding:13px 14px;border-radius:10px;border:1px solid #e7d8cc;background:#fff}.adjustment-alert{display:flex;align-items:center;gap:8px;font-weight:700}.adjustment-alert svg{width:18px;flex:0 0 auto}.adjustment-alert.error{border-color:#efc0b8;background:#fff3f1;color:#a13b2e}.adjustment-alert.success{border-color:#b9dfc4;background:#f2fff5;color:#286f3c}.adjustment-alert.warning{border-color:#f1c875;background:#fff8e8;color:#805b09}.adjustment-form{display:flex;flex-direction:column;gap:14px}.adjustment-card{background:#fff;border:1px solid #e4d7cd;border-radius:14px;overflow:hidden}.adjustment-card>header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f4ede7;border-bottom:1px solid #e5d8cf}.adjustment-card>header>svg{color:#d85a18}.adjustment-card h2{margin:0;font-size:17px;color:#4f2d1c}.adjustment-card header p{margin:3px 0 0;color:#806554;font-size:12px}.adjustment-grid,.adjustment-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.adjustment-grid label,.adjustment-request-grid label{display:flex;flex-direction:column;gap:6px;color:#664630;font-size:12px;font-weight:800}.adjustment-grid input,.adjustment-grid select,.adjustment-request-grid input,.adjustment-request-grid textarea{box-sizing:border-box;width:100%;border:1px solid #d9c7b9;border-radius:9px;background:#fff;padding:10px 11px;color:#3f3027;font:inherit}.adjustment-grid input,.adjustment-grid select,.adjustment-request-grid input{height:42px}.adjustment-grid input:disabled,.adjustment-grid select:disabled{background:#f3f3f3;color:#757575}.adjustment-request-grid textarea{resize:vertical;min-height:115px}.adjustment-request-grid .span-2{grid-column:1/-1}.adjustment-request-grid small{font-weight:500;color:#998274}.adjustment-review-note{margin:18px 18px 0;padding:12px;border-radius:10px;border:1px solid #efc2b9;background:#fff2ef;color:#8d3429;display:flex;flex-direction:column;gap:4px}.adjustment-existing-request{margin:18px;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:flex-start;padding:14px;border:1px solid #b9dec3;background:#f3fff6;border-radius:11px;color:#2f6d3f}.adjustment-existing-request svg{width:26px;height:26px}.adjustment-existing-request strong{display:block}.adjustment-existing-request p{margin:4px 0 7px;color:#4f7359}.adjustment-existing-request a{font-weight:800;color:#2c6e3d}.adjustment-actions{display:flex;gap:10px;align-items:center}.adjustment-actions button,.adjustment-actions a{min-height:42px;border-radius:9px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;text-decoration:none}.adjustment-actions button{border:0;background:#d85517;color:#fff;cursor:pointer}.adjustment-actions button:disabled{opacity:.6;cursor:not-allowed}.adjustment-actions a{border:1px solid #dacabd;background:#fff;color:#684b3a}.adjustment-identification-grid{padding-bottom:12px}.adjustment-marks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.adjustment-marks-grid>div{padding:11px;border:1px solid #eadfd6;border-radius:10px;background:#fcfaf8;display:flex;flex-direction:column;gap:4px}.adjustment-marks-grid span{font-size:10px;color:#8a6c59;font-weight:800}.adjustment-marks-grid strong{font-size:12px;color:#38291f}.adjustment-event-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px}.adjustment-event-options button{min-height:98px;padding:12px;text-align:left;border:1px solid #ddcfc4;border-radius:11px;background:#fff;color:#4c3324;display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:.15s ease}.adjustment-event-options button:hover:not(:disabled){border-color:#e16a30;box-shadow:0 4px 13px #c9561914}.adjustment-event-options button.selected{border:2px solid #e05a18;background:#fff5ef;box-shadow:0 0 0 3px #e05a1810}.adjustment-event-options button>span{font-size:12px;font-weight:900}.adjustment-event-options button>strong{font-size:15px;color:#1c2940}.adjustment-event-options button>small{font-size:10px;color:#7b6b60;line-height:1.35}.adjustment-event-options button.disabled{background:#f5f5f5;border-color:#e4e4e4;color:#8b8b8b;cursor:not-allowed;opacity:.78}.adjustment-event-options button.disabled>strong,.adjustment-event-options button.disabled>small{color:#8c8c8c}.adjustment-selected-rule{padding:11px 12px;border:1px solid #f0c7b4;border-radius:9px;background:#fff6f1;display:flex;flex-direction:column;gap:4px}.adjustment-selected-rule strong{color:#a84116;font-size:12px}.adjustment-selected-rule span{font-size:11px;line-height:1.45;color:#6e4b39}.adjustment-no-option{margin:0 18px 18px;padding:14px;border-radius:10px;background:#f5f5f5;border:1px solid #dedede;color:#707070;display:flex;align-items:center;gap:8px;font-weight:750}.adjustment-no-option svg{width:18px}.adjustment-history-card>header{position:relative}.adjustment-history-list{display:flex;flex-direction:column;gap:9px;padding:16px}.adjustment-history-list article{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:7px 14px;padding:12px;border:1px solid #e7ddd5;border-left:4px solid #df9d7d;border-radius:9px;background:#fff}.adjustment-history-list article.status-pending{border-left-color:#e6a817}.adjustment-history-list article.status-approved{border-left-color:#2f9b57}.adjustment-history-list article.status-rejected{border-left-color:#c94b3a}.adjustment-history-list article>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adjustment-history-list article>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.adjustment-history-list article strong{font-size:12px;color:#392a21}.adjustment-history-list article span{font-size:11px;color:#725b4b}.adjustment-history-list article small{font-size:10px;color:#76695e}.adjustment-history-list article p{grid-column:1/-1;margin:0;font-size:11px;color:#665448;line-height:1.45}.adjustment-history-list article p.review-note{padding:7px 8px;border-radius:7px;background:#fff1ed;color:#913d2d}.adjustment-history-list article>a{grid-column:1/-1;width:max-content;color:#b44717;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex;gap:5px;align-items:center}.adjustment-history-list article>a svg{width:13px}.adjustment-status{padding:4px 7px;border-radius:999px;background:#f2eee9;font-weight:850}.status-pending .adjustment-status{background:#fff4d7;color:#8b6200}.status-approved .adjustment-status{background:#eaf8ef;color:#247541}.status-rejected .adjustment-status{background:#fff0ed;color:#a33e31}.adjustment-history-empty{padding:20px;text-align:center;color:#87786d;font-size:11px}@media(max-width:900px){.adjustment-event-options,.adjustment-marks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.adjustment-hero{align-items:flex-start}.adjustment-hero h1{font-size:24px}.adjustment-grid,.adjustment-request-grid{grid-template-columns:1fr}.adjustment-request-grid .span-2{grid-column:auto}.adjustment-marks-grid,.adjustment-event-options{grid-template-columns:1fr}.adjustment-actions{flex-direction:column;align-items:stretch}.adjustment-actions button,.adjustment-actions a{width:100%}.adjustment-history-list article{grid-template-columns:1fr}.adjustment-history-list article p,.adjustment-history-list article>a{grid-column:auto}}.my-adjustments-page{display:flex;flex-direction:column;gap:14px}.my-adjustments-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#334155;font-weight:700;text-decoration:none}.my-adjustments-hero{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #aebbc9;border-radius:16px;padding:17px 20px;box-shadow:0 3px 12px #0f172a0b}.my-adjustments-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#fff3ed;color:#ef552f}.my-adjustments-hero span{display:block;color:#d94820;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.my-adjustments-hero h1{margin:3px 0;font-size:1.7rem}.my-adjustments-hero p{margin:0;color:#64748b;font-size:.9rem}.my-adjustments-hero button{border:0;border-radius:10px;background:#ef552f;color:#fff;font-weight:800;padding:9px 13px;display:flex;align-items:center;gap:7px;cursor:pointer}.my-adjustments-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.my-adjustments-stats button{background:#fff;border:1px solid #aebbc9;border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer;box-shadow:0 2px 8px #0f172a09}.my-adjustments-stats button.active{border-color:#ef552f;box-shadow:0 0 0 2px #ef552f1a}.my-adjustments-stats strong{display:block;font-size:1.35rem;color:#0f172a}.my-adjustments-stats span{color:#64748b;font-size:.8rem}.my-adjustments-message,.my-adjustments-empty{background:#fff;border:1px solid #aebbc9;border-radius:12px;padding:14px;color:#64748b}.my-adjustments-message.error{background:#fff7f7;border-color:#dc9b9b;color:#b91c1c}.my-adjustments-list{display:grid;gap:8px}.my-adjustment-card{background:#fff;border:1px solid #aebbc9;border-left:4px solid #f59e0b;border-radius:13px;padding:11px 13px;display:grid;grid-template-columns:minmax(170px,1.15fr) 105px 170px 95px minmax(220px,1.55fr) 120px 160px;column-gap:10px;row-gap:7px;align-items:center;box-shadow:0 2px 8px #0f172a09}.my-adjustment-card.status-approved{border-left-color:#16a34a}.my-adjustment-card.status-rejected{border-left-color:#dc2626}.my-adjustment-card-head{display:contents}.my-adjustment-card-head>div{grid-column:1;min-width:0}.my-adjustment-date{color:#64748b;font-size:.72rem}.my-adjustment-card h2{margin:2px 0 0;font-size:1rem;line-height:1.2}.my-adjustment-status{grid-column:6;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;padding:6px 9px;background:#fff7ed;color:#b45309;font-size:.72rem;font-weight:800;white-space:nowrap}.status-approved .my-adjustment-status{background:#f0fdf4;color:#15803d}.status-rejected .my-adjustment-status{background:#fef2f2;color:#b91c1c}.my-adjustment-status svg{width:14px;height:14px}.my-adjustment-info-grid{display:contents}.my-adjustment-info-grid>div{background:#f8fafc;border:1px solid #d3dbe4;border-radius:8px;padding:7px 9px;min-width:0}.my-adjustment-info-grid>div:nth-child(1){grid-column:2;grid-row:1}.my-adjustment-info-grid>div:nth-child(2){grid-column:3;grid-row:1}.my-adjustment-info-grid>div:nth-child(3){grid-column:4;grid-row:1}.my-adjustment-info-grid>div:nth-child(4){display:none}.my-adjustment-info-grid small,.my-adjustment-reason small,.my-adjustment-review small{display:block;color:#64748b;font-size:.68rem;margin-bottom:2px}.my-adjustment-info-grid strong{font-size:.78rem;line-height:1.2;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-adjustment-reason{grid-column:5;grid-row:1;margin:0;min-width:0}.my-adjustment-reason p{margin:0;color:#334155;font-size:.78rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-adjustment-review{grid-column:1/-1;margin:0;background:#f8fafc;border:1px solid #d3dbe4;border-radius:8px;padding:7px 9px}.my-adjustment-review p{margin:0;color:#334155;font-size:.76rem;line-height:1.3}.my-adjustment-actions{grid-column:7;grid-row:1;display:flex;gap:6px;flex-wrap:wrap;margin:0;justify-content:flex-end}.my-adjustment-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;font-weight:800;color:#d94820;background:#fff3ed;border:1px solid #efc2b3;border-radius:8px;padding:7px 9px;font-size:.72rem;white-space:nowrap}.my-adjustment-actions svg{width:13px;height:13px}@media(max-width:1200px){.my-adjustment-card{grid-template-columns:minmax(170px,1.1fr) 100px 165px 95px minmax(220px,1.5fr) 115px}.my-adjustment-actions{grid-column:1/-1;grid-row:auto;justify-content:flex-start}.my-adjustment-status{grid-column:6}.my-adjustment-reason{grid-column:5}}@media(max-width:900px){.my-adjustments-hero{grid-template-columns:auto 1fr}.my-adjustments-hero button{grid-column:1/-1;width:max-content}.my-adjustments-stats{grid-template-columns:repeat(2,1fr)}.my-adjustment-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.my-adjustment-card-head{display:flex;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:10px}.my-adjustment-card-head>div{grid-column:auto}.my-adjustment-status{grid-column:auto;grid-row:auto}.my-adjustment-info-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.my-adjustment-info-grid>div:nth-child(1),.my-adjustment-info-grid>div:nth-child(2),.my-adjustment-info-grid>div:nth-child(3){grid-column:auto;grid-row:auto}.my-adjustment-reason,.my-adjustment-actions{grid-column:1/-1;grid-row:auto}.my-adjustment-review{grid-column:1/-1}}@media(max-width:520px){.my-adjustments-stats{grid-template-columns:1fr}.my-adjustment-card-head{flex-direction:column}.my-adjustments-hero{padding:15px}.my-adjustments-hero h1{font-size:1.5rem}.my-adjustment-info-grid,.my-adjustment-card{grid-template-columns:1fr}.my-adjustment-actions a{width:100%}}.my-point-records-page{display:flex;flex-direction:column;gap:14px;min-width:0}.my-point-records-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.my-point-records-header>div>span{display:inline-flex;align-items:center;gap:6px;color:#e4572e;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.my-point-records-header>div>span svg{width:16px;height:16px}.my-point-records-header h1{margin:4px 0 3px;font-size:28px;line-height:1.08;color:#17223b}.my-point-records-header p{margin:0;color:#747474;font-size:12px}.my-point-records-header button{height:38px;padding:0 13px;border:1px solid #ddd;border-radius:9px;background:#fff;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.my-point-records-header button svg{width:16px;height:16px}.my-point-records-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.my-point-records-summary article{min-height:76px;padding:12px 14px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 2px 8px #00000008}.my-point-records-summary article.attention{border-color:#efb7a4;background:#fffaf7}.my-point-records-summary small{color:#777;font-size:10px;font-weight:850;text-transform:uppercase}.my-point-records-summary strong{font-size:20px;color:#17223b}.my-point-records-filters{display:grid;grid-template-columns:220px minmax(260px,1fr) 230px;gap:9px}.my-point-records-filters label,.my-point-records-filters select{height:40px;border:1px solid #d9d9d9;border-radius:9px;background:#fff;box-sizing:border-box}.my-point-records-filters label{display:flex;align-items:center;gap:7px;padding:0 10px}.my-point-records-filters label svg{width:16px;height:16px;color:#e4572e}.my-point-records-filters label span{font-size:9px;font-weight:900;text-transform:uppercase;color:#757575}.my-point-records-filters input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.my-point-records-filters .search input{width:100%}.my-point-records-filters select{padding:0 10px;font:inherit;font-size:12px;color:#343434}.my-point-records-message{padding:10px 12px;border:1px solid #efb7a4;border-radius:9px;background:#fff5f0;color:#963a2d;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750}.my-point-records-message svg{width:17px;height:17px}.my-point-records-table-card{overflow:hidden;border:1px solid #dfdfdf;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008}.my-point-records-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.my-point-records-table{width:100%;min-width:1220px;border-collapse:collapse}.my-point-records-table th{height:38px;padding:0 9px;border-bottom:1px solid #ddd;background:#f6f6f6;color:#646b76;font-size:9px;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap}.my-point-records-table td{height:52px;padding:7px 9px;border-bottom:1px solid #ededed;color:#343434;font-size:11px;white-space:nowrap}.my-point-records-table tbody tr:last-child td{border-bottom:0}.my-point-records-table tbody tr:hover td{background:#fffbf8}.my-point-status{min-height:26px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:900}.my-point-status svg{width:12px;height:12px}.my-point-status.closed{background:#edf8f0;color:#277043}.my-point-status.working{background:#eef6ff;color:#2668a4}.my-point-status.missed_exit{background:#fff0ed;color:#a53f2e}.my-point-status.overtime{background:#f2edff;color:#5c4cb2}.my-point-adjust-link{min-height:29px;padding:0 9px;border-radius:7px;background:#e4572e;color:#fff;text-decoration:none;display:inline-flex;align-items:center;font-size:9px;font-weight:850}.my-point-adjust-link:hover{background:#c84a20}.my-point-no-action{color:#aaa}.my-point-records-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#858585;text-align:center;font-size:11px}.my-point-records-empty svg{width:27px;height:27px;color:#e4572e}.my-point-records-empty strong{font-size:13px;color:#354054}.spin{animation:my-point-spin 1s linear infinite}@keyframes my-point-spin{to{transform:rotate(360deg)}}.my-point-records-filters>label:first-child{display:grid!important;grid-template-columns:16px auto minmax(0,1fr);align-items:center;column-gap:7px;padding:0 10px!important;overflow:hidden}.my-point-records-filters>label:first-child>svg{margin:0!important}.my-point-records-filters>label:first-child>span{margin:0!important;white-space:nowrap}.my-point-records-filters input[type=month]{display:block!important;width:100%!important;min-width:0!important;height:36px!important;min-height:0!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;line-height:36px!important;position:static!important;transform:none!important;box-sizing:border-box!important;color:#343434!important;font-size:12px!important}.my-point-records-filters input[type=month]::-webkit-calendar-picker-indicator{margin:0 0 0 4px;padding:2px;cursor:pointer}.my-point-records-filters input[type=month]::-webkit-datetime-edit{padding:0}.my-point-records-filters input[type=month]::-webkit-datetime-edit-fields-wrapper{padding:0}@media(max-width:900px){.my-point-records-summary,.my-point-records-filters{grid-template-columns:1fr 1fr}.my-point-records-filters .search{grid-column:1/-1;grid-row:2}}@media(max-width:620px){.my-point-records-header{align-items:stretch;flex-direction:column}.my-point-records-header button{width:100%;justify-content:center}.my-point-records-summary{grid-template-columns:1fr 1fr}.my-point-records-filters{grid-template-columns:1fr}.my-point-records-filters label,.my-point-records-filters select{grid-column:auto;grid-row:auto;width:100%}}@media(max-width:420px){.my-point-records-summary{grid-template-columns:1fr}.my-point-records-header h1{font-size:24px}}.my-point-adjustment-badge{display:block;width:max-content;max-width:210px;margin-top:.4rem;padding:.3rem .55rem;border-radius:999px;background:#e8f5e9;color:#176b36;font-size:.72rem;font-weight:700;line-height:1.2;white-space:normal}.my-point-absences-card{border:1px solid #dfdfdf;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #00000008}.my-point-absences-card>header{min-height:54px;padding:10px 14px;border-bottom:1px solid #e7e7e7;background:#fffaf7;display:flex;align-items:center;justify-content:space-between;gap:12px}.my-point-absences-card>header>div{display:flex;align-items:center;gap:9px}.my-point-absences-card>header>div>svg{width:20px;height:20px;color:#d95113;flex:0 0 auto}.my-point-absences-card>header span{display:flex;flex-direction:column;gap:2px}.my-point-absences-card h2{margin:0;font-size:14px;color:#293247}.my-point-absences-card header p{margin:0;font-size:9px;color:#777}.my-point-absences-card>header>strong{min-width:31px;height:31px;padding:0 8px;border-radius:999px;background:#fff;color:#b84b28;border:1px solid #f0c7ba;display:grid;place-items:center;font-size:12px}.my-point-absences-list{display:flex;flex-direction:column}.my-point-absence-item{display:grid;grid-template-columns:180px 170px minmax(260px,1fr);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #ededed}.my-point-absence-item:last-child{border-bottom:0}.my-point-absence-item.pending{background:#fffdfc}.my-point-absence-item.excused{background:#fbfefc}.my-point-absence-item.justified{background:#fbfdff}.my-point-absence-main{display:flex;flex-direction:column;gap:3px}.my-point-absence-main>strong{font-size:12px;color:#293247}.my-point-absence-main>small{font-size:9px;color:#777}.my-point-absence-state{min-height:29px;width:max-content;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:850}.my-point-absence-state svg{width:13px;height:13px}.my-point-absence-state.pending{background:#fff0ed;color:#a53f2e}.my-point-absence-state.excused{background:#edf8f0;color:#277043}.my-point-absence-state.justified{background:#eef6ff;color:#315f91}.my-point-absence-reason{display:flex;flex-direction:column;gap:3px;min-width:0}.my-point-absence-reason>strong{font-size:10px;color:#333;white-space:normal}.my-point-absence-reason>small{font-size:9px;color:#777;white-space:normal;line-height:1.35}.my-point-absences-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:7px;color:#6f7b73;font-size:11px}.my-point-absences-empty svg{width:18px;height:18px;color:#277043}@media(max-width:780px){.my-point-absence-item{grid-template-columns:1fr 1fr}.my-point-absence-reason{grid-column:1/-1}}@media(max-width:520px){.my-point-absence-item{grid-template-columns:1fr}.my-point-absence-reason{grid-column:auto}.my-point-absences-card>header{align-items:flex-start}.my-point-absences-card header p{max-width:260px}}.time-service-request-page{display:flex;flex-direction:column;gap:14px;max-width:980px;margin:0 auto;color:#17223b}.time-service-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#d95719;font-size:12px;font-weight:800;text-decoration:none}.time-service-back svg{width:16px;height:16px}.time-service-hero{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #e4e4e4;border-radius:14px;background:#fff}.time-service-hero-icon{width:52px;height:52px;flex:0 0 52px;border-radius:13px;display:grid;place-items:center;background:#fff0e8;color:#e4572e}.time-service-hero-icon svg{width:27px;height:27px}.time-service-hero span{display:block;color:#d95719;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.time-service-hero h1{margin:4px 0 3px;font-size:27px}.time-service-hero p{margin:0;color:#6a6a6a;font-size:12px;line-height:1.45}.time-service-message{border-radius:11px;padding:12px 14px;font-size:12px;font-weight:700}.time-service-message.error{background:#fff2ef;border:1px solid #efc4bb;color:#96392a}.time-service-message.success{background:#f1fbf4;border:1px solid #bfe0c7;color:#2c7140;display:flex;align-items:flex-start;gap:10px}.time-service-message.success>svg{width:20px;height:20px;flex:0 0 20px}.time-service-message.success>div{display:flex;flex-direction:column;gap:3px}.time-service-message.success a{width:max-content;color:#267442;text-decoration:underline}.time-service-card{background:#fff;border:1px solid #dedede;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 3px 14px #00000006}.time-service-card>header{display:flex;align-items:flex-start;gap:10px;padding-bottom:13px;border-bottom:1px solid #eee}.time-service-card>header>svg{width:21px;height:21px;color:#e4572e;flex:0 0 21px}.time-service-card>header h2{margin:0;font-size:18px}.time-service-card>header p{margin:3px 0 0;color:#757575;font-size:11px}.time-service-grid{display:grid;gap:12px}.time-service-grid.two-columns{grid-template-columns:1fr 1fr}.time-service-grid.bh-grid{grid-template-columns:1.4fr .6fr .6fr}.time-service-grid label,.time-service-full-field{display:flex;flex-direction:column;gap:6px}.time-service-grid label>span,.time-service-full-field>span{font-size:10px;color:#676767;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.time-service-grid input,.time-service-grid select,.time-service-full-field textarea{box-sizing:border-box;width:100%;border:1px solid #d7d7d7;border-radius:9px;background:#fff;color:#17223b;font:inherit;font-size:12px;outline:0}.time-service-grid input,.time-service-grid select{height:42px;padding:0 11px}.time-service-full-field textarea{padding:11px;resize:vertical;line-height:1.45}.time-service-grid input:focus,.time-service-grid select:focus,.time-service-full-field textarea:focus{border-color:#e4572e;box-shadow:0 0 0 3px #e4572e14}.time-service-full-field small{align-self:flex-end;color:#999;font-size:9px}.time-service-upload{position:relative;min-height:78px;padding:13px;border:1px dashed #e0a68d;border-radius:11px;background:#fff9f6;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.time-service-upload.optional{border-color:#d8d8d8;background:#fafafa}.time-service-upload>div{display:flex;align-items:center;gap:10px;min-width:0}.time-service-upload>div>svg{width:22px;height:22px;color:#e4572e;flex:0 0 22px}.time-service-upload>div>span{display:flex;flex-direction:column;gap:3px;min-width:0}.time-service-upload strong{font-size:12px}.time-service-upload small{font-size:10px;color:#7c7c7c}.time-service-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.time-service-upload>b{position:relative;z-index:1;max-width:42%;padding:8px 10px;border-radius:8px;background:#e4572e;color:#fff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.time-service-upload.optional>b{background:#6f6f6f}.time-service-security-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:10px;background:#f7f8fa;border:1px solid #e6e7ea}.time-service-security-note svg{width:18px;height:18px;color:#53627d;flex:0 0 18px}.time-service-security-note p{margin:0;color:#647086;font-size:10px;line-height:1.45}.time-service-actions{display:flex;align-items:center;gap:9px;padding-top:4px}.time-service-actions button,.time-service-actions a{min-height:42px;border-radius:9px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:850;text-decoration:none}.time-service-actions button{border:0;background:#e4572e;color:#fff;cursor:pointer}.time-service-actions button:hover:not(:disabled){background:#c84a20}.time-service-actions button:disabled{opacity:.6;cursor:not-allowed}.time-service-actions button svg{width:16px;height:16px}.time-service-actions a{border:1px solid #ddd;color:#666;background:#fff}.time-service-duration-summary{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:9px;background:#fff4ee;border:1px solid #f1d4c6;color:#6e4a39;font-size:11px}.time-service-duration-summary svg{width:17px;height:17px;color:#e4572e}.time-service-duration-summary strong{color:#17223b;font-size:13px}.time-service-duration-summary span{margin-right:2px}@media(max-width:720px){.time-service-request-page{gap:11px}.time-service-hero{align-items:flex-start;padding:15px}.time-service-hero h1{font-size:23px}.time-service-card{padding:15px}.time-service-grid.two-columns,.time-service-grid.bh-grid{grid-template-columns:1fr}.time-service-upload{align-items:flex-start;flex-direction:column}.time-service-upload>b{max-width:100%;width:100%;box-sizing:border-box;text-align:center}.time-service-actions{flex-direction:column}.time-service-actions button,.time-service-actions a{width:100%;box-sizing:border-box}}.time-service-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.time-service-top-actions{display:flex;align-items:center;gap:9px}.time-service-history-link,.time-service-bank-balance-link{min-height:38px;padding:0 13px;border-radius:9px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:850}.time-service-history-link{background:#e4572e;box-shadow:0 4px 12px #e4572e21}.time-service-history-link:hover{background:#c84a20}.time-service-bank-balance-link{background:#17bebb;box-shadow:0 4px 12px #17bebb2e}.time-service-bank-balance-link:hover{background:#12a6a3}.time-service-history-link svg,.time-service-bank-balance-link svg{width:16px;height:16px}@media(max-width:720px){.time-service-topbar{align-items:stretch;flex-direction:column;margin-top:20px}.time-service-top-actions{flex-direction:column;align-items:stretch}.time-service-topbar .time-service-back,.time-service-history-link,.time-service-bank-balance-link{width:100%;box-sizing:border-box;justify-content:center}}.time-history-page{display:flex;flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;color:#17223b}.time-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.time-history-toolbar>a,.time-history-toolbar>button{min-height:38px;border-radius:9px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:850;text-decoration:none}.time-history-toolbar>a{color:#d95719;background:#fff;border:1px solid #e2e2e2}.time-history-toolbar>button{border:1px solid #ddd;background:#fff;color:#555;cursor:pointer}.time-history-toolbar>button:hover:not(:disabled),.time-history-toolbar>a:hover{border-color:#e4572e;color:#d95719}.time-history-toolbar svg{width:16px;height:16px}.time-history-toolbar button:disabled{opacity:.55;cursor:not-allowed}.time-history-hero{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #e4e4e4;border-radius:14px;background:#fff}.time-history-hero-icon{width:52px;height:52px;flex:0 0 52px;border-radius:13px;display:grid;place-items:center;background:#fff0e8;color:#e4572e}.time-history-hero-icon svg{width:27px;height:27px}.time-history-hero>div>span{display:block;color:#d95719;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.time-history-hero h1{margin:4px 0 3px;font-size:27px}.time-history-hero p{margin:0;color:#6a6a6a;font-size:12px;line-height:1.45}.time-history-message{border-radius:11px;padding:12px 14px;font-size:12px;font-weight:700}.time-history-message.error{background:#fff2ef;border:1px solid #efc4bb;color:#96392a}.time-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.time-history-summary>div{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:13px 14px;display:flex;align-items:baseline;gap:8px}.time-history-summary strong{font-size:22px;color:#e4572e}.time-history-summary span{font-size:10px;color:#777;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.time-history-card{background:#fff;border:1px solid #dedede;border-radius:14px;overflow:hidden;box-shadow:0 3px 14px #00000006}.time-history-card>header{display:flex;align-items:flex-start;gap:10px;padding:17px 18px;border-bottom:1px solid #eee}.time-history-card>header>svg{width:21px;height:21px;color:#e4572e;flex:0 0 21px}.time-history-card h2{margin:0;font-size:18px}.time-history-card header p{margin:3px 0 0;color:#777;font-size:11px}.time-history-list{display:flex;flex-direction:column}.time-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 18px;border-bottom:1px solid #eee}.time-history-item:last-child{border-bottom:0}.time-history-item:hover{background:#fffcfa}.time-history-item-main{min-width:0}.time-history-item-title{display:flex;align-items:center;gap:10px}.time-history-type-icon{width:36px;height:36px;flex:0 0 36px;border-radius:9px;background:#fff0e8;color:#e4572e;display:grid;place-items:center}.time-history-type-icon svg{width:18px;height:18px}.time-history-item-title>div{display:flex;flex-direction:column;gap:2px;min-width:0}.time-history-item-title small{font-size:10px;color:#777}.time-history-item-title strong{font-size:14px;color:#17223b}.time-history-item-main>p{margin:10px 0 8px;color:#555;font-size:11px;line-height:1.5;white-space:pre-wrap}.time-history-meta{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;color:#8a8a8a;font-size:9px}.time-history-meta b{color:#555}.time-history-review-note{margin-top:9px;padding:8px 10px;border-radius:8px;background:#f7f8fa;border:1px solid #e7e8eb;color:#687286;font-size:10px;line-height:1.4}.time-history-item-actions{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;gap:9px;min-width:128px}.time-history-status{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.time-history-status.pending{background:#fff4dc;color:#9a6600;border:1px solid #efd69d}.time-history-status.approved{background:#edf9f1;color:#277040;border:1px solid #bfe1c9}.time-history-status.rejected{background:#fff0ed;color:#a04030;border:1px solid #efc1b9}.time-history-item-actions>a{min-height:34px;border-radius:8px;padding:0 10px;background:#e4572e;color:#fff;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:10px;font-weight:850}.time-history-item-actions>a:hover{background:#c84a20}.time-history-item-actions>a svg{width:14px;height:14px}.time-history-state{min-height:180px;padding:24px;display:flex;align-items:center;justify-content:center;gap:8px;color:#777;font-size:12px}.time-history-state>svg{width:20px;height:20px;color:#e4572e}.time-history-state.empty{flex-direction:column;text-align:center}.time-history-state.empty>svg{width:34px;height:34px}.time-history-state.empty strong{font-size:14px;color:#17223b}.time-history-state.empty span{font-size:11px;color:#777}.time-history-state.empty a{margin-top:4px;min-height:36px;padding:0 12px;border-radius:8px;background:#e4572e;color:#fff;text-decoration:none;display:inline-flex;align-items:center;font-size:10px;font-weight:850}.is-spinning{animation:time-history-spin .8s linear infinite}@keyframes time-history-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.time-history-toolbar{align-items:stretch;flex-direction:column}.time-history-toolbar>a,.time-history-toolbar>button{width:100%;box-sizing:border-box;justify-content:center}.time-history-hero{align-items:flex-start;padding:15px}.time-history-hero h1{font-size:23px}.time-history-summary{grid-template-columns:1fr 1fr}.time-history-item{grid-template-columns:1fr}.time-history-item-actions{align-items:stretch;flex-direction:row}.time-history-item-actions>a,.time-history-status{flex:1}.time-history-item-actions>a{justify-content:center}}@media(max-width:460px){.time-history-summary{grid-template-columns:1fr}.time-history-item-actions{flex-direction:column}.time-history-item-actions>a,.time-history-status{width:100%;box-sizing:border-box}}.my-bank-hours-page{max-width:1320px;margin:0 auto;padding:24px 24px 48px;color:#1f2937}.my-bank-hours-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.my-bank-hours-topbar>a,.my-bank-hours-topbar>button{min-height:40px;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none}.my-bank-hours-topbar>a{color:#374151;background:#fff;border:1px solid #e5e7eb}.my-bank-hours-topbar>button{border:0;background:#17bebb;color:#fff;cursor:pointer}.my-bank-hours-topbar svg{width:17px;height:17px}.my-bank-hours-topbar button:disabled{opacity:.6;cursor:wait}.my-bank-hours-hero{display:flex;gap:16px;align-items:center;padding:24px;border-radius:18px;background:linear-gradient(135deg,#f0fdfa,#fff);border:1px solid #ccfbf1;margin-bottom:18px}.my-bank-hours-hero-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:#17bebb;color:#fff;flex:0 0 auto}.my-bank-hours-hero-icon svg{width:27px;height:27px}.my-bank-hours-hero small{display:block;color:#0f766e;font-weight:850;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.my-bank-hours-hero h1{margin:4px 0 5px;font-size:28px;color:#111827}.my-bank-hours-hero p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.my-bank-hours-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.my-bank-hours-summary article{padding:18px;border:1px solid #e5e7eb;background:#fff;border-radius:16px;box-shadow:0 4px 16px #0f172a0a}.my-bank-hours-summary article small{display:block;color:#64748b;font-size:11px;font-weight:800}.my-bank-hours-summary article strong{display:block;font-size:25px;margin:7px 0 4px;color:#111827}.my-bank-hours-summary article span{font-size:10px;color:#94a3b8;line-height:1.4}.my-bank-hours-summary article.positive{border-top:4px solid #16a34a}.my-bank-hours-summary article.positive strong{color:#15803d}.my-bank-hours-summary article.negative{border-top:4px solid #dc2626}.my-bank-hours-summary article.negative strong{color:#b91c1c}.my-bank-hours-summary article.neutral{border-top:4px solid #17BEBB}.my-bank-hours-policy{display:flex;gap:13px;padding:17px 19px;border:1px solid #bae6fd;background:#f0f9ff;border-radius:14px;margin-bottom:18px}.my-bank-hours-policy>svg{width:23px;height:23px;color:#0284c7;flex:0 0 auto}.my-bank-hours-policy strong{font-size:12px;color:#0c4a6e}.my-bank-hours-policy p{margin:4px 0 0;font-size:11px;line-height:1.6;color:#475569}.my-bank-hours-card{border:1px solid #e5e7eb;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 5px 20px #0f172a0a}.my-bank-hours-card>header{padding:18px 20px;border-bottom:1px solid #eef2f7;display:flex;align-items:center}.my-bank-hours-card>header>div{display:flex;align-items:center;gap:10px}.my-bank-hours-card>header svg{width:21px;height:21px;color:#17bebb}.my-bank-hours-card>header span{display:flex;flex-direction:column}.my-bank-hours-card>header strong{font-size:14px}.my-bank-hours-card>header small{color:#94a3b8;font-size:10px;margin-top:2px}.my-bank-hours-filters{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #eef2f7}.my-bank-hours-filters label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:850;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.my-bank-hours-filters select{height:39px;border:1px solid #dbe2ea;border-radius:9px;background:#fff;padding:0 10px;color:#334155;font-size:12px;font-weight:700}.my-bank-hours-table-wrap{overflow:auto}.my-bank-hours-table-wrap table{width:100%;border-collapse:collapse;min-width:920px}.my-bank-hours-table-wrap th{text-align:left;padding:11px 15px;background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#64748b;text-transform:uppercase;font-size:9px;letter-spacing:.05em}.my-bank-hours-table-wrap td{padding:14px 15px;border-bottom:1px solid #f1f5f9;font-size:11px;color:#475569;vertical-align:top;line-height:1.5}.my-bank-hours-table-wrap td:first-child strong,.my-bank-hours-table-wrap td:first-child small{display:block}.my-bank-hours-table-wrap td:first-child small{color:#94a3b8;margin-top:2px}.movement-pill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.movement-pill.credit{color:#166534;background:#dcfce7}.movement-pill.debit{color:#991b1b;background:#fee2e2}.amount{font-weight:900;white-space:nowrap}.amount.credit{color:#15803d}.amount.debit{color:#b91c1c}.my-bank-hours-empty{padding:34px 18px;display:flex;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:12px}.my-bank-hours-empty svg{width:18px;height:18px}.my-bank-hours-message{padding:12px 14px;border-radius:10px;margin-bottom:14px;font-size:12px;font-weight:750}.my-bank-hours-message.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.spin{animation:myBankSpin 1s linear infinite}@keyframes myBankSpin{to{transform:rotate(360deg)}}@media(max-width:1000px){.my-bank-hours-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.my-bank-hours-page{padding:16px 13px 36px}.my-bank-hours-topbar{align-items:stretch;flex-direction:column}.my-bank-hours-topbar>a,.my-bank-hours-topbar>button{justify-content:center;width:100%;box-sizing:border-box}.my-bank-hours-hero{align-items:flex-start;padding:18px}.my-bank-hours-hero h1{font-size:23px}.my-bank-hours-summary,.my-bank-hours-filters{grid-template-columns:1fr}.my-bank-hours-policy{align-items:flex-start}.my-bank-hours-card{border-radius:14px}}.project-frequency-page{display:grid;gap:18px;max-width:1500px;margin:0 auto;color:#17233d}.project-frequency-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#344054;text-decoration:none;font-weight:800;font-size:.88rem}.project-frequency-back svg{width:17px}.project-frequency-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #e4e8ee;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 5px 20px #17233d0e}.project-frequency-hero h1{margin:7px 0 6px;font-size:1.85rem;letter-spacing:-.02em}.project-frequency-hero p{margin:0;max-width:850px;color:#667085;line-height:1.55}.project-frequency-kicker{display:inline-flex;align-items:center;gap:7px;color:#bd5d14;font-size:.77rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.project-frequency-kicker svg{width:17px}.project-frequency-user{display:grid;gap:3px;min-width:210px;padding:13px 16px;border-radius:12px;background:#fff;border:1px solid #e6eaf0}.project-frequency-user span{font-weight:850}.project-frequency-user small{color:#667085}.project-frequency-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:15px 17px;background:#fff;border:1px solid #e3e8ef;border-radius:13px}.project-frequency-toolbar label{display:grid;gap:6px;color:#667085;font-size:.74rem;font-weight:800}.project-frequency-toolbar select,.topazio-frequency-form select,.topazio-frequency-form input,.topazio-frequency-form textarea{border:1px solid #d7dee8;border-radius:9px;background:#fff;color:#17233d;font:inherit;outline:none}.project-frequency-toolbar select{min-width:205px;height:40px;padding:0 11px}.project-frequency-toolbar button,.topazio-frequency-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:9px;background:#173f5f;color:#fff;padding:0 15px;font:inherit;font-weight:850;cursor:pointer}.project-frequency-toolbar button svg,.topazio-frequency-submit svg{width:16px}.project-frequency-toolbar button:disabled,.topazio-frequency-submit:disabled{opacity:.6;cursor:wait}.spin{animation:frequency-spin .85s linear infinite}@keyframes frequency-spin{to{transform:rotate(360deg)}}.project-frequency-warning{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid #f1c77c;border-radius:13px;background:#fff8e8;color:#6e4a05;text-decoration:none}.project-frequency-warning>svg:first-child{width:22px;flex:0 0 22px}.project-frequency-warning>svg:last-child{margin-left:auto}.project-frequency-warning div{display:grid;gap:2px}.project-frequency-warning span{font-size:.8rem}.project-frequency-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-frequency-project-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;border:1px solid #e2e7ed;border-radius:14px;background:#fff;color:#17233d;text-decoration:none;transition:.16s ease}.project-frequency-project-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #17233d14;border-color:#cdd6e2}.project-frequency-project-mark{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#eef4f7;color:#173f5f}.project-frequency-project-mark svg{width:21px}.mark-desgeo-edu{background:#eef8ef;color:#347744}.mark-projeto-3r{background:#fff3e9;color:#b85a1a}.mark-geohistorias{background:#f1edfb;color:#67479c}.mark-geojogos{background:#eaf3fb;color:#25638f}.project-frequency-project-copy{min-width:0}.project-frequency-project-copy>strong{font-size:1rem}.project-frequency-project-copy>p{margin:4px 0 9px;color:#667085;font-size:.78rem;line-height:1.4}.project-frequency-project-meta{display:flex;gap:12px;flex-wrap:wrap}.project-frequency-project-meta span{display:inline-flex;align-items:center;gap:4px;color:#2d7651;font-size:.7rem;font-weight:800}.project-frequency-project-meta span svg{width:13px}.project-frequency-project-meta .is-missing{color:#a74b35}.project-frequency-panel{overflow:hidden;border:1px solid #e2e7ed;border-radius:15px;background:#fff;box-shadow:0 3px 14px #17233d09}.project-frequency-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid #edf0f4}.project-frequency-panel>header h2{margin:0 0 3px;font-size:1.03rem}.project-frequency-panel>header p{margin:0;color:#667085;font-size:.77rem}.project-frequency-panel>header>span{min-width:34px;height:28px;padding:0 9px;border-radius:999px;background:#eef3f7;display:grid;place-items:center;font-size:.75rem;font-weight:900}.project-frequency-state,.project-frequency-empty{min-height:170px;display:flex;align-items:center;justify-content:center;gap:9px;color:#667085}.project-frequency-state svg{width:20px}.project-frequency-empty{flex-direction:column;text-align:center;padding:28px}.project-frequency-empty svg{width:32px;height:32px;color:#a8b2c0}.project-frequency-empty strong{color:#344054}.project-frequency-empty span{font-size:.8rem}.project-frequency-empty.compact{min-height:110px}.project-frequency-error,.project-frequency-message{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #f0d6a8;border-radius:10px;background:#fff9ee;color:#774d06;font-weight:750;font-size:.82rem}.project-frequency-error svg,.project-frequency-message svg{width:17px;flex:0 0 17px}.project-frequency-message:not(.is-error){border-color:#bedfc8;background:#f1fbf4;color:#26633a}.project-frequency-message.is-error{border-color:#f0c4bf;background:#fff4f3;color:#9b352a}.project-frequency-table-wrap{overflow:auto}.project-frequency-table{width:100%;border-collapse:collapse;min-width:900px}.project-frequency-table th{padding:11px 14px;background:#f8fafc;border-bottom:1px solid #e7ebf0;color:#667085;font-size:.69rem;text-align:left;text-transform:uppercase;letter-spacing:.04em}.project-frequency-table td{padding:13px 14px;border-bottom:1px solid #edf0f4;font-size:.8rem;vertical-align:middle}.project-frequency-table tbody tr:last-child td{border-bottom:0}.project-frequency-table td a{color:#174d78;font-weight:850;text-decoration:none}.project-frequency-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;font-size:.69rem;font-weight:850;white-space:nowrap}.project-frequency-badge svg{width:13px;height:13px}.project-frequency-badge.is-registered{background:#eaf7ee;color:#287044}.project-frequency-badge.is-missing{background:#fff0ed;color:#a83f2e}.project-frequency-badge.is-ready{background:#eaf3fb;color:#215e8a}.project-frequency-badge.is-waiting{background:#f4f5f7;color:#616b7a}.project-frequency-badge.is-disabled{background:#f1f1f2;color:#74777d}.project-frequency-entry-list{display:grid}.project-frequency-entry{display:grid;grid-template-columns:145px minmax(0,1fr) minmax(230px,.8fr);gap:16px;align-items:center;padding:17px 19px;border-bottom:1px solid #edf0f4}.project-frequency-entry:last-child{border-bottom:0}.project-frequency-entry.is-missing{background:#fffaf8}.project-frequency-entry.is-done{background:#fbfefc}.project-frequency-entry-date{display:flex;align-items:center;gap:7px;font-size:.81rem}.project-frequency-entry-date svg{width:17px;color:#bd5d14}.project-frequency-entry-copy p{margin:0 0 7px;line-height:1.48;font-size:.83rem}.link-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:#41657f;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.link-button svg{width:13px}.project-frequency-entry-status{display:grid;justify-items:start;gap:9px}.project-frequency-register{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:0;border-radius:9px;padding:0 12px;background:#176c43;color:#fff;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.project-frequency-register:disabled{opacity:.48;cursor:not-allowed}.project-frequency-register svg{width:15px}.project-frequency-notification-count{display:grid;place-items:center;min-width:100px;padding:12px 16px;border-radius:14px;background:#fff3e8;border:1px solid #f2d3b6}.project-frequency-notification-count strong{font-size:1.5rem;color:#a04b16}.project-frequency-notification-count span{font-size:.7rem;color:#8a5a38;font-weight:800}.project-frequency-notification-filters{display:grid;grid-template-columns:minmax(240px,1fr) 190px auto auto;align-items:end;gap:12px;padding:15px 17px;background:#fff;border:1px solid #e3e8ef;border-radius:13px}.project-frequency-search-field{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border:1px solid #d7dee8;border-radius:9px;background:#fff}.project-frequency-search-field:focus-within{border-color:#7fa2bd;box-shadow:0 0 0 3px #173f5f14}.project-frequency-search-field svg{width:17px;color:#7b8796;flex:0 0 17px}.project-frequency-search-field input{width:100%;border:0;outline:0;background:transparent;color:#17233d;font:inherit}.project-frequency-search-field input::placeholder{color:#98a2b3}.project-frequency-month-field{display:grid;gap:6px;color:#667085;font-size:.74rem;font-weight:800}.project-frequency-month-field input{height:42px;padding:0 10px;border:1px solid #d7dee8;border-radius:9px;background:#fff;color:#17233d;font:inherit;outline:0}.project-frequency-month-field input:focus{border-color:#7fa2bd;box-shadow:0 0 0 3px #173f5f14}.project-frequency-clear-filters{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 13px;border:1px solid #d7dee8;border-radius:9px;background:#fff;color:#344054;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.project-frequency-clear-filters:hover{background:#f8fafc}.project-frequency-clear-filters svg{width:15px}.project-frequency-filter-result{justify-self:end;align-self:center;color:#667085;font-size:.76rem;font-weight:750;white-space:nowrap}.project-frequency-notification-list{display:grid}.project-frequency-notification{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;border-bottom:1px solid #edf0f4}.project-frequency-notification:last-child{border-bottom:0}.project-frequency-notification.is-pending{background:#fffaf8}.project-frequency-notification .notification-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff0ed;color:#a83f2e}.project-frequency-notification.is-regularized .notification-icon{background:#eaf7ee;color:#287044}.project-frequency-notification .notification-icon svg{width:18px}.project-frequency-notification p{margin:3px 0;color:#667085;font-size:.78rem}.project-frequency-notification small{color:#8a93a2}.project-frequency-notification>a{display:inline-flex;align-items:center;gap:6px;color:#174d78;text-decoration:none;font-size:.76rem;font-weight:850}.project-frequency-notification>a svg{width:15px}.topazio-frequency-form-panel>header{background:#fbfcfd}.topazio-frequency-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);gap:14px;padding:18px}.topazio-frequency-form label{display:grid;gap:6px;color:#596579;font-size:.74rem;font-weight:850}.topazio-frequency-form select,.topazio-frequency-form input{height:42px;padding:0 11px}.topazio-frequency-form textarea{padding:11px;resize:vertical;line-height:1.45}.topazio-frequency-description,.topazio-frequency-all,.topazio-frequency-users,.topazio-frequency-submit{grid-column:1/-1}.topazio-frequency-all{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;padding:10px 0}.topazio-frequency-all input{width:18px;height:18px}.topazio-frequency-users>svg{width:17px}.topazio-frequency-users select{height:auto;padding:6px}.topazio-frequency-users small{font-weight:500;color:#7d8794}.topazio-frequency-submit{width:max-content;min-height:42px;padding:0 18px;background:#396f45}.topazio-frequency-filterbar{display:grid;grid-template-columns:220px 220px auto;justify-content:start}.topazio-frequency-table{min-width:1150px}.topazio-frequency-table td:nth-child(3){max-width:390px;line-height:1.4}.table-missing{display:inline-flex;align-items:center;gap:4px;color:#a83f2e;font-weight:850}.table-missing svg{width:14px}.is-disabled-row{opacity:.62;background:#fafafa}.topazio-frequency-status-button{border:1px solid #d8dee7;border-radius:8px;background:#fff;color:#344054;padding:7px 10px;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.topazio-frequency-status-button:disabled{opacity:.5}.topazio-frequency-hero{border-color:#dbe5d8;background:linear-gradient(135deg,#fff,#f4f8f2)}@media(max-width:900px){.project-frequency-project-grid,.project-frequency-entry{grid-template-columns:1fr}.project-frequency-entry-status{justify-items:start}.project-frequency-hero{align-items:flex-start;flex-direction:column}.project-frequency-user{width:100%}.topazio-frequency-form,.topazio-frequency-filterbar{grid-template-columns:1fr}.project-frequency-notification-filters{grid-template-columns:1fr 190px}.project-frequency-filter-result{justify-self:start}.project-frequency-notification{grid-template-columns:38px minmax(0,1fr)}.project-frequency-notification>a,.project-frequency-notification>.project-frequency-badge{grid-column:2}}@media(max-width:600px){.project-frequency-hero{padding:20px}.project-frequency-hero h1{font-size:1.5rem}.project-frequency-toolbar{align-items:stretch;flex-direction:column}.project-frequency-toolbar label,.project-frequency-toolbar select,.project-frequency-toolbar button{width:100%}.project-frequency-project-card{grid-template-columns:42px minmax(0,1fr)}.project-frequency-project-card>svg{display:none}.project-frequency-panel>header{align-items:flex-start}.project-frequency-entry{padding:15px}.project-frequency-notification-filters{grid-template-columns:1fr}.project-frequency-month-field input,.project-frequency-clear-filters{width:100%}.project-frequency-notification{padding:14px}.topazio-frequency-form{padding:15px}}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-hero,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-toolbar,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-panel,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-card,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-user{border-color:#a3b1c0;border-width:1px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-hero,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-panel,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-toolbar{box-shadow:0 2px 8px #17233d0b}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-panel>header,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-reference-entry,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-entry,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-notification,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-table th,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-table td{border-color:#c3cdd8}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-toolbar select,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-copy-button,.project-frequency-page:not(.topazio-frequency-page) .topazio-frequency-status-button{border-color:#a3b1c0}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-card:hover{border-color:#8799ab}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-message:not(.is-error){border-color:#8fc9a2}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-message.is-error,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-error{border-color:#dda39b}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-warning{border-color:#dda943}.project-frequency-page:not(.topazio-frequency-page){gap:12px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-hero{gap:18px;padding:15px 18px;border-radius:14px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-kicker{gap:5px;font-size:.69rem}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-kicker svg{width:15px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-hero h1{margin:4px 0 3px;font-size:1.55rem;line-height:1.1}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-hero p{max-width:900px;font-size:.82rem;line-height:1.35}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-user{gap:1px;min-width:205px;padding:9px 12px;border-radius:10px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-user span{font-size:.88rem}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-user small{font-size:.72rem}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-toolbar{display:grid;grid-template-columns:210px minmax(280px,325px) auto;align-items:end;column-gap:10px;row-gap:5px;padding:8px 11px;border-radius:11px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-toolbar label{display:grid;align-items:stretch;gap:5px;min-width:0;font-size:.69rem;line-height:1.1;white-space:nowrap}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-toolbar select{min-width:0;width:100%;height:36px;padding:0 9px;font-size:.78rem}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-toolbar button{align-self:end;height:36px;min-height:36px;margin:0;padding:0 13px;border-radius:8px;font-size:.79rem;white-space:nowrap}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-warning{gap:10px;padding:10px 13px;border-radius:11px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-warning>svg:first-child{width:19px;flex-basis:19px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-warning span{font-size:.74rem}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-grid{gap:10px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-card{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:11px 13px;border-radius:12px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-mark{width:38px;height:38px;border-radius:10px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-mark svg{width:18px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-copy>strong{font-size:.9rem;line-height:1.15}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-copy>p{margin:2px 0 5px;font-size:.71rem;line-height:1.28}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-meta{gap:8px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-meta span{gap:3px;font-size:.65rem}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-meta span svg{width:12px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-card>svg{width:19px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-panel{border-radius:13px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-panel>header{gap:12px;padding:11px 14px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-panel>header h2{margin-bottom:2px;font-size:.94rem}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-panel>header p{font-size:.7rem}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-panel>header>span{min-width:30px;height:24px;padding:0 8px;font-size:.68rem}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-state,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-empty{min-height:125px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-empty{padding:18px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-table th{padding:8px 11px;font-size:.64rem}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-table td{padding:9px 11px;font-size:.75rem}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-badge{gap:4px;padding:5px 8px;font-size:.64rem}@media(max-width:900px){.project-frequency-page:not(.topazio-frequency-page){gap:10px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-hero{padding:14px 15px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-user{padding:8px 11px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-toolbar{grid-template-columns:minmax(170px,210px) minmax(230px,1fr) auto}}@media(max-width:600px){.project-frequency-page:not(.topazio-frequency-page) .project-frequency-toolbar{grid-template-columns:1fr;align-items:stretch;padding:9px 10px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-toolbar label{display:grid;gap:4px;white-space:normal}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-toolbar select,.project-frequency-page:not(.topazio-frequency-page) .project-frequency-toolbar button{min-width:0;width:100%}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-card{grid-template-columns:36px minmax(0,1fr);padding:10px 11px}.project-frequency-page:not(.topazio-frequency-page) .project-frequency-project-mark{width:36px;height:36px}}.project-frequency-reference-panel>header{background:#f8fbff}.project-frequency-reference-list{display:grid;user-select:none;-webkit-user-select:none}.project-frequency-reference-entry{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 19px;border-bottom:1px solid #edf0f4}.project-frequency-reference-entry:last-child{border-bottom:0}.project-frequency-reference-copy p{margin:0;line-height:1.52;font-size:.84rem;color:#28364d;user-select:none;-webkit-user-select:none}.project-frequency-reference-entry.is-locked .project-frequency-reference-copy p{color:#7b8799;font-style:italic}.project-frequency-reference-entry.is-sunday .project-frequency-reference-copy p{color:#d62828;font-weight:800;font-style:normal}.project-frequency-reference-entry.is-saturday .project-frequency-reference-copy p{color:#2f6fd6;font-weight:800;font-style:normal}.project-frequency-reference-entry.is-holiday .project-frequency-reference-copy p{color:#b7791f;font-weight:800;font-style:normal}.project-frequency-copy-history{display:flex;align-items:center;gap:4px;margin-top:4px;color:#2d7651;font-size:.68rem;font-weight:800;line-height:1.25}.project-frequency-copy-history svg{width:12px;height:12px;flex:0 0 12px}.project-frequency-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #cad8e5;border-radius:9px;background:#fff;color:#245777;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer;white-space:nowrap}.project-frequency-copy-button:hover:not(:disabled){background:#f4f8fb}.project-frequency-copy-button.is-copied{border-color:#b9ddc5;background:#edf9f1;color:#276b40}.project-frequency-copy-button:disabled{cursor:not-allowed;background:#f1f3f5;border-color:#dde3e9;color:#99a4b3;opacity:.82}.project-frequency-copy-button svg{width:15px;height:15px}.project-frequency-reference-panel,.project-frequency-reference-panel *{-webkit-touch-callout:none}.project-frequency-reference-entry img{pointer-events:none}.project-frequency-project-page{gap:6px}.project-frequency-project-page .project-frequency-back{font-size:.8rem;margin-bottom:1px}.project-frequency-project-page .project-frequency-project-hero{padding:11px 16px;border-radius:11px;box-shadow:0 2px 8px #17233d09;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.project-frequency-project-page .project-frequency-project-copy-block{min-width:0}.project-frequency-project-page .project-frequency-project-hero h1{margin:2px 0;font-size:1.45rem}.project-frequency-project-page .project-frequency-project-hero p{font-size:.84rem;line-height:1.28}.project-frequency-project-page .project-frequency-kicker{font-size:.69rem}.project-frequency-project-page .project-frequency-project-filter{display:flex;align-items:flex-end;gap:8px;flex:0 0 auto}.project-frequency-project-page .project-frequency-project-filter label{display:grid;gap:3px;color:#667085;font-size:.7rem;font-weight:800}.project-frequency-project-page .project-frequency-project-filter select{height:33px;min-width:180px;padding:0 10px;border:1px solid #aebbc9;border-radius:8px;background:#fff;color:#17233d;font:inherit;outline:none}.project-frequency-project-page .project-frequency-project-filter button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;padding:0 11px;border:0;border-radius:8px;background:#173f5f;color:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.project-frequency-project-page .project-frequency-project-filter button:disabled{opacity:.6;cursor:wait}.project-frequency-project-page .project-frequency-project-filter button svg{width:15px}.project-frequency-project-page .project-frequency-message{padding:7px 10px;border-radius:8px;font-size:.75rem}.project-frequency-project-page .project-frequency-panel{border-radius:10px}.project-frequency-project-page .project-frequency-panel>header{padding:9px 12px;gap:10px}.project-frequency-project-page .project-frequency-panel>header h2{font-size:.92rem;margin-bottom:1px}.project-frequency-project-page .project-frequency-panel>header p{font-size:.69rem;line-height:1.3}.project-frequency-project-page .project-frequency-panel>header>span{min-width:28px;height:23px;font-size:.68rem}.project-frequency-project-page .project-frequency-reference-entry{grid-template-columns:125px minmax(0,1fr) auto;gap:10px;padding:8px 12px}.project-frequency-project-page .project-frequency-reference-copy p{font-size:.78rem;line-height:1.32}.project-frequency-project-page .project-frequency-entry-date{font-size:.75rem}.project-frequency-project-page .project-frequency-entry-date svg{width:14px}.project-frequency-project-page .project-frequency-copy-button{min-height:31px;padding:0 10px;font-size:.69rem;border-radius:8px}.project-frequency-project-page .project-frequency-state{min-height:90px}.project-frequency-project-page .project-frequency-empty.compact{min-height:70px;padding:16px}@media print{.project-frequency-reference-panel{display:none!important}}@media(max-width:800px){.project-frequency-reference-entry{grid-template-columns:1fr}.project-frequency-copy-button{width:max-content}.project-frequency-project-page .project-frequency-reference-entry{grid-template-columns:1fr}.project-frequency-project-page .project-frequency-project-hero{grid-template-columns:1fr;gap:10px}.project-frequency-project-page .project-frequency-project-filter{justify-content:flex-start}}@media(max-width:600px){.project-frequency-reference-entry{padding:15px}.project-frequency-copy-button{width:100%}.project-frequency-project-page{gap:6px}.project-frequency-project-page .project-frequency-project-hero{padding:10px 13px}.project-frequency-project-page .project-frequency-project-filter{display:grid;grid-template-columns:1fr auto;width:100%}.project-frequency-project-page .project-frequency-project-filter label,.project-frequency-project-page .project-frequency-project-filter select{width:100%}.project-frequency-project-page .project-frequency-project-filter select{min-width:0}.project-frequency-project-page .project-frequency-reference-entry{padding:9px 11px}.project-frequency-project-page .project-frequency-copy-button{width:100%}}.project-team-manager{display:grid;gap:18px}.project-team-refresh,.project-team-header-actions button,.project-team-back{border:1px solid rgba(87,61,36,.2);background:#fff;color:#5b3b22;border-radius:12px;min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer}.project-team-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-team-header-actions .is-primary{background:#b56f12;border-color:#b56f12;color:#fff}.project-team-back{width:max-content}.project-team-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.project-team-project-card{background:#fff;border:1px solid rgba(115,77,42,.16);border-radius:18px;padding:18px;box-shadow:0 8px 24px #4e301512;display:flex;flex-direction:column;gap:13px;min-width:0}.project-team-project-card.is-inactive{opacity:.66}.project-team-project-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#fff2d8;color:#a75f00}.project-team-project-icon svg{width:23px;height:23px}.project-team-project-card h2{margin:5px 0 6px;font-size:18px;color:#3c2919}.project-team-project-card p{margin:0;color:#725d4c;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-team-project-state{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8b6a4d;font-weight:900}.project-team-project-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:9px;border-top:1px solid rgba(115,77,42,.1)}.project-team-project-footer span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#79614c}.project-team-project-footer span svg{width:15px}.project-team-project-footer button,.project-team-collaborator-card>button{border:0;border-radius:10px;background:#eda91f;color:#211500;min-height:36px;padding:0 15px;font-weight:900;cursor:pointer}.project-team-collaborator-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.project-team-collaborator-card{background:#fff;border:1px solid rgba(115,77,42,.16);border-radius:17px;padding:15px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;box-shadow:0 7px 20px #4e30150f;min-width:0}.project-team-collaborator-card img,.project-team-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover}.project-team-avatar{display:grid;place-items:center;background:#f2e4d1;color:#74450e;font-weight:900}.project-team-collaborator-card h3{font-size:14px;margin:0;color:#3f2b1c;max-width:100%;overflow:hidden;text-overflow:ellipsis}.project-team-collaborator-card p{font-size:11px;color:#806b59;margin:0;min-height:31px}.project-team-hours{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:850;color:#356c3b}.project-team-hours svg{width:15px}.project-team-hours.is-pending{color:#a45d21}.project-team-day-pills{display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.project-team-day-pills span{font-size:9px;padding:4px 5px;border-radius:999px;background:#f3eee8;color:#a18b78;font-weight:800}.project-team-day-pills span.is-active{background:#fff0c6;color:#6f4600}.project-team-collaborator-card>button{width:100%;margin-top:auto}.project-team-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#1d140d94;display:grid;place-items:center;padding:22px}.project-team-modal{position:relative;width:min(700px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#fffaf5;border-radius:22px;padding:24px;box-shadow:0 24px 70px #00000047;border:1px solid rgba(120,77,37,.2)}.project-team-include-modal{width:min(560px,100%)}.project-team-modal-close{position:absolute;right:15px;top:15px;width:39px;height:39px;border:0;border-radius:11px;background:#f1e7dd;color:#513622;display:grid;place-items:center;cursor:pointer}.project-team-modal-close svg{width:20px}.project-team-modal-head{display:flex;align-items:center;gap:12px;padding-right:45px;margin-bottom:20px}.project-team-modal-head>div{width:48px;height:48px;border-radius:14px;background:#fff0c8;color:#a86306;display:grid;place-items:center}.project-team-modal-head>span{display:grid;gap:3px}.project-team-modal-head strong{font-size:20px;color:#352619}.project-team-modal-head small{color:#7d6958}.project-team-modal form{display:grid;gap:17px}.project-team-modal form>label{display:grid;gap:7px;color:#503925;font-weight:800;font-size:13px}.project-team-modal select,.project-team-modal input[type=number]{width:100%;box-sizing:border-box;border:1px solid #d9c8b8;background:#fff;border-radius:11px;min-height:44px;padding:0 12px;font:inherit;color:#39281b}.project-team-modal fieldset{border:0;padding:0;margin:0}.project-team-modal legend{font-size:13px;font-weight:900;color:#503925;margin-bottom:9px}.project-team-weekdays{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.project-team-weekdays label{cursor:pointer}.project-team-weekdays input{position:absolute;opacity:0;pointer-events:none}.project-team-weekdays span{min-height:54px;border:1px solid #ddcec0;border-radius:11px;background:#fff;display:grid;place-items:center;text-align:center;font-size:12px;font-weight:850;color:#715c4b;padding:5px}.project-team-weekdays label.is-selected span{background:#f6b62b;border-color:#e3a313;color:#2a1a00;box-shadow:inset 0 0 0 1px #ffffff59}.project-team-weekly-hours>div{display:flex;align-items:center;gap:8px}.project-team-weekly-hours input{max-width:170px}.project-team-weekly-hours>div span{font-size:13px;color:#765f4b}.project-team-rule{margin:0;padding:11px 13px;border-radius:11px;background:#fff3e8;color:#8d392c;font-size:12px;line-height:1.45}.project-team-distribution{padding:13px;border-radius:13px;background:#f5eadb;display:grid;gap:9px;color:#55402f}.project-team-distribution>div{display:flex;gap:7px;flex-wrap:wrap}.project-team-distribution>div span{min-width:58px;background:#fff;border-radius:9px;padding:8px;display:grid;text-align:center;font-size:11px;color:#806a56}.project-team-distribution>div b{font-size:17px;color:#704402}.project-team-distribution.is-error{background:#fff0ed;color:#9d392d;display:flex;align-items:flex-start;gap:8px;font-size:12px}.project-team-distribution.is-error svg{width:18px;flex:none}.project-team-save{border:0;border-radius:12px;min-height:46px;background:#d98b13;color:#fff;padding:0 19px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.project-team-save:disabled{opacity:.5;cursor:not-allowed}.project-team-close-note{text-align:center;color:#8e7967}.project-team-modal-note{font-size:12px;color:#8a6d53;margin:0}.spin{animation:project-team-spin .9s linear infinite}@keyframes project-team-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.project-team-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-team-collaborator-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.project-team-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-team-collaborator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-team-weekdays{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.project-team-project-grid{grid-template-columns:1fr}.project-team-collaborator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-team-weekdays{grid-template-columns:repeat(2,1fr)}.project-team-modal{padding:20px 15px}.project-team-header-actions{width:100%}.project-team-header-actions button{flex:1}.project-team-project-footer{align-items:flex-end}}.frequency-project-manager{max-width:1280px;margin:0 auto}.frequency-project-refresh{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff1a;color:inherit;font-weight:700;cursor:pointer}.frequency-project-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.frequency-project-summary article{padding:18px 20px;border:1px solid #d8e0e7;border-radius:16px;background:#fff;box-shadow:0 7px 24px #1f313f0f}.frequency-project-summary strong{display:block;font-size:1.7rem;color:#21354a}.frequency-project-summary span{display:block;margin-top:3px;color:#687584}.frequency-project-create-panel>header>svg{width:22px;height:22px}.frequency-project-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.frequency-project-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#33485b}.frequency-project-form label small{font-weight:500;color:#7c8792}.frequency-project-form .is-wide{grid-column:1/-1}.frequency-project-form input,.frequency-project-form textarea{width:100%;box-sizing:border-box;border:1px solid #cdd7df;border-radius:10px;background:#fff;color:#1f3143;padding:11px 12px;font:inherit;outline:none}.frequency-project-form input:focus,.frequency-project-form textarea:focus{border-color:#b66a1e;box-shadow:0 0 0 3px #b66a1e1f}.frequency-project-form input[readonly]{background:#f4f6f8;color:#66727e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.frequency-project-form>button{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:10px;background:#995014;color:#fff;font-weight:800;cursor:pointer}.frequency-project-form>button:disabled,.frequency-project-card>button:disabled,.frequency-project-refresh:disabled{opacity:.58;cursor:not-allowed}.frequency-project-cards{display:grid;gap:12px;padding:16px}.frequency-project-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;border:1px solid #d9e0e6;border-radius:14px;background:#fff}.frequency-project-card.is-inactive{background:#f7f7f7;opacity:.84}.frequency-project-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.frequency-project-card-title>strong{font-size:1.04rem;color:#1f3347}.frequency-project-state{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:.76rem;font-weight:800}.frequency-project-state svg{width:14px;height:14px}.frequency-project-state.is-active{background:#e5f5ec;color:#27764a}.frequency-project-state.is-inactive{background:#eceff2;color:#626d77}.frequency-project-card-main p{margin:7px 0 5px;color:#4e5e6d}.frequency-project-card-main small{display:block;margin:4px 0;color:#7a858f}.frequency-project-card-main code{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:6px;background:#f1f4f6;color:#596775;font-size:.78rem}.frequency-project-card>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:166px;min-height:40px;padding:0 14px;border-radius:10px;font-weight:800;cursor:pointer}.frequency-project-card>button svg{width:17px;height:17px}.frequency-project-disable{border:1px solid #c98679;background:#fff4f1;color:#9a3f31}.frequency-project-enable{border:1px solid #77ae8d;background:#edf8f1;color:#276f45}@media(max-width:760px){.frequency-project-summary,.frequency-project-form{grid-template-columns:1fr}.frequency-project-form .is-wide,.frequency-project-form>button{grid-column:1}.frequency-project-card{grid-template-columns:1fr}.frequency-project-card>button{width:100%}.frequency-project-refresh{width:100%;justify-content:center;margin-top:12px}}.suap-frequency-page{gap:18px}.suap-frequency-hero .suap-refresh{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #d3dfd0;border-radius:9px;background:#fff;color:#335b36;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.suap-frequency-hero .suap-refresh svg{width:16px}.suap-frequency-hero .suap-refresh:disabled{opacity:.55;cursor:wait}.suap-upload-panel>header>svg{width:24px;color:#6d8a66}.suap-upload-form{display:grid;gap:16px;padding:19px}.suap-collaborator-picker{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:14px}.suap-upload-form label{display:grid;gap:7px;color:#596579;font-size:.74rem;font-weight:850}.suap-upload-form select{height:44px;padding:0 11px;border:1px solid #d7dee8;border-radius:9px;background:#fff;color:#17233d;font:inherit;outline:none}.suap-upload-form select:focus,.suap-search-field:focus-within{border-color:#7fa2bd;box-shadow:0 0 0 3px #173f5f14}.suap-search-field{display:flex;align-items:center;gap:9px;height:44px;padding:0 11px;border:1px solid #d7dee8;border-radius:9px;background:#fff}.suap-search-field svg{width:17px;color:#8a94a3}.suap-search-field input{width:100%;border:0;background:transparent;outline:0;color:#17233d;font:inherit}.suap-selected-collaborator{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;border:1px solid #dfe8dc;border-radius:12px;background:#f8fbf7}.suap-selected-collaborator>div:nth-child(2){display:grid;gap:2px}.suap-selected-collaborator strong{color:#253927}.suap-selected-collaborator span,.suap-selected-collaborator small{color:#667085;font-size:.76rem}.suap-central-count{display:grid;justify-items:end}.suap-central-count strong{font-size:1.25rem;color:#2f6537}.suap-central-count span{font-size:.7rem}.suap-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:0 0 38px;background:#edf3eb;color:#3e6842;border:1px solid #d5e1d2;font-size:.72rem;font-weight:900}.suap-avatar img{width:100%;height:100%;object-fit:cover}.suap-file-drop{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:15px 17px;border:1.5px dashed #b8c7b4;border-radius:12px;background:#fbfdfb;cursor:pointer}.suap-file-drop:hover{background:#f6faf5;border-color:#87a483}.suap-file-drop.has-file{border-style:solid;border-color:#9db795;background:#f5faf4}.suap-file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.suap-file-drop>svg{width:30px;height:30px;color:#537b55}.suap-file-drop>div{display:grid;gap:4px}.suap-file-drop strong{font-size:.86rem;color:#2d4430}.suap-file-drop span{font-size:.74rem;color:#667085;font-weight:650}.suap-upload-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-height:43px;padding:0 18px;border:0;border-radius:9px;background:#3c7243;color:#fff;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.suap-upload-submit svg{width:17px}.suap-upload-submit:disabled{opacity:.5;cursor:not-allowed}.suap-comparison-panel>header{align-items:center}.suap-open-pdf{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#344054;text-decoration:none;font-size:.72rem;font-weight:850}.suap-open-pdf svg{width:15px}.suap-open-pdf svg:last-child{width:13px}.suap-comparison-notice{display:flex;align-items:flex-start;gap:11px;margin:16px 18px 0;padding:13px 14px;border:1px solid #cfe2ca;border-radius:10px;background:#f4faf2;color:#2f6537}.suap-comparison-notice>svg{width:19px;flex:0 0 19px}.suap-comparison-notice div{display:grid;gap:3px}.suap-comparison-notice strong{font-size:.8rem}.suap-comparison-notice span{color:#667085;font-size:.73rem;line-height:1.45}.suap-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 18px}.suap-summary-grid article{display:grid;gap:3px;padding:13px;border:1px solid #e2e7ed;border-radius:10px;background:#fbfcfd}.suap-summary-grid strong{font-size:1.2rem;color:#344054}.suap-summary-grid span{color:#667085;font-size:.68rem;line-height:1.35}.suap-summary-grid .is-match{border-color:#cce4d2;background:#f4fbf6}.suap-summary-grid .is-match strong{color:#287044}.suap-summary-grid .is-review{border-color:#f0d8a8;background:#fffaf0}.suap-summary-grid .is-review strong{color:#9a650d}.suap-summary-grid .is-missing{border-color:#efc9c4;background:#fff6f5}.suap-summary-grid .is-missing strong{color:#a83f2e}.suap-identity-check{display:flex;align-items:center;gap:9px;margin:0 18px 16px;padding:11px 13px;border:1px solid #e2e7ed;border-radius:9px;background:#fafbfc;color:#596579;font-size:.73rem}.suap-identity-check>svg{width:17px;flex:0 0 17px;color:#517857}.suap-identity-check>b{margin-left:auto;color:#344054;white-space:nowrap}.suap-comparison-table{min-width:1120px}.suap-comparison-table td:nth-child(3){max-width:420px;line-height:1.42}.suap-check,.suap-result{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:850;white-space:nowrap}.suap-check svg,.suap-result svg{width:13px;height:13px}.suap-check.yes,.suap-result.match{background:#eaf7ee;color:#287044}.suap-check.no,.suap-result.missing{background:#fff0ed;color:#a83f2e}.suap-check.review,.suap-result.review{background:#fff7e8;color:#8d5f11}.suap-extra-dates{display:grid;gap:7px;margin:16px 18px 18px;padding:13px;border:1px solid #e4e8ee;border-radius:10px;background:#fafbfc}.suap-extra-dates>strong{font-size:.78rem;color:#344054}.suap-extra-dates>span{font-size:.7rem;color:#667085}.suap-extra-dates>div{display:flex;gap:7px;flex-wrap:wrap}.suap-extra-dates b{padding:5px 8px;border-radius:7px;background:#fff;border:1px solid #dfe4ea;color:#596579;font-size:.69rem}.suap-history-list{display:grid}.suap-history-list>article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) minmax(210px,1fr) auto;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid #edf0f4}.suap-history-list>article:last-child{border-bottom:0}.suap-history-list>article.is-selected{background:#f7faf6}.suap-history-file{display:flex;align-items:center;gap:10px;min-width:0}.suap-history-file>svg{width:23px;color:#627f5f;flex:0 0 23px}.suap-history-file>div,.suap-history-person>div{display:grid;gap:2px;min-width:0}.suap-history-file strong,.suap-history-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;color:#344054}.suap-history-file span,.suap-history-person span,.suap-history-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:.68rem}.suap-history-person{display:flex;align-items:center;gap:9px;min-width:0}.suap-history-person .suap-avatar{width:32px;height:32px;flex-basis:32px;font-size:.62rem}.suap-history-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.suap-history-actions button,.suap-history-actions a{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 9px;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#344054;text-decoration:none;font:inherit;font-size:.69rem;font-weight:850;cursor:pointer}.suap-history-actions button:hover,.suap-history-actions a:hover{background:#f7f9fb}.suap-history-actions svg{width:13px}.suap-audit-footnote{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #e2e7ed;border-radius:10px;background:#fff;color:#667085;font-size:.72rem}.suap-audit-footnote svg{width:17px;color:#527255}.suap-history-panel>header>span{min-width:34px}@media(max-width:1150px){.suap-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.suap-history-list>article{grid-template-columns:1fr 1fr}.suap-history-actions{justify-content:flex-start}.suap-identity-check{align-items:flex-start;flex-wrap:wrap}.suap-identity-check>b{margin-left:26px}}@media(max-width:760px){.suap-collaborator-picker{grid-template-columns:1fr}.suap-selected-collaborator{grid-template-columns:42px minmax(0,1fr)}.suap-central-count{grid-column:2;justify-items:start}.suap-summary-grid{grid-template-columns:1fr 1fr}.suap-history-list>article{grid-template-columns:1fr}.suap-history-actions{justify-content:flex-start}.suap-upload-submit{width:100%}.suap-comparison-panel>header{align-items:flex-start;flex-direction:column}.suap-open-pdf{width:max-content}.suap-identity-check>b{margin-left:0;width:100%}}@media(max-width:480px){.suap-summary-grid{grid-template-columns:1fr}.suap-summary-grid,.suap-upload-form{padding-left:14px;padding-right:14px}.suap-comparison-notice,.suap-identity-check,.suap-extra-dates{margin-left:14px;margin-right:14px}}.topazio-frequency-pending-page{max-width:1320px;margin:0 auto;padding:8px 0 42px;color:#203246}.topazio-frequency-pending-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.topazio-frequency-pending-header>div>span,.topazio-frequency-pending-detail-head>div>span{display:inline-flex;align-items:center;gap:7px;color:#9b6217;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.topazio-frequency-pending-header svg,.topazio-frequency-pending-detail-head svg{width:17px;height:17px}.topazio-frequency-pending-header h1,.topazio-frequency-pending-detail-head h1{margin:6px 0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1;color:#14283b}.topazio-frequency-pending-header p,.topazio-frequency-pending-detail-head p{margin:0;color:#657587;max-width:760px}.topazio-frequency-pending-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.topazio-frequency-pending-stats article{padding:16px 18px;border:1px solid #e4ded5;border-radius:15px;background:#fff;box-shadow:0 6px 20px #2f271c0b}.topazio-frequency-pending-stats strong{display:block;font-size:1.35rem;color:#18334d}.topazio-frequency-pending-stats span{display:block;margin-top:3px;color:#758391;font-size:.78rem;font-weight:750}.topazio-frequency-pending-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.25fr) auto;align-items:center;gap:12px;margin-bottom:18px}.topazio-frequency-pending-filters label{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;height:46px;padding:0 14px;border:1px solid #dfd2c2;border-radius:12px;background:#fff;color:#8b765f;box-shadow:none;cursor:text}.topazio-frequency-pending-filters label:nth-child(2){cursor:default}.topazio-frequency-pending-filters label:focus-within{border-color:#c58c45;box-shadow:0 0 0 3px #c58c451f}.topazio-frequency-pending-filters svg{flex:0 0 18px;width:18px;height:18px;color:#92795f}.topazio-frequency-pending-filters input,.topazio-frequency-pending-filters select{all:unset;box-sizing:border-box;display:block;width:100%;min-width:0;height:44px;color:#203246;font-family:inherit;font-size:.9rem;font-weight:700;line-height:44px;background:transparent}.topazio-frequency-pending-filters input::placeholder{color:#7f858b;opacity:1;font-weight:650}.topazio-frequency-pending-filters select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;padding-right:4px}.topazio-frequency-pending-filters button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;padding:0 14px;border:1px solid #dfd2c2;border-radius:12px;background:#fff;color:#694b2d;font-size:.82rem;font-weight:850;cursor:pointer;white-space:nowrap}.topazio-frequency-pending-filters button:hover{background:#fbf7f2}.topazio-frequency-pending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.topazio-frequency-pending-card{display:flex;flex-direction:column;min-width:0;padding:17px;border:1px solid #e5ded4;border-radius:17px;background:#fff;box-shadow:0 7px 24px #2b231a0d}.topazio-frequency-pending-person{display:flex;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid #eee9e3}.topazio-frequency-pending-avatar{position:relative;width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#f0e6d8;color:#7b5732;font-weight:900}.topazio-frequency-pending-avatar.large{width:82px;height:82px;flex-basis:82px}.topazio-frequency-pending-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.topazio-frequency-pending-person h2{margin:0 0 3px;font-size:1rem;line-height:1.18;color:#152b40}.topazio-frequency-pending-person p{margin:0;color:#7b552e;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.topazio-frequency-pending-person small{display:block;margin-top:4px;color:#71808d;font-size:.71rem;line-height:1.35}.topazio-frequency-pending-count{display:flex;align-items:baseline;gap:7px;margin:13px 0 10px}.topazio-frequency-pending-count strong{font-size:1.45rem;color:#b84a2c}.topazio-frequency-pending-count span{color:#7c8792;font-size:.75rem;font-weight:800}.topazio-frequency-pending-projects{display:grid;gap:6px}.topazio-frequency-pending-projects>span{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:9px;background:#f7f2ec;color:#4b6072;font-size:.71rem;line-height:1.35}.topazio-frequency-pending-projects b{color:#b84a2c}.topazio-frequency-pending-projects small{color:#8b96a1;font-size:.68rem}.topazio-frequency-pending-dates{display:flex;justify-content:space-between;gap:10px;margin:12px 0;color:#788794;font-size:.66rem}.topazio-frequency-pending-dates b{color:#344b5f}.topazio-frequency-pending-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:auto;border-radius:10px;background:#9b6217;color:#fff;text-decoration:none;font-size:.76rem;font-weight:900}.topazio-frequency-pending-open svg{width:14px;height:14px}.topazio-frequency-pending-open:hover{background:#825114}.topazio-frequency-pending-empty,.topazio-frequency-pending-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:160px;padding:24px;border:1px dashed #d8d1c7;border-radius:17px;background:#fff;color:#71808e;text-align:center}.topazio-frequency-pending-empty svg{width:24px;height:24px}.topazio-frequency-pending-error{min-height:auto;flex-direction:row;border-style:solid;border-color:#efcaca;background:#fff6f6;color:#a23b3b}.topazio-frequency-pending-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#7d552b;text-decoration:none;font-weight:850}.topazio-frequency-pending-back svg{width:16px}.topazio-frequency-pending-detail-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;margin-bottom:17px;border:1px solid #e5ded4;border-radius:17px;background:#fff}.topazio-frequency-pending-detail-head>strong{padding:9px 12px;border-radius:999px;background:#fff0e9;color:#b84a2c;font-size:.78rem}.topazio-frequency-pending-detail-head small{display:block;margin-top:5px;color:#7d8994;font-size:.72rem}.topazio-frequency-pending-list{display:grid;gap:10px}.topazio-frequency-pending-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;border:1px solid #e5ded4;border-radius:14px;background:#fff}.topazio-frequency-pending-list-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#fff0e9;color:#c4502f}.topazio-frequency-pending-list-icon svg{width:21px}.topazio-frequency-pending-list h2{margin:0 0 4px;font-size:.9rem;color:#193249}.topazio-frequency-pending-list p{margin:0 0 5px;color:#657687;font-size:.76rem}.topazio-frequency-pending-list small{color:#82909d;font-size:.69rem}.topazio-frequency-pending-badge{padding:6px 9px;border-radius:999px;background:#fff0e9;color:#b84a2c;font-size:.68rem;font-weight:900}.spin{animation:topazioPendingSpin .8s linear infinite}@keyframes topazioPendingSpin{to{transform:rotate(360deg)}}.topazio-frequency-pending-filters{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(260px,420px) auto!important;gap:10px!important;align-items:center!important;margin:0 0 18px!important}.topazio-frequency-pending-filter{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 13px!important;border:1px solid #dfd2c2!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.topazio-frequency-pending-filter:focus-within{border-color:#c58c45!important;box-shadow:0 0 0 3px #c58c451f!important}.topazio-frequency-pending-filter>svg{flex:0 0 17px!important;width:17px!important;height:17px!important;color:#8b765f!important}.topazio-frequency-pending-search-input,.topazio-frequency-pending-project-select{box-sizing:border-box!important;display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#203246!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;transform:none!important}.topazio-frequency-pending-search-input::placeholder{color:#7f858b!important;opacity:1!important;font-weight:600!important}.topazio-frequency-pending-project-select{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:menulist!important;cursor:pointer!important}.topazio-frequency-pending-clear{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:96px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 14px!important;border:1px solid #dfd2c2!important;border-radius:11px!important;background:#fff!important;color:#694b2d!important;font-size:13px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;transform:none!important}.topazio-frequency-pending-clear svg{width:16px!important;height:16px!important;flex:0 0 16px!important}.topazio-frequency-pending-clear:hover{background:#fbf7f2!important}@media(max-width:1100px){.topazio-frequency-pending-filters{grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto!important}.topazio-frequency-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topazio-frequency-pending-stats{grid-template-columns:1fr}.topazio-frequency-pending-filters{grid-template-columns:1fr!important}.topazio-frequency-pending-filter-project,.topazio-frequency-pending-clear{width:100%!important}.topazio-frequency-pending-grid{grid-template-columns:1fr}.topazio-frequency-pending-detail-head{grid-template-columns:auto 1fr}.topazio-frequency-pending-detail-head>strong{grid-column:1/-1;justify-self:start}.topazio-frequency-pending-list article{grid-template-columns:auto 1fr}.topazio-frequency-pending-badge{grid-column:2}.topazio-frequency-pending-dates{flex-direction:column;gap:4px}}.frequency-exemption-page{max-width:1180px;margin:0 auto}.frequency-exemption-hero{margin-bottom:12px}.frequency-exemption-form-panel{overflow:visible}.frequency-exemption-form-panel>header,.frequency-exemption-list-panel>header{padding:14px 16px}.frequency-exemption-form-panel>header h2,.frequency-exemption-list-panel>header h2{margin-bottom:2px}.frequency-exemption-form-panel>header p,.frequency-exemption-list-panel>header p{margin:0;line-height:1.35}.frequency-exemption-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 16px}.frequency-exemption-form label,.frequency-collaborator-field,.frequency-exemption-scope-field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700;color:#34483f;margin:0}.frequency-field-label{font-size:13px;font-weight:700;color:#34483f}.frequency-exemption-form input,.frequency-exemption-form select,.frequency-exemption-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd8d1;border-radius:10px;background:#fff;color:#263b32;font:inherit;padding:9px 11px;outline:none;min-height:44px}.frequency-exemption-form input:focus,.frequency-exemption-form select:focus,.frequency-exemption-form textarea:focus{border-color:#6e8f80;box-shadow:0 0 0 3px #5377671f}.frequency-exemption-form label small{font-size:11px;font-weight:600;color:#74877e;line-height:1.2}.frequency-collaborator-field,.frequency-exemption-scope-field,.frequency-exemption-reason,.frequency-exemption-form .topazio-frequency-submit,.frequency-exemption-compact-row{grid-column:1/-1}.frequency-exemption-scope-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.frequency-exemption-scope-toggle>button{display:flex;align-items:center;gap:9px;border:1px solid #cbd8d1;border-radius:11px;background:#fff;color:#42594e;padding:9px 11px;text-align:left;cursor:pointer;min-height:54px}.frequency-exemption-scope-toggle>button:hover{background:#f7faf8}.frequency-exemption-scope-toggle>button.is-active{border-color:#6e8f80;background:#edf5f1;box-shadow:0 0 0 2px #53776714}.frequency-exemption-scope-toggle svg{width:20px;height:20px;flex:0 0 auto}.frequency-exemption-scope-toggle>button.is-active svg{color:#456756}.frequency-exemption-scope-toggle span{display:flex;flex-direction:column;gap:1px;min-width:0}.frequency-exemption-scope-toggle strong{font-size:12px;color:#2f473c}.frequency-exemption-scope-toggle small{font-size:10px;color:#75877e;font-weight:600;line-height:1.2}.frequency-exemption-compact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.frequency-collaborator-picker{position:relative}.frequency-collaborator-search{display:flex;align-items:center;gap:8px;border:1px solid #cbd8d1;border-radius:10px;padding:0 10px;background:#fff;min-height:46px}.frequency-collaborator-search:focus-within{border-color:#6e8f80;box-shadow:0 0 0 3px #5377671f}.frequency-collaborator-search svg{width:18px;height:18px;color:#6c8177;flex:0 0 auto}.frequency-collaborator-search input{border:0!important;box-shadow:none!important;padding:8px 0!important;min-height:42px!important}.frequency-collaborator-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 5px);display:flex;flex-direction:column;max-height:280px;overflow:auto;border:1px solid #ccd9d2;border-radius:12px;background:#fff;box-shadow:0 14px 30px #263b3229;padding:5px}.frequency-collaborator-results>button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:9px;background:transparent;padding:8px;text-align:left;cursor:pointer;color:inherit}.frequency-collaborator-results>button:hover,.frequency-collaborator-results>button:focus{background:#f0f6f3;outline:none}.frequency-collaborator-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:0 0 42px;background:#e9f1ed;color:#456756;font-weight:800}.frequency-collaborator-avatar img{width:100%;height:100%;object-fit:cover;display:block}.frequency-collaborator-initials{font-size:13px;letter-spacing:.02em}.frequency-collaborator-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.frequency-collaborator-copy strong{font-size:13px;color:#253d32;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frequency-collaborator-copy span{font-size:11px;font-weight:500;color:#718078;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frequency-collaborator-empty{display:flex;align-items:center;gap:8px;padding:12px;color:#7a8981;font-size:12px;font-weight:600}.frequency-collaborator-empty svg{width:17px;height:17px}.frequency-selected-collaborator{display:flex;align-items:center;gap:10px;border:1px solid #cbd8d1;border-radius:11px;background:#f9fcfa;padding:8px 10px;min-height:58px}.frequency-selected-collaborator .frequency-collaborator-copy{flex:1}.frequency-selected-collaborator>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#6d7e75;font-size:11px;font-weight:700;padding:6px;cursor:pointer}.frequency-selected-collaborator>button svg{width:15px;height:15px}.frequency-exemption-reason textarea{resize:vertical;min-height:76px}.frequency-exemption-form .topazio-frequency-submit{justify-self:start;min-width:190px;min-height:42px}.frequency-exemption-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px 16px}.frequency-exemption-card{border:1px solid #d7e1dc;border-radius:12px;background:#fff;padding:12px;box-shadow:0 3px 10px #273e340a}.frequency-exemption-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.frequency-exemption-card-person{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;min-width:0}.frequency-exemption-card-person>div:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.frequency-exemption-card-head strong{font-size:13px;color:#253d32}.frequency-exemption-card-head span{font-size:11px;color:#708078;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frequency-exemption-card-head b{white-space:nowrap;border-radius:999px;background:#edf4f0;color:#456756;padding:5px 8px;font-size:10px}.frequency-exemption-card-head b.is-month{background:#fff4dc;color:#8a5a00}.frequency-exemption-card p{margin:10px 0;color:#4f6259;font-size:12px;line-height:1.45}.frequency-exemption-card p strong{color:#34483f}.frequency-exemption-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #edf1ef;padding-top:9px}.frequency-exemption-card footer span{font-size:10px;color:#819087}.frequency-exemption-card footer button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8b8b1;border-radius:8px;background:#fff7f5;color:#9c4636;padding:6px 9px;font-size:11px;font-weight:700;cursor:pointer}.frequency-exemption-card footer button svg{width:13px;height:13px}@media(max-width:900px){.frequency-exemption-cards{grid-template-columns:1fr}}@media(max-width:560px){.frequency-exemption-page{padding-left:10px;padding-right:10px}.frequency-exemption-hero{margin-bottom:10px}.frequency-exemption-form{padding:11px 12px 13px;gap:9px}.frequency-exemption-form-panel>header,.frequency-exemption-list-panel>header{padding:12px}.frequency-exemption-scope-toggle{grid-template-columns:1fr 1fr}.frequency-exemption-scope-toggle>button{padding:8px 9px;min-height:52px}.frequency-exemption-scope-toggle small{font-size:9px}.frequency-exemption-cards{padding:10px 12px 13px}.frequency-selected-collaborator{padding:7px 8px}.frequency-selected-collaborator>button span{display:none}.frequency-exemption-form .topazio-frequency-submit{width:100%;justify-self:stretch;min-width:0}.frequency-exemption-card-head,.frequency-exemption-card footer{align-items:flex-start}.frequency-exemption-card-head b{white-space:normal;text-align:right}}@media(max-width:420px){.frequency-exemption-scope-toggle{grid-template-columns:1fr}.frequency-exemption-scope-toggle>button{min-height:48px}.frequency-exemption-compact-row{grid-template-columns:1fr}}@media(max-width:360px){.frequency-exemption-card-head,.frequency-exemption-card footer{flex-direction:column}.frequency-exemption-card-head b{text-align:left}}.tpdash{--dash-bg:#f4f6f8;--dash-surface:#ffffff;--dash-surface-soft:#f8fafb;--dash-ink:#16202a;--dash-muted:#687481;--dash-line:#e5e9ed;--dash-topaz:#c9682b;--dash-topaz-dark:#9f4d1f;--dash-topaz-soft:#fff2e8;--dash-green:#23885a;--dash-green-soft:#eaf7f0;--dash-blue:#2979a7;--dash-blue-soft:#eaf5fb;--dash-red:#c64b45;--dash-red-soft:#fff0ef;--dash-purple:#7662b5;--dash-purple-soft:#f1edff;--dash-orange:#d97b25;--dash-orange-soft:#fff5e8;--dash-shadow:0 10px 30px rgba(25,35,45,.07);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--dash-ink);padding:8px 0 20px}.tpdash *{box-sizing:border-box}.tpdash a{color:inherit}.tpdash-hero{position:relative;overflow:hidden;min-height:190px;display:flex;align-items:stretch;justify-content:space-between;gap:34px;padding:30px 32px;margin-bottom:18px;border:1px solid #e4d8cf;border-radius:22px;background:radial-gradient(circle at 92% 10%,rgba(220,128,68,.19),transparent 32%),linear-gradient(135deg,#fff,#fffaf6 58%,#f8efe8);box-shadow:var(--dash-shadow)}.tpdash-hero:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(201,104,43,.15);border-radius:50%;right:-55px;bottom:-105px}.tpdash-hero-copy{position:relative;z-index:1;max-width:760px}.tpdash-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--dash-topaz-dark);font-size:11px;line-height:1;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tpdash-eyebrow svg{width:15px;height:15px}.tpdash-hero h1{margin:12px 0 8px;font-size:31px;line-height:1.12;letter-spacing:-.035em;color:#1c252d}.tpdash-hero p{max-width:720px;margin:0;color:var(--dash-muted);font-size:15px;line-height:1.55}.tpdash-load-error{display:inline-flex;margin-top:12px;padding:8px 11px;border:1px solid #f0cbc7;border-radius:9px;background:#fff5f4;color:#a33b35;font-size:12px;font-weight:750}.tpdash-hero-side{position:relative;z-index:1;min-width:330px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px}.tpdash-date-box{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #eadbd1;border-radius:13px;background:#ffffffd1;color:#4f5c66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tpdash-date-box svg{width:22px;height:22px;color:var(--dash-topaz);flex:0 0 auto}.tpdash-date-box span{font-size:12px;font-weight:700;line-height:1.35;text-transform:capitalize}.tpdash-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tpdash-quick-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 10px;border-radius:10px;text-decoration:none;font-size:11px;font-weight:800;transition:.18s ease}.tpdash-quick-actions a:first-child{background:var(--dash-topaz);color:#fff;box-shadow:0 6px 16px #c9682b38}.tpdash-quick-actions a:last-child{border:1px solid #dfd8d3;background:#fff;color:#3f4a53}.tpdash-quick-actions a:hover{transform:translateY(-1px)}.tpdash-quick-actions svg{width:15px;height:15px}.tpdash-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px}.tpdash-stat-card{position:relative;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:17px;border:1px solid var(--dash-line);border-radius:16px;background:var(--dash-surface);text-decoration:none;box-shadow:0 5px 18px #181f260b;transition:.18s ease}.tpdash-stat-card:hover{transform:translateY(-2px);border-color:#d5dce1;box-shadow:0 12px 26px #19232d17}.tpdash-stat-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:var(--dash-topaz-soft);color:var(--dash-topaz)}.tpdash-stat-icon svg{width:20px;height:20px}.tpdash-stat-card>div{display:flex;flex-direction:column;min-width:0}.tpdash-stat-card small{color:var(--dash-muted);font-size:10px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.045em}.tpdash-stat-card strong{margin:5px 0 4px;font-size:30px;line-height:1;font-weight:800;letter-spacing:-.035em;color:#1b252d}.tpdash-stat-card>div>span{color:#84909a;font-size:10px;line-height:1.35}.tpdash-card-arrow{position:absolute;top:15px;right:14px;width:15px;height:15px;color:#a5adb4;opacity:.72}.tpdash-stat-card.tone-green .tpdash-stat-icon{background:var(--dash-green-soft);color:var(--dash-green)}.tpdash-stat-card.tone-blue .tpdash-stat-icon{background:var(--dash-blue-soft);color:var(--dash-blue)}.tpdash-stat-card.tone-red .tpdash-stat-icon{background:var(--dash-red-soft);color:var(--dash-red)}.tpdash-stat-card.tone-purple .tpdash-stat-icon{background:var(--dash-purple-soft);color:var(--dash-purple)}.tpdash-stat-card.tone-orange .tpdash-stat-icon{background:var(--dash-orange-soft);color:var(--dash-orange)}.tpdash-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.tpdash-mini-card{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:73px;padding:12px 14px;border:1px solid var(--dash-line);border-radius:13px;background:#fff;text-decoration:none;transition:.18s ease}.tpdash-mini-card:hover{border-color:#d5d9dd;background:#fffdfb}.tpdash-mini-card>span{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:#f4f5f6;color:#66717b}.tpdash-mini-card>span svg{width:18px;height:18px}.tpdash-mini-card>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:end}.tpdash-mini-card small{grid-column:1/-1;color:#78848e;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.tpdash-mini-card strong{font-size:20px;line-height:1.15;color:#202b33}.tpdash-mini-card em{align-self:center;color:#8a949d;font-size:10px;font-style:normal}.tpdash-mini-card>svg{width:16px;height:16px;color:#a4adb5}.tpdash-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:16px;margin-bottom:24px}.tpdash-panel{overflow:hidden;border:1px solid var(--dash-line);border-radius:17px;background:#fff;box-shadow:0 5px 20px #181f260b}.tpdash-panel-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #edf0f2;background:#fff}.tpdash-panel-head>div{display:flex;align-items:center;gap:10px;min-width:0}.tpdash-panel-head>div>span:last-child{display:flex;flex-direction:column;min-width:0}.tpdash-panel-head small{color:#87919a;font-size:9px;line-height:1.2;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.tpdash-panel-head strong{margin-top:3px;font-size:15px;color:#243039}.tpdash-panel-head>a{display:inline-flex;align-items:center;gap:5px;color:var(--dash-topaz-dark);text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}.tpdash-panel-head>a svg{width:14px;height:14px}.tpdash-panel-head>b{padding:6px 9px;border-radius:999px;background:#eef7f1;color:#28734f;font-size:10px;white-space:nowrap}.tpdash-panel-head>b.has-items{background:#fff0ed;color:#af433c}.tpdash-panel-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--dash-topaz-soft);color:var(--dash-topaz)}.tpdash-panel-icon.danger{background:var(--dash-red-soft);color:var(--dash-red)}.tpdash-panel-icon svg{width:18px;height:18px}.tpdash-panel-footer{padding:10px 16px;border-top:1px solid #f0f1f2;color:#919aa2;font-size:9px;text-align:right}.tpdash-attention-list{padding:5px 11px 7px}.tpdash-alert-row{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 7px;border-bottom:1px solid #f0f2f3;text-decoration:none;transition:.15s ease}.tpdash-alert-row:last-child{border-bottom:0}.tpdash-alert-row:hover{background:#fafbfc;border-radius:10px}.tpdash-alert-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f4f5f6;color:#65717b}.tpdash-alert-icon svg{width:17px;height:17px}.tpdash-alert-row.tone-danger .tpdash-alert-icon{background:var(--dash-red-soft);color:var(--dash-red)}.tpdash-alert-row.tone-warning .tpdash-alert-icon{background:#fff5e3;color:#ba7625}.tpdash-alert-row.tone-info .tpdash-alert-icon{background:var(--dash-blue-soft);color:var(--dash-blue)}.tpdash-alert-row>div{min-width:0}.tpdash-alert-row strong{display:block;font-size:11px;color:#303a42}.tpdash-alert-row p{margin:2px 0 0;color:#7b8790;font-size:10px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpdash-alert-row>svg{width:15px;height:15px;color:#a7afb6}.tpdash-meeting-list{padding:6px 11px}.tpdash-meeting-row{display:grid;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid #f0f2f3;text-decoration:none;transition:.15s ease}.tpdash-meeting-row:last-child{border-bottom:0}.tpdash-meeting-row:hover{background:#fafbfc;border-radius:10px}.tpdash-meeting-date{min-height:47px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background:#f8f1ec;color:var(--dash-topaz-dark)}.tpdash-meeting-date strong{font-size:12px}.tpdash-meeting-date span{margin-top:2px;font-size:9px;font-weight:750;color:#8b6c59}.tpdash-meeting-row>div:nth-child(2){min-width:0}.tpdash-meeting-row>div:nth-child(2)>strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpdash-meeting-row p{margin:3px 0 0;color:#808a93;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpdash-meeting-row>svg{width:15px;height:15px;color:#a8b0b6}.tpdash-empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#8b959d;text-align:center}.tpdash-empty-state.compact{min-height:190px}.tpdash-empty-state svg{width:28px;height:28px;margin-bottom:9px;color:#c0c7cc}.tpdash-empty-state strong{font-size:12px;color:#606c75}.tpdash-empty-state span,.tpdash-empty-state a{margin-top:4px;font-size:10px}.tpdash-empty-state a{color:var(--dash-topaz-dark);font-weight:800;text-decoration:none}.tpdash-section{margin-bottom:24px}.tpdash-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 12px;padding:0 2px}.tpdash-section-heading h2{margin:5px 0 2px;font-size:21px;line-height:1.2;letter-spacing:-.025em;color:#202b33}.tpdash-section-heading p{margin:0;color:#7e8992;font-size:11px}.tpdash-management-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tpdash-management-card{position:relative;min-height:158px;display:flex;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid var(--dash-line);border-radius:15px;background:#fff;text-decoration:none;box-shadow:0 4px 16px #181f2609;transition:.18s ease}.tpdash-management-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #19232d14;border-color:#d8dde1}.tpdash-management-card>svg{position:absolute;top:15px;right:14px;width:15px;height:15px;color:#aab2b8}.tpdash-management-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--dash-topaz-soft);color:var(--dash-topaz)}.tpdash-management-icon svg{width:20px;height:20px}.tpdash-management-copy{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;margin-top:11px}.tpdash-management-copy>strong{font-size:12px;color:#2d3840}.tpdash-management-copy p{margin:4px 0 10px;color:#7b868f;font-size:9.5px;line-height:1.38}.tpdash-management-copy small{margin-top:auto;display:inline-flex;align-self:flex-start;padding:5px 7px;border-radius:999px;background:#f5f6f7;color:#67727b;font-size:8.5px;font-weight:800}.tpdash-management-card.tone-green .tpdash-management-icon{background:var(--dash-green-soft);color:var(--dash-green)}.tpdash-management-card.tone-blue .tpdash-management-icon{background:var(--dash-blue-soft);color:var(--dash-blue)}.tpdash-management-card.tone-cyan .tpdash-management-icon{background:#e9f7f7;color:#257d82}.tpdash-management-card.tone-purple .tpdash-management-icon{background:var(--dash-purple-soft);color:var(--dash-purple)}.tpdash-management-card.tone-orange .tpdash-management-icon{background:var(--dash-orange-soft);color:var(--dash-orange)}.tpdash-management-card.tone-yellow .tpdash-management-icon{background:#fff8df;color:#a68117}.tpdash-management-card.tone-red .tpdash-management-icon{background:var(--dash-red-soft);color:var(--dash-red)}.tpdash-management-card.tone-indigo .tpdash-management-icon{background:#eef0ff;color:#5966ae}.tpdash-management-card.tone-slate .tpdash-management-icon{background:#eef2f4;color:#5c6c77}.tpdash-bottom-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-bottom:10px}.tpdash-bars{padding:13px 16px 15px}.tpdash-bar-row{display:block;padding:7px 0;text-decoration:none}.tpdash-bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.tpdash-bar-row span{font-size:10px;color:#66727c}.tpdash-bar-row b{font-size:10px;color:#34414a}.tpdash-bar-track{height:6px;overflow:hidden;border-radius:99px;background:#eef1f3}.tpdash-bar-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d97a3a,#c55e24);transition:width .25s ease}.tpdash-notification-list{padding:6px 11px}.tpdash-notification-row{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid #f0f2f3;text-decoration:none}.tpdash-notification-row:last-child{border-bottom:0}.tpdash-notification-row:hover{background:#fafbfc;border-radius:10px}.tpdash-notification-row>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--dash-topaz-soft);color:var(--dash-topaz)}.tpdash-notification-row>span svg{width:16px;height:16px}.tpdash-notification-row>div{min-width:0}.tpdash-notification-row strong{display:block;font-size:10.5px;color:#354049;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpdash-notification-row p{margin:3px 0 0;color:#818b93;font-size:9px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpdash-notification-row>svg{width:15px;height:15px;color:#abb3b9}@media(max-width:1280px){.tpdash-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tpdash-management-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.tpdash-hero{flex-direction:column;min-height:0}.tpdash-hero-side{min-width:0}.tpdash-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpdash-main-grid,.tpdash-bottom-grid{grid-template-columns:1fr}.tpdash-management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tpdash{padding-top:2px}.tpdash-hero{padding:21px 18px;border-radius:16px;gap:22px}.tpdash-hero h1{font-size:25px}.tpdash-hero p{font-size:13px}.tpdash-quick-actions{grid-template-columns:1fr}.tpdash-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tpdash-stat-card{min-height:138px;padding:14px}.tpdash-mini-grid{grid-template-columns:1fr;gap:8px}.tpdash-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tpdash-management-card{min-height:150px;padding:14px}.tpdash-panel-head{align-items:flex-start}.tpdash-panel-head>b{margin-top:4px}}@media(max-width:480px){.tpdash-hero{padding:18px 15px}.tpdash-hero h1{font-size:22px}.tpdash-date-box{align-items:flex-start}.tpdash-stat-grid{grid-template-columns:1fr}.tpdash-stat-card{min-height:120px}.tpdash-management-grid{grid-template-columns:1fr}.tpdash-management-card{min-height:132px}.tpdash-panel-head{min-height:64px;padding:12px}.tpdash-panel-head>a{font-size:0}.tpdash-panel-head>a svg{width:17px;height:17px}.tpdash-alert-row{grid-template-columns:36px minmax(0,1fr) 15px}.tpdash-alert-row p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tpdash-meeting-row{grid-template-columns:54px minmax(0,1fr) 15px}}.topazio-access-page{max-width:1320px;margin:0 auto;padding:8px 0 42px;color:#1d2c3b}.topazio-access-header,.topazio-access-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.topazio-access-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#9b6217;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.topazio-access-eyebrow svg{width:17px;height:17px}.topazio-access-header h1,.topazio-access-detail-header h1{margin:6px 0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1;color:#14283b}.topazio-access-header p,.topazio-access-detail-header p{margin:0;color:#657587}.topazio-access-detail-header small{display:block;margin-top:5px;color:#7b8794;font-weight:700}.topazio-access-search input{width:min(320px,78vw);height:42px;padding:0 13px;border:1px solid #decfbd;border-radius:11px;background:#fff;color:#26394b;outline:none}.topazio-access-search input:focus{border-color:#c69452;box-shadow:0 0 0 3px #c694521f}.topazio-access-users-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.topazio-access-user-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:18px 14px;border:1px solid #e6ddd2;border-radius:17px;background:#fff;box-shadow:0 7px 22px #2f271c0d;text-align:center}.topazio-access-avatar{position:relative;width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#f0e6d8;color:#7b5631;font-weight:900}.topazio-access-avatar.is-large{width:84px;height:84px;flex-basis:84px}.topazio-access-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#f0e6d8}.topazio-access-user-card h2{margin:12px 0 3px;font-size:.94rem;line-height:1.2;color:#152b40}.topazio-access-user-card p{margin:0;color:#596b7b;font-size:.76rem;font-weight:750}.topazio-access-user-card small{margin-top:3px;color:#8a96a1;font-size:.68rem;line-height:1.35}.topazio-access-user-stats{width:100%;display:grid;gap:4px;margin:13px 0;color:#778593;font-size:.67rem}.topazio-access-user-stats strong{color:#18334d}.topazio-access-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;margin-top:auto;border-radius:9px;background:#a7651d;color:#fff;text-decoration:none;font-size:.76rem;font-weight:900}.topazio-access-open svg{width:14px;height:14px}.topazio-access-open:hover{background:#8e561b}.topazio-access-detail-header{align-items:center;justify-content:flex-start;padding:18px;border:1px solid #e6ddd2;border-radius:18px;background:#fff}.topazio-access-list{display:grid;gap:12px}.topazio-access-entry{display:grid;grid-template-columns:minmax(240px,.9fr) 1.6fr;gap:18px;padding:17px 18px;border:1px solid #e6ddd2;border-radius:16px;background:#fff;box-shadow:0 6px 18px #2f271c0a}.topazio-access-entry-main{display:flex;align-items:center;gap:12px}.topazio-access-entry-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f4eadc;color:#9b6217}.topazio-access-entry-icon svg{width:21px;height:21px}.topazio-access-entry h2{margin:0 0 5px;font-size:.9rem;color:#1b344c}.topazio-access-entry p{display:flex;align-items:center;gap:5px;margin:0;color:#71808e;font-size:.74rem}.topazio-access-entry p svg{width:14px;height:14px}.topazio-access-entry dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.topazio-access-entry dt{margin-bottom:4px;color:#87939f;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.topazio-access-entry dd{margin:0;color:#263a4d;font-size:.75rem;font-weight:750;overflow-wrap:anywhere}.topazio-access-empty,.topazio-access-error{display:flex;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:22px;border:1px dashed #d8d1c7;border-radius:17px;background:#fff;color:#71808e}.topazio-access-error{min-height:auto;border-style:solid;border-color:#efcaca;background:#fff6f6;color:#a23b3b}.topazio-access-note{margin:18px 0 0;color:#7e8a95;font-size:.72rem;line-height:1.5}@media(max-width:1180px){.topazio-access-users-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topazio-access-entry dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.topazio-access-users-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topazio-access-entry{grid-template-columns:1fr}.topazio-access-header{display:block}.topazio-access-search{margin-top:14px}}@media(max-width:660px){.topazio-access-users-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topazio-access-entry dl{grid-template-columns:1fr}.topazio-access-detail-header{align-items:flex-start}.topazio-access-avatar.is-large{width:70px;height:70px;flex-basis:70px}}@media(max-width:430px){.topazio-access-users-grid{grid-template-columns:1fr}.topazio-access-user-card{align-items:flex-start;text-align:left}.topazio-access-user-stats{text-align:left}.topazio-access-open{width:auto;min-width:100px;padding:0 14px}.topazio-access-detail-header{display:block}.topazio-access-avatar.is-large{margin-bottom:12px}}.topazio-online-page{max-width:1320px;margin:0 auto;padding:8px 0 40px;color:#182433}.topazio-online-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.topazio-online-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#9b6217;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.topazio-online-eyebrow svg{width:17px;height:17px}.topazio-online-header h1{margin:6px 0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1;color:#14283b}.topazio-online-header p{margin:0;color:#647486;max-width:760px}.topazio-online-header button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid #decdb6;border-radius:11px;background:#fff;color:#49351e;font-weight:850;cursor:pointer}.topazio-online-header button svg{width:17px}.topazio-online-header button:disabled{opacity:.6}.spin{animation:topazioOnlineSpin .8s linear infinite}@keyframes topazioOnlineSpin{to{transform:rotate(360deg)}}.topazio-online-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.topazio-online-stats article{display:grid;grid-template-columns:26px auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;padding:15px 17px;border:1px solid #e4ded5;border-radius:15px;background:#fff;box-shadow:0 6px 22px #2f271c0b}.topazio-online-stats article>svg,.topazio-online-stats .dot{grid-row:1/3;width:20px;height:20px}.topazio-online-stats .dot{display:block;width:12px;height:12px;margin-left:4px;border-radius:50%;box-shadow:0 0 0 5px #32a95b1f}.topazio-online-stats .dot.online{background:#31a85c}.topazio-online-stats strong{font-size:1.25rem;line-height:1}.topazio-online-stats small{margin-top:3px;color:#748292;font-weight:700}.topazio-online-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.topazio-online-card{padding:18px;border:1px solid #e5ded4;border-radius:18px;background:#fff;box-shadow:0 8px 26px #2b231a0d}.topazio-online-person{display:flex;align-items:center;gap:13px;padding-bottom:15px;border-bottom:1px solid #eee9e3}.topazio-online-avatar{position:relative;flex:0 0 58px;width:58px;height:58px;border-radius:50%;overflow:visible;background:#f0e6d8;display:grid;place-items:center;color:#7d5730;font-weight:900}.topazio-online-avatar>span{font-size:1rem}.topazio-online-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;background:#f0e6d8}.topazio-online-avatar i{position:absolute;right:-1px;bottom:2px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#31a85c;z-index:2}.topazio-online-person h2{margin:0 0 3px;font-size:1rem;color:#152b40}.topazio-online-person a{color:#74512c;text-decoration:none;font-size:.82rem;font-weight:700}.topazio-online-person p{margin:4px 0 0;color:#6e7b88;font-size:.76rem}.topazio-online-details{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:15px 0 0}.topazio-online-details div{min-width:0}.topazio-online-details dt{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:#82909d;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.topazio-online-details dt svg{width:14px;height:14px}.topazio-online-details dd{margin:0;color:#23384b;font-size:.82rem;font-weight:750;overflow-wrap:anywhere}.topazio-online-details .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.topazio-online-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#e8f7ee;color:#207c43;font-size:.7rem;font-weight:900}.topazio-online-empty,.topazio-online-error{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:22px;border:1px dashed #d8d1c7;border-radius:17px;background:#fff;color:#71808e}.topazio-online-empty svg{width:22px}.topazio-online-error{min-height:auto;margin-bottom:14px;border-style:solid;border-color:#efcaca;background:#fff6f6;color:#a23b3b}.topazio-online-note{margin:18px 0 0;color:#7e8a95;font-size:.72rem;line-height:1.5}@media(max-width:1080px){.topazio-online-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topazio-online-page{padding-inline:2px}.topazio-online-header{display:block}.topazio-online-header button{margin-top:14px}.topazio-online-stats,.topazio-online-grid{grid-template-columns:1fr}.topazio-online-card{padding:15px}.topazio-online-details{grid-template-columns:1fr}.topazio-online-person{align-items:flex-start}}.topazio-adjustments-page{display:flex;flex-direction:column;gap:11px}.topazio-adjustments-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.topazio-adjustments-header>div>span{display:inline-flex;align-items:center;gap:6px;color:#d95618;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.topazio-adjustments-header>div>span svg{width:15px;height:15px}.topazio-adjustments-header h1{margin:4px 0 2px;font-size:25px;line-height:1.08}.topazio-adjustments-header p{margin:0;color:#6e6e6e;font-size:11px}.topazio-adjustments-header button{height:36px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;cursor:pointer}.topazio-adjustments-header button svg{width:15px;height:15px}.topazio-adjustment-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.topazio-adjustment-stats button{min-height:42px;border:1px solid #ddd;border-radius:9px;background:#fff;padding:7px 9px;display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;text-align:left;cursor:pointer}.topazio-adjustment-stats button.active{border-color:#dc6b32;box-shadow:0 0 0 1px #f6ded2}.topazio-adjustment-stats svg{width:15px;height:15px;color:#d95618}.topazio-adjustment-stats span{font-size:10px;color:#666;font-weight:800}.topazio-adjustment-stats strong{font-size:16px}.topazio-adjustment-search{height:36px;border:1px solid #d7d7d7;border-radius:8px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px}.topazio-adjustment-search svg{width:15px;color:#999}.topazio-adjustment-search input{width:100%;height:32px;border:0;outline:0;background:transparent;font-size:11px}.topazio-adjustment-message{padding:9px 11px;border-radius:8px;font-size:11px;font-weight:800}.topazio-adjustment-message.error{background:#fff2ef;border:1px solid #efc3b9;color:#963a2d}.topazio-adjustment-message.success{background:#f2fff5;border:1px solid #bcdfc5;color:#2d7140}.topazio-adjustment-list{display:flex;flex-direction:column;gap:8px}.topazio-adjustment-card{background:#fff;border:1px solid #ddd;border-left:4px solid #e58a43;border-radius:10px;padding:10px 11px;box-shadow:0 1px 5px #00000008}.topazio-adjustment-card.status-approved{border-left-color:#41a25f}.topazio-adjustment-card.status-rejected{border-left-color:#c94d43}.topazio-adjustment-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.topazio-adjustment-person{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;min-width:0}.topazio-adjustment-person img,.topazio-adjustment-person>span{width:34px;height:34px;border-radius:50%;background:#fff0e7;display:grid;place-items:center;object-fit:cover;color:#d95618}.topazio-adjustment-person>span svg{width:17px;height:17px}.topazio-adjustment-person>div{min-width:0}.topazio-adjustment-person strong,.topazio-adjustment-person small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topazio-adjustment-person strong{font-size:12px}.topazio-adjustment-person small{color:#888;margin-top:1px;font-size:10px}.topazio-adjustment-ticket{text-align:right;flex:0 0 auto}.topazio-adjustment-ticket>span{display:block;font-size:11px;font-weight:900;color:#703b20}.topazio-adjustment-ticket a{margin-top:2px;display:inline-flex;align-items:center;gap:3px;font-size:9px;color:#d95618;font-weight:800}.topazio-adjustment-ticket svg{width:11px;height:11px}.topazio-adjustment-data-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:8px}.topazio-adjustment-data-grid>div{min-width:0;border:1px solid #ededed;border-radius:7px;background:#fafafa;padding:6px 7px}.topazio-adjustment-data-grid span,.topazio-adjustment-reason span,.topazio-adjustment-review span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.045em;color:#888;font-weight:900}.topazio-adjustment-data-grid strong{display:block;margin-top:2px;font-size:10px;line-height:1.25;word-break:break-word}.topazio-adjustment-reason,.topazio-adjustment-review{margin-top:6px;padding:7px 8px;border-radius:7px;background:#fff8f2;border:1px solid #f0dfd3}.topazio-adjustment-review{background:#f6f7f8;border-color:#e3e3e3}.topazio-adjustment-reason p,.topazio-adjustment-review p{margin:3px 0 0;color:#4f4f4f;font-size:10px;line-height:1.3;max-height:40px;overflow:auto;scrollbar-width:thin}.topazio-adjustment-claim{display:flex;justify-content:flex-end;margin-top:7px}.topazio-adjustment-claim button{min-height:34px;padding:0 11px;border:1px solid #2b8754;border-radius:7px;background:#edf9f2;color:#17683d;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.topazio-adjustment-claim button:hover{background:#dcf3e5}.topazio-adjustment-claim button:disabled{opacity:.6;cursor:wait}.topazio-adjustment-claim svg{width:14px;height:14px}.topazio-adjustment-actions{margin-top:7px;padding-top:7px;border-top:1px solid #eee;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;align-items:end}.topazio-adjustment-actions label{display:flex;flex-direction:column;gap:3px;font-size:9px;font-weight:800;color:#666}.topazio-adjustment-actions textarea{box-sizing:border-box;width:100%;height:38px;min-height:38px;max-height:76px;border:1px solid #d8d8d8;border-radius:7px;padding:7px 8px;resize:vertical;font:inherit;font-size:10px;line-height:1.25}.topazio-adjustment-actions>div{display:flex;gap:6px;margin-top:0;align-items:center}.topazio-adjustment-actions button,.topazio-adjustment-actions a.apply{height:36px;border-radius:7px;padding:0 11px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:850;cursor:pointer;text-decoration:none;white-space:nowrap}.topazio-adjustment-actions button svg,.topazio-adjustment-actions a.apply svg{width:15px;height:15px}.topazio-adjustment-actions a.apply{background:#2f914b;color:#fff}.topazio-adjustment-actions a.apply:hover{background:#24773c}.topazio-adjustment-actions button.reject{background:#fff;border:1px solid #d46a62;color:#a33c34}.topazio-adjustment-actions button:disabled{opacity:.6}.topazio-adjustment-empty{padding:22px;border:1px dashed #d7d7d7;border-radius:10px;text-align:center;color:#888;background:#fff;font-size:11px}.spin{animation:topazio-spin 1s linear infinite}@keyframes topazio-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.topazio-adjustment-data-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.topazio-adjustment-stats{grid-template-columns:1fr 1fr}.topazio-adjustment-actions{grid-template-columns:1fr}.topazio-adjustment-actions>div{justify-content:flex-start}}@media(max-width:620px){.topazio-adjustments-header{align-items:stretch;flex-direction:column}.topazio-adjustments-header button{width:100%;justify-content:center}.topazio-adjustment-stats{grid-template-columns:1fr 1fr}.topazio-adjustment-card>header{align-items:flex-start;flex-direction:column}.topazio-adjustment-ticket{text-align:left}.topazio-adjustment-data-grid{grid-template-columns:1fr 1fr}.topazio-adjustment-actions>div{display:grid;grid-template-columns:1fr 1fr}.topazio-adjustment-actions button,.topazio-adjustment-actions a.apply{width:100%;justify-content:center}.topazio-adjustment-person{width:100%}.topazio-adjustment-claim{justify-content:stretch}.topazio-adjustment-claim button{width:100%}}@media(max-width:420px){.topazio-adjustment-stats,.topazio-adjustment-data-grid,.topazio-adjustment-actions>div{grid-template-columns:1fr}}.record-adjustment-page{display:flex;flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;padding-bottom:40px}.record-adjustment-back{display:inline-flex;align-items:center;gap:7px;color:#d9531c;font-weight:800;width:max-content}.record-adjustment-back svg{width:18px}.record-adjustment-hero{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid #eaded7;border-radius:16px;background:#fff}.record-adjustment-hero-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff0e8;color:#df591e}.record-adjustment-hero-icon svg{width:27px;height:27px}.record-adjustment-hero span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8a6a59;font-weight:800}.record-adjustment-hero h1{margin:4px 0 5px;font-size:28px;line-height:1.1}.record-adjustment-hero p{margin:0;color:#6e625c}.record-adjustment-message{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:10px;font-weight:750}.record-adjustment-message svg{width:19px}.record-adjustment-message.success{background:#eefaf2;border:1px solid #bfe7cd;color:#176d3e}.record-adjustment-message.error{background:#fff3f2;border:1px solid #f0c0bd;color:#a5352d}.record-adjustment-card{background:#fff;border:1px solid #e2dcd8;border-radius:16px;padding:20px;box-shadow:0 2px 7px #141e2808}.record-adjustment-card>header{display:flex;gap:10px;align-items:flex-start;margin-bottom:17px}.record-adjustment-card>header>svg{width:22px;color:#e3591c;flex:0 0 auto}.record-adjustment-card>header h2{margin:0 0 3px;font-size:18px}.record-adjustment-card>header p{margin:0;color:#776a63;font-size:13px}.record-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.record-summary-grid>div{padding:12px;border:1px solid #eee3dc;border-radius:10px;background:#fffaf7;min-width:0}.record-summary-grid span,.record-summary-grid small,.record-summary-grid strong{display:block}.record-summary-grid span{font-size:10px;color:#8d7365;text-transform:uppercase;letter-spacing:.04em}.record-summary-grid strong{margin-top:4px;font-size:13px;overflow-wrap:anywhere}.record-summary-grid small{margin-top:3px;color:#7c7c7c;font-size:11px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.record-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.record-field-option{border:1px solid #e1d9d4;border-radius:12px;padding:13px;background:#fff;transition:.15s ease}.record-field-option.selected{border-color:#e55b20;box-shadow:0 0 0 3px #e55b2014;background:#fffaf7}.record-field-check{display:flex;align-items:center;gap:8px;font-weight:850;color:#17223b}.record-field-check input{width:17px;height:17px;accent-color:#e55b20}.record-field-current{margin:11px 0;padding:9px 10px;border-radius:8px;background:#f6f6f6}.record-field-current small,.record-field-current strong{display:block}.record-field-current small{font-size:9px;color:#888;text-transform:uppercase}.record-field-current strong{margin-top:2px;font-size:12px}.record-field-new{display:grid;gap:5px;font-size:11px;font-weight:800;color:#60483b}.record-field-new input{height:40px;border:1px solid #d4c9c2;border-radius:8px;padding:0 10px;font-weight:800;background:#fff}.record-field-new input:disabled{background:#f2f2f2;color:#999}.clear-mark{margin-top:8px;border:0;background:transparent;color:#b43d31;font-size:11px;font-weight:800;padding:0;cursor:pointer}.record-adjustment-reason{display:grid;gap:7px;margin-top:17px;font-size:12px;font-weight:850;color:#44352d}.record-adjustment-reason textarea,.deletion-card textarea,.director-authorization textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #d5c9c1;border-radius:10px;padding:11px;font:inherit;background:#fff}.record-adjustment-reason small{font-weight:500;color:#777}.record-adjustment-actions{display:flex;gap:10px;align-items:center;margin-top:14px}.record-adjustment-actions .save-adjustment{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:0;border-radius:9px;background:#20834d;color:#fff;font-weight:850;cursor:pointer}.record-adjustment-actions .save-adjustment:hover{background:#17683d}.record-adjustment-actions .save-adjustment:disabled{opacity:.6}.record-adjustment-actions>a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid #d6d0cc;border-radius:9px;color:#594c45;font-weight:800}.audit-list{display:flex;flex-direction:column;gap:0}.audit-item{display:grid;grid-template-columns:16px 1fr;gap:10px;position:relative;padding:0 0 17px}.audit-item:not(:last-child):before{content:"";position:absolute;left:7px;top:16px;bottom:0;width:1px;background:#e2d6cf}.audit-dot{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#e65a20;box-shadow:0 0 0 1px #e65a20;margin-top:3px;z-index:1}.audit-body{padding:12px;border:1px solid #ebe3de;border-radius:10px;background:#fafafa}.audit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-head strong{font-size:13px}.audit-head time{font-size:10px;color:#888}.audit-body p{margin:6px 0 0;font-size:11px;color:#5d5855}.audit-changes{display:grid;gap:6px;margin-top:9px}.audit-changes>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:7px;background:#fff;border:1px solid #eee}.audit-changes span{font-size:10px;color:#777}.audit-changes strong{font-size:10px;text-align:right}.audit-empty{padding:16px;color:#888;text-align:center}.deletion-card{border-color:#efcbc6}.deletion-request-form label,.director-authorization label{display:grid;gap:7px;font-size:12px;font-weight:850;color:#4d3b34}.request-delete,.execute-delete,.authorize-delete,.reject-delete{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:9px;padding:0 15px;font-weight:850;cursor:pointer}.request-delete,.execute-delete{margin-top:12px;background:#c43e32;color:#fff}.request-delete:hover,.execute-delete:hover{background:#a92f26}.deletion-status{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px;border-radius:9px;font-size:12px;font-weight:750}.deletion-status.rejected{background:#fff2f1;color:#a63830}.deletion-status-panel{border:1px solid #ead8cf;border-radius:12px;padding:14px;background:#fffaf7}.deletion-status-panel>strong{display:block;margin-bottom:9px}.deletion-status-panel p{margin:5px 0;font-size:12px}.deletion-status-panel.status-authorized{border-color:#bfe3cc;background:#f4fbf6}.director-authorization{margin-top:14px;padding-top:14px;border-top:1px solid #eaded7}.director-authorization>div{display:flex;gap:8px;margin-top:9px}.authorize-delete{background:#20834d;color:#fff}.authorize-delete:hover{background:#17683d}.reject-delete{background:#fff;border:1px solid #d64b3f;color:#b43b31}.waiting-director{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px;border-radius:8px;background:#fff4dc;color:#875f11;font-size:12px;font-weight:800}.record-adjustment-state{padding:40px;text-align:center}.record-adjustment-state.error{color:#a5352d}.adjustment-proof-card{border-color:#ead79a;background:#fffdf7}.adjustment-proof-card>header>svg{color:#b88700}.adjustment-origin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.adjustment-origin-grid>div{padding:11px 12px;border:1px solid #eadfb9;border-radius:10px;background:#fff}.adjustment-origin-grid span,.adjustment-origin-grid strong{display:block}.adjustment-origin-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#817252}.adjustment-origin-grid strong{margin-top:4px;font-size:13px;color:#332c1e}.adjustment-proof-reason{padding:12px 14px;border:1px solid #eadfb9;border-radius:10px;background:#fff;margin-bottom:14px}.adjustment-proof-reason span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#817252;font-weight:800}.adjustment-proof-reason p{margin:6px 0 0;font-size:13px;line-height:1.5;color:#433b2b;white-space:pre-wrap}.adjustment-proof-preview{height:560px;border:1px solid #d9d2c2;border-radius:12px;overflow:hidden;background:#f4f2ec;margin:14px 0}.adjustment-proof-preview iframe,.adjustment-proof-preview img{display:block;width:100%;height:100%;border:0}.adjustment-proof-preview img{object-fit:contain;background:#fff}.adjustment-proof-preview-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:30px;color:#675c44}.adjustment-proof-preview-fallback svg{width:38px;height:38px;color:#b88700}.adjustment-proof-preview-fallback strong{font-size:14px}.adjustment-proof-preview-fallback span{font-size:12px}.adjustment-attachments{display:flex;flex-direction:column;gap:8px}.adjustment-attachment{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e5dcc0;border-radius:10px;background:#fff}.adjustment-attachment>svg{width:21px;color:#a77700}.adjustment-attachment>div{min-width:0}.adjustment-attachment strong,.adjustment-attachment span{display:block}.adjustment-attachment strong{font-size:12px;overflow-wrap:anywhere}.adjustment-attachment span{margin-top:3px;font-size:10px;color:#79736b}.adjustment-attachment>a,.adjustment-ticket-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #c99d27;border-radius:8px;color:#765500;background:#fffaf0;font-size:11px;font-weight:850}.adjustment-attachment>a:hover,.adjustment-ticket-link:hover{background:#fff2c9}.adjustment-attachment>a svg,.adjustment-ticket-link svg{width:15px}.adjustment-ticket-link{margin-top:12px;width:max-content}.adjustment-proof-empty{display:flex;align-items:center;gap:8px;padding:12px;border-radius:9px;background:#fff5dc;border:1px solid #ecd497;color:#775d18;font-size:12px;font-weight:750}.adjustment-proof-empty svg{width:18px;flex:0 0 auto}@media(max-width:900px){.record-summary-grid,.record-fields-grid,.adjustment-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adjustment-proof-preview{height:480px}}@media(max-width:620px){.record-adjustment-page{gap:14px}.record-adjustment-hero{align-items:flex-start}.record-adjustment-hero h1{font-size:24px}.record-summary-grid,.record-fields-grid,.adjustment-origin-grid{grid-template-columns:1fr}.record-adjustment-actions,.director-authorization>div{flex-direction:column;align-items:stretch}.record-adjustment-actions>a,.record-adjustment-actions .save-adjustment,.authorize-delete,.reject-delete,.request-delete,.execute-delete{width:100%}.audit-head{align-items:flex-start;flex-direction:column}.audit-changes>div{align-items:flex-start;flex-direction:column}.adjustment-proof-preview{height:420px}.adjustment-attachment{grid-template-columns:24px 1fr}.adjustment-attachment>a{grid-column:1/-1;width:100%}.adjustment-ticket-link{width:100%}}.topazio-records-page{display:flex;flex-direction:column;gap:12px;min-width:0}.topazio-records-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.topazio-records-header>div:first-child>span{display:inline-flex;align-items:center;gap:6px;color:#d95618;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.topazio-records-header>div:first-child>span svg{width:15px;height:15px}.topazio-records-header h1{margin:4px 0 2px;font-size:27px;line-height:1.1}.topazio-records-header p{margin:0;color:#6c6c6c;font-size:11px}.topazio-records-header-actions{display:flex;align-items:center;gap:7px}.topazio-records-header-actions button{height:36px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:10px;font-weight:850;cursor:pointer;white-space:nowrap}.topazio-records-header-actions button:hover:not(:disabled){border-color:#dfa184;color:#c84a20}.topazio-records-header-actions button:disabled{opacity:.55;cursor:not-allowed}.topazio-records-header-actions button svg{width:14px;height:14px}.topazio-records-header-actions .topazio-records-download{border-color:#2f9d58;background:#2f9d58;color:#fff;box-shadow:0 3px 8px #2f9d5825}.topazio-records-header-actions .topazio-records-download:hover:not(:disabled){border-color:#258247;background:#258247;color:#fff}.topazio-records-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.topazio-records-summary>div{min-height:54px;padding:8px 11px;border:1px solid #e2e2e2;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:9px}.topazio-records-summary span{color:#707070;font-size:10px;font-weight:800}.topazio-records-summary strong{font-size:18px;color:#14213d}.topazio-records-filters{display:grid;grid-template-columns:minmax(270px,1.5fr) 190px 190px 210px 110px;gap:8px;padding:9px;border:1px solid #e2e2e2;border-radius:11px;background:#fff;box-shadow:0 2px 8px #00000007}.topazio-records-filters label,.topazio-records-filters select,.topazio-records-filter-button{height:40px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;box-sizing:border-box}.topazio-records-date{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;padding:0 9px}.topazio-records-date svg,.topazio-records-search svg{width:14px;height:14px;color:#d95618;flex:0 0 auto}.topazio-records-date span,.topazio-records-search span{font-size:8px;font-weight:900;color:#717171;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.topazio-records-date input{min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:10px;color:#26324a}.topazio-records-search{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px}.topazio-records-search input{min-width:0;width:100%;height:34px;border:0;outline:0;background:transparent;font:inherit;font-size:10px}.topazio-records-filters select{padding:0 9px;font:inherit;font-size:10px;color:#333;outline:0}.topazio-records-filters label:focus-within,.topazio-records-filters select:focus{border-color:#df916f;box-shadow:0 0 0 2px #e4572e12}.topazio-records-filter-button{border-color:#e4572e;background:#e4572e;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.topazio-records-filter-button:hover:not(:disabled){background:#c84a20;border-color:#c84a20}.topazio-records-filter-button:disabled{opacity:.55}.topazio-records-filter-button svg{width:13px;height:13px}.topazio-records-message{padding:9px 11px;border:1px solid #efc3b9;border-radius:8px;background:#fff2ef;color:#963a2d;font-size:11px;font-weight:800}.topazio-records-result{padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#777;font-size:9.5px;flex-wrap:wrap}.topazio-records-result strong{color:#d95618;font-size:13px}.topazio-records-result em{font-style:normal;color:#7e6b63;font-size:8.5px}.topazio-records-table-card{overflow:hidden;border:1px solid #dedede;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000008}.topazio-records-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.topazio-records-table{width:100%;min-width:1260px;border-collapse:collapse;table-layout:auto}.topazio-records-table th{height:34px;padding:0 8px;border-bottom:1px solid #ddd;background:#f5f5f5;color:#5d6471;font-size:8px;text-transform:uppercase;letter-spacing:.045em;text-align:left;white-space:nowrap}.topazio-records-table td{height:48px;padding:6px 8px;border-bottom:1px solid #ededed;color:#343434;font-size:10px;vertical-align:middle;white-space:nowrap}.topazio-records-table tbody tr:last-child td{border-bottom:0}.topazio-records-table tbody tr:hover td{background:#fffbf8}.topazio-records-person{display:grid;grid-template-columns:30px minmax(150px,1fr);align-items:center;gap:7px}.topazio-records-person img,.topazio-records-person>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff0e7;color:#d95618;object-fit:cover}.topazio-records-person>span svg{width:15px;height:15px}.topazio-records-person div{min-width:0}.topazio-records-person strong,.topazio-records-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topazio-records-person strong{font-size:10px;color:#17223b}.topazio-records-person small{margin-top:1px;color:#8a8a8a;font-size:8px}.topazio-record-status{min-height:25px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:900;white-space:nowrap}.topazio-record-status svg{width:11px;height:11px}.topazio-record-status.closed{background:#edf8f0;color:#277043}.topazio-record-status.working{background:#eef6ff;color:#2668a4}.topazio-record-status.missed_exit{background:#fff0ed;color:#a53f2e}.topazio-record-status.overtime{background:#fff6e9;color:#966117}.topazio-record-open{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#e4572e;color:#fff;text-decoration:none}.topazio-record-open:hover{background:#c84a20}.topazio-record-open svg{width:14px;height:14px}.topazio-records-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#8a8a8a;font-size:10px}.topazio-records-empty svg{width:24px;height:24px;color:#d95618}.topazio-records-empty strong{color:#354054;font-size:12px}.spin{animation:topazio-record-spin 1s linear infinite}@keyframes topazio-record-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.topazio-records-filters{grid-template-columns:minmax(260px,1.4fr) 180px 180px}.topazio-records-filters select{grid-column:1/3}.topazio-records-filter-button{grid-column:3}}@media(max-width:900px){.topazio-records-summary{grid-template-columns:1fr 1fr}.topazio-records-header{align-items:stretch;flex-direction:column}.topazio-records-header-actions{justify-content:flex-end}.topazio-records-filters{grid-template-columns:1fr 1fr}.topazio-records-search{grid-column:1/-1}.topazio-records-filters select,.topazio-records-filter-button{grid-column:auto}}@media(max-width:620px){.topazio-records-header-actions{display:grid;grid-template-columns:1fr 1fr}.topazio-records-header-actions button{width:100%}.topazio-records-summary{grid-template-columns:1fr 1fr}.topazio-records-filters{grid-template-columns:1fr}.topazio-records-search,.topazio-records-date,.topazio-records-filters select,.topazio-records-filter-button{grid-column:auto;width:100%}.topazio-records-result{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.topazio-records-summary,.topazio-records-header-actions{grid-template-columns:1fr}}.topazio-record-adjustment{display:block;width:max-content;max-width:220px;margin-top:.4rem;padding:.3rem .55rem;border-radius:999px;background:#e8f5e9;color:#176b36;font-size:.72rem;font-weight:700;line-height:1.2;white-space:normal}.topazio-record-status.absence{background:#fff0ed;color:#a53f2e}.topazio-record-absence-reason{display:flex;flex-direction:column;gap:2px;width:max-content;max-width:300px;margin-top:5px;padding:5px 7px;border-radius:7px;background:#f5faf6;border:1px solid #d7e9dc;white-space:normal}.topazio-record-absence-reason b{font-size:8px;color:#2b603a;line-height:1.3}.topazio-record-absence-reason small{font-size:7.5px;color:#6f7d73;line-height:1.3}.topazio-record-no-open{display:inline-grid;place-items:center;width:28px;height:28px;color:#aaa}.topazio-absences-page{display:flex;flex-direction:column;gap:14px;min-width:0}.topazio-absences-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.topazio-absences-header>div>span{display:inline-flex;align-items:center;gap:6px;color:#d95113;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.topazio-absences-header>div>span svg{width:16px;height:16px}.topazio-absences-header h1{margin:4px 0 3px;font-size:28px;line-height:1.08;color:#1b2435}.topazio-absences-header p{margin:0;color:#747474;font-size:12px}.topazio-absences-header>button{height:38px;padding:0 13px;border:1px solid #ddd;border-radius:9px;background:#fff;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.topazio-absences-header>button svg{width:16px;height:16px}.topazio-absences-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.topazio-absences-summary article{min-height:76px;padding:12px 14px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 2px 8px #00000008}.topazio-absences-summary small{color:#777;font-size:10px;font-weight:850;text-transform:uppercase}.topazio-absences-summary strong{font-size:22px;color:#17223b}.topazio-absences-summary .pending{border-color:#f1c3b4;background:#fffaf7}.topazio-absences-summary .pending strong{color:#b94b2a}.topazio-absences-summary .excused{border-color:#bfe2ca;background:#f8fcf9}.topazio-absences-summary .excused strong{color:#277043}.topazio-absences-summary .justified{border-color:#c9d9ee;background:#f8fbff}.topazio-absences-summary .justified strong{color:#315f91}.topazio-absences-filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px 230px auto;gap:9px;align-items:center}.topazio-absences-filters label,.topazio-absences-filters select{height:42px;border:1px solid #d9d9d9;border-radius:9px;background:#fff;box-sizing:border-box}.topazio-absences-filters label{display:flex;align-items:center;gap:7px;padding:0 10px}.topazio-absences-filters label svg{width:16px;height:16px;color:#d95113;flex:0 0 auto}.topazio-absences-filters label span{font-size:9px;font-weight:900;text-transform:uppercase;color:#757575;white-space:nowrap}.topazio-absences-filters input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:auto!important;font:inherit;font-size:12px}.topazio-absences-filters select{padding:0 10px;font:inherit;font-size:12px;color:#343434}.topazio-absences-filters>button{height:42px;padding:0 15px;border:0;border-radius:9px;background:#d95113;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:850;cursor:pointer}.topazio-absences-filters>button svg{width:16px;height:16px}.topazio-absences-filters>button:hover:not(:disabled){background:#bd430e}.topazio-absences-filters>button:disabled,.topazio-absences-header>button:disabled{opacity:.55;cursor:not-allowed}.topazio-absences-message{padding:10px 12px;border-radius:9px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750}.topazio-absences-message svg{width:17px;height:17px;flex:0 0 auto}.topazio-absences-message.error{border:1px solid #efb7a4;background:#fff5f0;color:#963a2d}.topazio-absences-message.success{border:1px solid #bfe2ca;background:#f2faf4;color:#24673b}.topazio-absences-result{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#747474;font-size:11px}.topazio-absences-result strong{color:#333;font-size:12px}.topazio-absences-card{overflow:hidden;border:1px solid #dfdfdf;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008}.topazio-absences-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.topazio-absences-table{width:100%;min-width:1120px;border-collapse:collapse}.topazio-absences-table th{height:40px;padding:0 10px;border-bottom:1px solid #ddd;background:#f6f6f6;color:#646b76;font-size:9px;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap}.topazio-absences-table td{padding:10px;border-bottom:1px solid #ededed;color:#343434;font-size:11px;vertical-align:middle}.topazio-absences-table tbody tr:last-child td{border-bottom:0}.topazio-absences-table tbody tr:hover td{background:#fffbf8}.topazio-absence-person{display:flex;align-items:center;gap:9px;min-width:235px}.topazio-absence-person>img,.topazio-absence-person>span{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#f3f3f3}.topazio-absence-person>span{display:grid;place-items:center;color:#c65b27}.topazio-absence-person>span svg{width:18px;height:18px}.topazio-absence-person>div{display:flex;flex-direction:column;gap:2px;min-width:0}.topazio-absence-person strong{font-size:11px;color:#252525}.topazio-absence-person small{font-size:9px;color:#777;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topazio-absence-status{min-height:28px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;white-space:nowrap}.topazio-absence-status svg{width:13px;height:13px}.topazio-absence-status.pending{background:#fff0ed;color:#a53f2e}.topazio-absence-status.excused{background:#edf8f0;color:#277043}.topazio-absence-status.justified{background:#eef6ff;color:#315f91}.topazio-absence-history{display:flex;flex-direction:column;gap:7px;min-width:260px;max-width:380px}.topazio-absence-history>strong{font-size:11px;color:#333;white-space:normal;line-height:1.35}.topazio-absence-history>div{display:flex;align-items:center;gap:7px}.topazio-absence-history>div>img,.topazio-absence-history>div>span{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#eef5ef}.topazio-absence-history>div>span{display:grid;place-items:center;color:#277043}.topazio-absence-history>div>span svg{width:15px;height:15px}.topazio-absence-history p{margin:0;display:flex;flex-direction:column;gap:1px}.topazio-absence-history p b{font-size:9px;color:#333}.topazio-absence-history p small{font-size:8px;color:#777}.topazio-absence-no-reason{color:#9a6b58;font-size:10px}.topazio-absence-excuse-button{min-height:32px;padding:0 10px;border:0;border-radius:8px;background:#277043;color:#fff;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.topazio-absence-excuse-button svg{width:14px;height:14px}.topazio-absence-excuse-button:hover{background:#1f5c37}.topazio-absence-locked{display:inline-flex;align-items:center;gap:5px;color:#6f7a73;font-size:9px;font-weight:800;white-space:nowrap}.topazio-absence-locked svg{width:13px;height:13px}.topazio-absences-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#858585;text-align:center;font-size:11px}.topazio-absences-empty svg{width:28px;height:28px;color:#d95113}.topazio-absences-empty strong{font-size:13px;color:#354054}.topazio-absence-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;background:#1b1b1b80;display:grid;place-items:center;padding:18px}.topazio-absence-modal{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px #00000038}.topazio-absence-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #ececec;background:#fffaf7}.topazio-absence-modal>header>div{display:flex;align-items:center;gap:9px}.topazio-absence-modal>header>div>svg{width:24px;height:24px;color:#277043}.topazio-absence-modal>header span{display:flex;flex-direction:column;gap:1px}.topazio-absence-modal>header small{font-size:9px;color:#777;text-transform:uppercase;font-weight:850}.topazio-absence-modal h2{margin:0;font-size:19px;color:#202938}.topazio-absence-modal>header>button{width:34px;height:34px;border:1px solid #ddd;border-radius:8px;background:#fff;display:grid;place-items:center;cursor:pointer}.topazio-absence-modal>header>button svg{width:17px;height:17px}.topazio-absence-modal-person{display:flex;align-items:center;gap:10px;margin:16px 18px 0;padding:12px;border:1px solid #e5e5e5;border-radius:11px;background:#fafafa}.topazio-absence-modal-person>img,.topazio-absence-modal-person>span{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#eee}.topazio-absence-modal-person>span{display:grid;place-items:center;color:#c65b27}.topazio-absence-modal-person>span svg{width:21px;height:21px}.topazio-absence-modal-person>div{display:flex;flex-direction:column;gap:3px}.topazio-absence-modal-person strong{font-size:13px;color:#222}.topazio-absence-modal-person small{font-size:10px;color:#777}.topazio-absence-modal form{padding:16px 18px 18px;display:flex;flex-direction:column;gap:13px}.topazio-absence-modal form label{display:flex;flex-direction:column;gap:7px}.topazio-absence-modal form label>span{font-size:11px;font-weight:850;color:#333}.topazio-absence-modal form label b{color:#b94227}.topazio-absence-modal textarea{width:100%;min-height:118px;resize:vertical;padding:11px 12px;border:1px solid #d9d9d9;border-radius:9px;outline:0;font:inherit;font-size:12px;line-height:1.45;box-sizing:border-box}.topazio-absence-modal textarea:focus{border-color:#d95113;box-shadow:0 0 0 3px #d9511315}.topazio-absence-modal form>p{margin:0;padding:10px 11px;border:1px solid #d7e9dc;border-radius:9px;background:#f6fbf7;color:#4c6654;display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45}.topazio-absence-modal form>p svg{width:16px;height:16px;flex:0 0 auto;color:#277043}.topazio-absence-modal form>div{display:flex;justify-content:flex-end;gap:8px}.topazio-absence-modal form>div>button{min-height:38px;padding:0 13px;border:1px solid #ddd;border-radius:9px;background:#fff;color:#333;font-weight:850;cursor:pointer}.topazio-absence-modal form>div>button.confirm{border-color:#277043;background:#277043;color:#fff;display:inline-flex;align-items:center;gap:6px}.topazio-absence-modal form>div>button.confirm svg{width:15px;height:15px}.topazio-absence-modal form>div>button:disabled{opacity:.5;cursor:not-allowed}.spin{animation:topazio-absence-spin 1s linear infinite}@keyframes topazio-absence-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.topazio-absences-filters{grid-template-columns:1fr 1fr 1fr}.topazio-absences-filters .search{grid-column:1/-1}.topazio-absences-filters select{grid-column:span 2}}@media(max-width:800px){.topazio-absences-summary{grid-template-columns:1fr 1fr}.topazio-absences-header{align-items:stretch;flex-direction:column}.topazio-absences-header>button{align-self:flex-start}.topazio-absences-filters{grid-template-columns:1fr 1fr}.topazio-absences-filters .search,.topazio-absences-filters select{grid-column:1/-1}.topazio-absences-filters>button{grid-column:1/-1}}@media(max-width:560px){.topazio-absences-summary,.topazio-absences-filters{grid-template-columns:1fr}.topazio-absences-filters label,.topazio-absences-filters .search,.topazio-absences-filters select,.topazio-absences-filters>button{grid-column:1}.topazio-absences-header h1{font-size:24px}.topazio-absence-modal-backdrop{padding:8px}.topazio-absence-modal{max-height:calc(100vh - 16px)}.topazio-absence-modal form>div{flex-direction:column-reverse}.topazio-absence-modal form>div>button{width:100%;justify-content:center}}.topazio-absences-filters{grid-template-columns:minmax(320px,1fr) 195px 195px minmax(220px,250px) 142px!important;gap:10px!important;align-items:stretch!important}.topazio-absences-search-wrap{position:relative;min-width:0;height:44px;z-index:30}.topazio-absences-filters>.topazio-absences-search-wrap>label.search,.topazio-absences-filters>label{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 10px!important;display:grid!important;grid-template-columns:16px auto minmax(0,1fr)!important;grid-template-rows:44px!important;align-items:center!important;justify-items:stretch!important;gap:7px!important;border:1px solid #d9d9d9!important;border-radius:9px!important;background:#fff!important;box-sizing:border-box!important;position:relative!important;inset:auto!important;transform:none!important}.topazio-absences-filters label>svg{grid-column:1!important;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important;color:#d95113!important}.topazio-absences-filters label>span{grid-column:2!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important;font-size:9px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;color:#757575!important;white-space:nowrap!important}.topazio-absences-filters label>input,.topazio-absences-filters label>input[type=date],.topazio-absences-filters label>input[type=text],.topazio-absences-filters label>input[type=search]{grid-column:3!important;flex:none!important;width:100%!important;min-width:0!important;height:42px!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:inherit!important;font-size:12px!important;line-height:normal!important;text-align:left!important;box-sizing:border-box!important}.topazio-absences-filters>select,.topazio-absences-filters>button{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;align-self:stretch!important;box-sizing:border-box!important;position:static!important;inset:auto!important;transform:none!important}.topazio-absences-filters>.topazio-absences-search-wrap>label.search:focus-within,.topazio-absences-filters>label:focus-within{border-color:#c77016!important;box-shadow:0 0 0 3px #e6a1272e!important}.topazio-absences-search-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:120;max-height:310px;overflow-y:auto;padding:6px;border:1px solid #dedede;border-radius:10px;background:#fff;box-shadow:0 12px 30px #17223b29}.topazio-absences-search-option{width:100%;min-height:50px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:8px;background:#fff;color:#17223b;text-align:left;cursor:pointer}.topazio-absences-search-option:hover,.topazio-absences-search-option:focus-visible{background:#fff3ed;outline:none}.topazio-absences-search-option>img,.topazio-absences-search-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#fff0e7;color:#d95618}.topazio-absences-search-avatar svg{width:18px;height:18px}.topazio-absences-search-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.topazio-absences-search-copy strong,.topazio-absences-search-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topazio-absences-search-copy strong{color:#17223b;font-size:11px;font-weight:850}.topazio-absences-search-copy small{color:#767676;font-size:9px}@media(max-width:1200px){.topazio-absences-filters{grid-template-columns:minmax(280px,1fr) 175px 175px minmax(210px,230px) 130px!important}}@media(max-width:1050px){.topazio-absences-filters{grid-template-columns:1fr 1fr 1fr!important}.topazio-absences-search-wrap{grid-column:1/-1}.topazio-absences-filters>select{grid-column:span 2}}@media(max-width:800px){.topazio-absences-filters{grid-template-columns:1fr 1fr!important}.topazio-absences-search-wrap,.topazio-absences-filters>select,.topazio-absences-filters>button{grid-column:1/-1!important}}@media(max-width:560px){.topazio-absences-filters{grid-template-columns:1fr!important}.topazio-absences-search-wrap,.topazio-absences-filters>label,.topazio-absences-filters>select,.topazio-absences-filters>button{grid-column:1!important}.topazio-absences-filters>.topazio-absences-search-wrap>label.search,.topazio-absences-filters>label{grid-template-columns:16px minmax(78px,auto) minmax(0,1fr)!important}}.topazio-point-dashboard{display:flex;flex-direction:column;gap:12px;color:#17223b;min-width:0}.topazio-point-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.topazio-point-dashboard-header>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:#d95618;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.topazio-point-dashboard-header>div:first-child>span svg{width:16px;height:16px}.topazio-point-dashboard-header h1{margin:4px 0 2px;font-size:27px;line-height:1.08}.topazio-point-dashboard-header p{margin:0;color:#6e6e6e;font-size:11px}.topazio-point-dashboard-header-actions{display:flex;align-items:center;gap:7px}.topazio-point-dashboard-header-actions label{height:36px;padding:0 9px;border:1px solid #ddd;border-radius:8px;background:#fff;display:flex;align-items:center;gap:6px}.topazio-point-dashboard-header-actions label svg{width:15px;height:15px;color:#d95618}.topazio-point-dashboard-header-actions input{border:0;outline:0;background:transparent;color:#333;font:inherit;font-size:11px}.topazio-point-dashboard-header-actions button{height:36px;border:1px solid #ddd;border-radius:8px;background:#fff;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800;cursor:pointer}.topazio-point-dashboard-header-actions button:hover:not(:disabled){border-color:#e0a07f;color:#c84a20}.topazio-point-dashboard-header-actions button:disabled{opacity:.55}.topazio-point-dashboard-header-actions button svg{width:15px;height:15px}.topazio-point-dashboard-message{padding:9px 11px;border:1px solid #efc3b9;border-radius:8px;background:#fff2ef;color:#963a2d;font-size:11px;font-weight:800}.topazio-point-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.topazio-point-dashboard-kpis article{min-width:0;min-height:92px;padding:12px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008;display:flex;align-items:flex-start;gap:9px}.topazio-point-dashboard-kpis article.attention{border-color:#efb49e;background:#fffaf7}.topazio-point-dashboard-kpis .icon{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#fff0e7;color:#d95618;display:grid;place-items:center}.topazio-point-dashboard-kpis .icon svg{width:17px;height:17px}.topazio-point-dashboard-kpis article.attention .icon{background:#fff0ea;color:#c34827}.topazio-point-dashboard-kpis article>div{min-width:0}.topazio-point-dashboard-kpis small,.topazio-point-dashboard-kpis strong,.topazio-point-dashboard-kpis em{display:block}.topazio-point-dashboard-kpis small{color:#777;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.topazio-point-dashboard-kpis strong{margin-top:4px;font-size:18px;line-height:1.05;color:#17223b}.topazio-point-dashboard-kpis em{margin-top:5px;color:#888;font-size:8.5px;font-style:normal;line-height:1.3}.topazio-point-dashboard-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.7fr);gap:10px}.topazio-point-dashboard-panel{min-width:0;border:1px solid #e1e1e1;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008;overflow:hidden}.topazio-point-dashboard-panel>header{min-height:58px;padding:11px 13px;border-bottom:1px solid #ededed;background:#fcfcfc;display:flex;align-items:center;justify-content:space-between;gap:12px}.topazio-point-dashboard-panel>header>div{min-width:0}.topazio-point-dashboard-panel>header>div>span{display:block;color:#6f6f6f;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.topazio-point-dashboard-panel>header>div>strong{display:block;margin-top:3px;font-size:16px}.topazio-point-dashboard-panel>header>small{max-width:260px;color:#888;font-size:9px;line-height:1.35;text-align:right}.topazio-point-dashboard-panel>header>a{height:32px;padding:0 10px;border-radius:7px;background:#e4572e;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:850;white-space:nowrap}.topazio-point-dashboard-panel>header>a:hover{background:#c84a20}.topazio-point-dashboard-panel>header>a svg{width:13px;height:13px}.topazio-point-pending-grid{padding:10px;display:grid;grid-template-columns:1fr;gap:7px}.topazio-point-pending-grid>a{min-height:58px;padding:8px 9px;border:1px solid #ededed;border-radius:9px;background:#fff;display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;text-decoration:none;color:#17223b}.topazio-point-pending-grid>a:hover{border-color:#e7a88a;background:#fffaf7}.topazio-point-pending-grid>a>span{width:34px;height:34px;border-radius:8px;background:#fff0e7;color:#d95618;display:grid;place-items:center}.topazio-point-pending-grid>a>span svg{width:17px;height:17px}.topazio-point-pending-grid>a>div small,.topazio-point-pending-grid>a>div strong{display:block}.topazio-point-pending-grid>a>div small{font-size:9px;color:#777;font-weight:800}.topazio-point-pending-grid>a>div strong{margin-top:2px;font-size:17px}.topazio-point-pending-grid>a>svg{width:14px;height:14px;color:#bbb}.topazio-point-trend{padding:12px 13px;display:flex;flex-direction:column;gap:8px}.topazio-point-trend-row{display:grid;grid-template-columns:58px minmax(0,1fr) 26px;gap:8px;align-items:center}.topazio-point-trend-row>span{font-size:9px;color:#777;text-transform:capitalize}.topazio-point-trend-row>strong{font-size:10px;text-align:right}.topazio-point-trend-bars{height:22px;position:relative;border-radius:6px;background:#f4f4f4;overflow:hidden}.topazio-point-trend-bars>div{position:absolute;left:0;border-radius:4px;transition:width .2s ease}.topazio-point-trend-bars .worked{top:4px;height:7px;background:#d95618}.topazio-point-trend-bars .overtime{bottom:4px;height:5px;background:#6b5bd2}.trend-panel>footer{padding:8px 13px;border-top:1px solid #ededed;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#858585;font-size:8.5px}.trend-panel>footer>span{display:inline-flex;align-items:center;gap:5px}.trend-panel>footer i{width:14px;height:5px;border-radius:999px;display:inline-block}.trend-panel>footer i.worked{background:#d95618}.trend-panel>footer i.overtime{background:#6b5bd2}.team-panel>header{align-items:center}.topazio-point-team-grid{padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.topazio-point-team-card{min-width:0;min-height:120px;padding:10px;border:1px solid #ededed;border-radius:10px;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"avatar person" "status status" "times times" "totals totals";gap:7px 8px;text-decoration:none;color:#17223b}.topazio-point-team-card:hover{border-color:#e4a588;box-shadow:0 3px 10px #0000000a}.topazio-point-team-card>img,.topazio-point-team-card>.avatar{grid-area:avatar;width:34px;height:34px;border-radius:50%;object-fit:cover;background:#fff0e7;color:#d95618;display:grid;place-items:center}.topazio-point-team-card>.avatar svg{width:17px;height:17px}.topazio-point-team-card .person{grid-area:person;min-width:0}.topazio-point-team-card .person strong,.topazio-point-team-card .person small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topazio-point-team-card .person strong{font-size:10px}.topazio-point-team-card .person small{margin-top:2px;color:#888;font-size:8.5px}.topazio-point-team-card .status{grid-area:status;justify-self:start;min-height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;font-size:8px;font-weight:900}.topazio-point-team-card .status.working{background:#edf7ff;color:#2d6e9a}.topazio-point-team-card .status.closed{background:#eaf8ef;color:#267043}.topazio-point-team-card .status.missed_exit{background:#fff0ee;color:#a43d34}.topazio-point-team-card .status.overtime{background:#f1edff;color:#5b4fb4}.topazio-point-team-card .times{grid-area:times;display:grid;grid-template-columns:1fr 1fr;gap:5px}.topazio-point-team-card .times>span{padding:5px 6px;border-radius:6px;background:#f7f7f7}.topazio-point-team-card .times small,.topazio-point-team-card .times strong{display:block}.topazio-point-team-card .times small{font-size:7.5px;color:#888;text-transform:uppercase;font-weight:850}.topazio-point-team-card .times strong{margin-top:1px;font-size:9.5px}.topazio-point-team-card .totals{grid-area:totals;display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;color:#777;font-size:8px}.topazio-point-dashboard-empty{grid-column:1/-1;padding:22px;border:1px dashed #d8d8d8;border-radius:9px;background:#fafafa;color:#888;text-align:center;font-size:10px;display:flex;align-items:center;justify-content:center;gap:6px}.topazio-point-dashboard-empty svg{width:15px;height:15px}.spin{animation:topazio-point-spin 1s linear infinite}@keyframes topazio-point-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.topazio-point-dashboard-kpis,.topazio-point-team-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.topazio-point-dashboard-grid{grid-template-columns:1fr}.topazio-point-team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.topazio-point-dashboard-header{align-items:stretch;flex-direction:column}.topazio-point-dashboard-header-actions{display:grid;grid-template-columns:1fr 1fr}.topazio-point-dashboard-header-actions label,.topazio-point-dashboard-header-actions button{width:100%;box-sizing:border-box}.topazio-point-dashboard-kpis{grid-template-columns:1fr 1fr}.topazio-point-dashboard-panel>header{align-items:flex-start;flex-direction:column}.topazio-point-dashboard-panel>header>small{text-align:left;max-width:none}.topazio-point-dashboard-panel>header>a{width:100%;box-sizing:border-box}.topazio-point-team-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.topazio-point-dashboard-header-actions,.topazio-point-dashboard-kpis,.topazio-point-team-grid{grid-template-columns:1fr}.topazio-point-trend-row{grid-template-columns:50px minmax(0,1fr) 22px}.topazio-point-dashboard-kpis article{min-height:82px}.topazio-point-dashboard-header h1{font-size:24px}}.topazio-service-page{display:flex;flex-direction:column;gap:12px;color:#17223b}.topazio-service-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.topazio-service-header .kicker{display:flex;align-items:center;gap:7px;color:#d95618;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.topazio-service-header .kicker svg{width:16px;height:16px}.topazio-service-header h1{margin:4px 0 2px;font-size:25px;line-height:1.1}.topazio-service-header p{margin:0;color:#707070;font-size:11px}.topazio-service-refresh{height:36px;padding:0 11px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#414141;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;cursor:pointer}.topazio-service-refresh svg{width:15px;height:15px}.topazio-service-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.topazio-service-summary button{min-height:44px;padding:7px 9px;border:1px solid #ddd;border-radius:9px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;text-align:left;cursor:pointer}.topazio-service-summary button.active{border-color:#dc6b32;box-shadow:0 0 0 1px #f6ded2}.topazio-service-summary button svg{width:16px;height:16px;color:#d95618}.topazio-service-summary button span{font-size:10px;color:#666;font-weight:800}.topazio-service-summary button strong{font-size:16px}.topazio-service-tools{display:grid;grid-template-columns:minmax(260px,1fr) 180px;gap:8px}.topazio-service-search{height:36px;border:1px solid #d7d7d7;border-radius:8px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px}.topazio-service-search svg{width:15px;color:#999}.topazio-service-search input{width:100%;height:32px;border:0;outline:0;background:transparent;font-size:11px}.topazio-service-tools select{height:36px;border:1px solid #d7d7d7;border-radius:8px;background:#fff;padding:0 9px;color:#404040;font-size:11px}.topazio-service-message{padding:9px 11px;border-radius:8px;font-size:11px;font-weight:800;background:#fff2ef;border:1px solid #efc3b9;color:#963a2d}.topazio-service-list{display:flex;flex-direction:column;gap:8px}.topazio-service-card{background:#fff;border:1px solid #ddd;border-left:4px solid #e58a43;border-radius:10px;padding:10px 11px;box-shadow:0 1px 5px #00000008;display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(360px,2fr) auto;gap:12px;align-items:center}.topazio-service-card.approved{border-left-color:#31935a}.topazio-service-card.rejected{border-left-color:#c94d43}.topazio-service-person{display:grid;grid-template-columns:35px minmax(0,1fr);gap:8px;align-items:center}.topazio-service-person img,.topazio-service-person .avatar-fallback{width:35px;height:35px;border-radius:50%;object-fit:cover;background:#fff0e7;color:#d95618;display:grid;place-items:center}.topazio-service-person .avatar-fallback svg{width:17px;height:17px}.topazio-service-person strong,.topazio-service-person small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topazio-service-person strong{font-size:11px}.topazio-service-person small{font-size:9px;color:#888;margin-top:2px}.topazio-service-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.topazio-service-info>div{min-width:0;padding:6px 7px;border:1px solid #ededed;border-radius:7px;background:#fafafa}.topazio-service-info span{display:block;font-size:8px;color:#888;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.topazio-service-info strong{display:block;margin-top:2px;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.topazio-service-info .span-2{grid-column:span 2}.topazio-service-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:112px}.topazio-service-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:900}.topazio-service-status.pending{background:#fff3df;color:#9a5c12}.topazio-service-status.approved{background:#eaf8ef;color:#267043}.topazio-service-status.rejected{background:#fff0ee;color:#a43d34}.topazio-service-actions a{height:34px;padding:0 11px;border-radius:7px;background:#e4572e;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:850;white-space:nowrap}.topazio-service-actions a:hover{background:#c84a20}.topazio-service-actions a svg{width:14px;height:14px}.topazio-service-claim{height:34px;padding:0 11px;border:1px solid #2b8754;border-radius:7px;background:#edf9f2;color:#17683d;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.topazio-service-claim:hover{background:#dcf3e5}.topazio-service-claim:disabled{opacity:.6;cursor:wait}.topazio-service-claim svg{width:14px;height:14px}.topazio-service-empty{padding:24px;border:1px dashed #d6d6d6;border-radius:10px;background:#fff;color:#858585;text-align:center;font-size:11px}.topazio-service-note{font-size:9px;color:#777;line-height:1.35;max-width:180px;text-align:right}.topazio-service-spin{animation:topazio-service-spin 1s linear infinite}@keyframes topazio-service-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.topazio-service-card{grid-template-columns:1fr}.topazio-service-actions{align-items:flex-start;flex-direction:row;justify-content:space-between}.topazio-service-note{text-align:left;max-width:none}}@media(max-width:760px){.topazio-service-header{align-items:stretch;flex-direction:column}.topazio-service-refresh{width:100%;justify-content:center}.topazio-service-summary{grid-template-columns:1fr 1fr}.topazio-service-tools{grid-template-columns:1fr}.topazio-service-info{grid-template-columns:1fr 1fr}}@media(max-width:460px){.topazio-service-summary,.topazio-service-info{grid-template-columns:1fr}.topazio-service-info .span-2{grid-column:auto}.topazio-service-actions{flex-direction:column;align-items:stretch}.topazio-service-actions a,.topazio-service-claim{width:100%;box-sizing:border-box}.topazio-service-status{align-self:flex-start}}.topazio-bank-hours-page .topazio-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.topazio-bank-hours-page .topazio-service-card{min-width:0;padding:11px;display:flex;flex-direction:column;align-items:stretch;gap:9px;border-left-width:4px}.topazio-bank-hours-page .topazio-service-person{grid-template-columns:38px minmax(0,1fr);gap:8px;padding-bottom:8px;border-bottom:1px solid #ededed}.topazio-bank-hours-page .topazio-service-person img,.topazio-bank-hours-page .topazio-service-person .avatar-fallback{width:38px;height:38px}.topazio-bank-hours-page .topazio-service-person strong{font-size:11px}.topazio-bank-hours-page .topazio-service-person small{font-size:9px}.topazio-bank-hours-page .topazio-service-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.topazio-bank-hours-page .topazio-service-info>div{min-height:43px;padding:6px 7px;box-sizing:border-box}.topazio-bank-hours-page .topazio-service-info .span-2{grid-column:1/-1}.topazio-bank-hours-page .topazio-service-info strong{font-size:9.5px;line-height:1.3}.topazio-bank-hours-page .topazio-service-info .span-2 strong{max-height:38px;overflow:auto;scrollbar-width:thin}.topazio-bank-hours-page .topazio-service-actions{margin-top:auto;padding-top:8px;border-top:1px solid #ededed;min-width:0;width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px}.topazio-bank-hours-page .topazio-service-status{justify-self:start}.topazio-bank-hours-page .topazio-service-actions a{justify-self:end;min-width:92px;height:32px}.topazio-bank-hours-page .topazio-service-note{grid-column:1/-1;max-width:none;margin:0;text-align:left;font-size:8px;line-height:1.3;color:#8a8a8a}.topazio-bank-hours-page .topazio-service-empty{grid-column:1/-1}@media(max-width:1250px){.topazio-bank-hours-page .topazio-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topazio-bank-hours-page .topazio-service-list{grid-template-columns:1fr}.topazio-bank-hours-page .topazio-service-card{padding:10px}}@media(max-width:420px){.topazio-bank-hours-page .topazio-service-info{grid-template-columns:1fr 1fr}.topazio-bank-hours-page .topazio-service-info .span-2{grid-column:1/-1}}.topazio-justifications-page .topazio-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.topazio-justifications-page .topazio-service-card{min-width:0;padding:11px;display:flex;flex-direction:column;align-items:stretch;gap:9px;border-left-width:4px}.topazio-justifications-page .topazio-service-person{grid-template-columns:38px minmax(0,1fr);gap:8px;padding-bottom:8px;border-bottom:1px solid #ededed}.topazio-justifications-page .topazio-service-person img,.topazio-justifications-page .topazio-service-person .avatar-fallback{width:38px;height:38px}.topazio-justifications-page .topazio-service-person strong{font-size:11px}.topazio-justifications-page .topazio-service-person small{font-size:9px}.topazio-justifications-page .topazio-service-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.topazio-justifications-page .topazio-service-info>div{min-height:43px;padding:6px 7px;box-sizing:border-box}.topazio-justifications-page .topazio-service-info .span-2{grid-column:1/-1}.topazio-justifications-page .topazio-service-info strong{font-size:9.5px;line-height:1.3}.topazio-justifications-page .topazio-service-info .span-2 strong{max-height:38px;overflow:auto;scrollbar-width:thin}.topazio-justifications-page .topazio-service-actions{margin-top:auto;padding-top:8px;border-top:1px solid #ededed;min-width:0;width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px}.topazio-justifications-page .topazio-service-status{justify-self:start}.topazio-justifications-page .topazio-service-actions a{justify-self:end;min-width:92px;height:32px}.topazio-justifications-page .topazio-service-note{grid-column:1/-1;max-width:none;margin:0;text-align:left;font-size:8px;line-height:1.3;color:#8a8a8a}.topazio-justifications-page .topazio-service-empty{grid-column:1/-1}@media(max-width:1250px){.topazio-justifications-page .topazio-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topazio-justifications-page .topazio-service-list{grid-template-columns:1fr}.topazio-justifications-page .topazio-service-card{padding:10px}}@media(max-width:420px){.topazio-justifications-page .topazio-service-info{grid-template-columns:1fr 1fr}.topazio-justifications-page .topazio-service-info .span-2{grid-column:1/-1}}.topazio-editais-page{display:grid;gap:20px;max-width:1500px;margin:0 auto;padding:4px 0 28px;color:#1c2430}.topazio-editais-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.topazio-editais-head>div>span{display:flex;align-items:center;gap:8px;color:#7a5a17;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.topazio-editais-head svg{width:18px;height:18px}.topazio-editais-head h1{font-size:34px;line-height:1.1;margin:7px 0 8px;color:#17202c}.topazio-editais-head p{margin:0;max-width:850px;color:#647083}.topazio-editais-head>button,.topazio-editais-form-card footer button{border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer}.topazio-editais-head>button{min-height:40px;padding:0 16px;background:#fff;border:1px solid #d9dee7;color:#3e4858}.topazio-editais-alert{display:flex;align-items:flex-start;gap:9px;border-radius:12px;padding:13px 15px;font-weight:700}.topazio-editais-alert svg{width:19px;height:19px;flex:0 0 auto}.topazio-editais-alert.error{background:#fff1f0;border:1px solid #ffc7c2;color:#a52c24}.topazio-editais-alert.success{background:#eefbf2;border:1px solid #bde8c8;color:#27713c}.topazio-editais-form-card,.topazio-editais-list{background:#fff;border:1px solid #e1e5ec;border-radius:16px;box-shadow:0 8px 24px #1c24300f;overflow:hidden}.topazio-editais-form-card>header,.topazio-editais-list>header{padding:18px 20px;border-bottom:1px solid #edf0f4}.topazio-editais-form-card>header>div{display:flex;align-items:center;gap:12px}.topazio-editais-form-card>header svg{width:24px;height:24px;color:#b78622}.topazio-editais-form-card>header span{display:grid;gap:3px}.topazio-editais-form-card>header strong{font-size:17px}.topazio-editais-form-card>header small,.topazio-editais-list header p{color:#778193}.topazio-editais-form-card form{padding:20px}.topazio-editais-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.topazio-editais-grid label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#354052}.topazio-editais-grid label.wide{grid-column:1/-1}.topazio-editais-grid input,.topazio-editais-grid select,.topazio-editais-grid textarea{width:100%;border:1px solid #d6dce6;border-radius:10px;background:#fff;color:#1f2937;font:inherit;padding:11px 12px;outline:none;box-sizing:border-box}.topazio-editais-grid input,.topazio-editais-grid select{min-height:43px}.topazio-editais-grid textarea{resize:vertical;min-height:110px}.topazio-editais-grid input:focus,.topazio-editais-grid select:focus,.topazio-editais-grid textarea:focus{border-color:#bd9138;box-shadow:0 0 0 3px #bd913821}.topazio-editais-grid input[readonly]{background:#f7f8fa;color:#677285}.topazio-editais-grid label small{font-weight:600;color:#8a93a1}.topazio-editais-form-card form>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}.topazio-editais-form-card form>footer p{margin:0;display:flex;align-items:center;gap:8px;color:#6d7788;font-size:13px}.topazio-editais-form-card form>footer p svg{width:18px;height:18px}.topazio-editais-form-card footer button{min-height:43px;padding:0 18px;background:#8b671d;color:#fff}.topazio-editais-form-card footer button:hover{background:#765716}.topazio-editais-form-card button:disabled,.topazio-editais-head button:disabled{opacity:.6;cursor:not-allowed}.topazio-editais-list>header h2{margin:0 0 4px;font-size:20px}.topazio-editais-list>header p{margin:0}.topazio-editais-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.topazio-edital-card{border:1px solid #e1e6ed;border-radius:14px;padding:16px;display:grid;gap:14px;background:#fff}.topazio-edital-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.topazio-edital-card-head small{color:#8c6a26;font-weight:800}.topazio-edital-card-head h3{margin:3px 0 4px;font-size:18px;color:#1c2532}.topazio-edital-card-head p{margin:0;color:#738093}.topazio-edital-card-head>span{border-radius:999px;padding:6px 10px;background:#fff5dc;color:#7d5b15;font-size:12px;font-weight:800;white-space:nowrap}.topazio-edital-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.topazio-edital-card-meta span{display:grid;gap:2px;background:#f7f8fa;border-radius:9px;padding:10px;color:#5d6878;font-size:13px}.topazio-edital-card-meta b{color:#263140;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.topazio-edital-description{margin:0;color:#596577;line-height:1.5}.topazio-edital-sender{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0f4;padding-top:12px}.topazio-edital-sender .avatar{width:40px;height:40px;border-radius:50%;background:#ece3ce;color:#6d511b;display:grid;place-items:center;position:relative;overflow:hidden;font-size:12px;flex:0 0 auto}.topazio-edital-sender .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.topazio-edital-sender>div{display:grid;gap:2px}.topazio-edital-sender small{color:#8a93a0}.topazio-edital-sender strong{font-size:13px}.topazio-edital-sender span{color:#6e7888;font-size:12px}.topazio-edital-card footer{display:flex;gap:10px;flex-wrap:wrap}.topazio-edital-card footer a,.topazio-edital-card footer .drive-pending{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.topazio-edital-card footer a{background:#f5f7fa;color:#334155;border:1px solid #dfe4eb}.topazio-edital-card footer a.topazio-edital-open{background:#0d6b66;color:#fff;border-color:#0d6b66}.topazio-edital-card footer a.topazio-edital-open:hover{background:#0a5955;border-color:#0a5955}.topazio-edital-card footer .drive-pending{background:#fff1f0;color:#a43a32}.topazio-edital-card footer svg{width:15px;height:15px}.topazio-editais-empty{padding:38px 20px;text-align:center;color:#7a8494}.spin{animation:topazio-editais-spin .8s linear infinite}@keyframes topazio-editais-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.topazio-editais-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topazio-editais-cards{grid-template-columns:1fr}}@media(max-width:720px){.topazio-editais-head{flex-direction:column}.topazio-editais-grid{grid-template-columns:1fr}.topazio-editais-grid label.wide{grid-column:auto}.topazio-editais-form-card form>footer{align-items:stretch;flex-direction:column}.topazio-editais-form-card footer button{width:100%}.topazio-edital-card-meta{grid-template-columns:1fr}.topazio-edital-card-head{flex-direction:column}.topazio-editais-head h1{font-size:29px}}.topazio-editais-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.topazio-edital-card{min-width:0;height:100%;box-sizing:border-box;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.topazio-edital-card:hover{transform:translateY(-2px);border-color:#b9c8c7;box-shadow:0 9px 22px #18413f1a}.topazio-edital-card:focus-visible{outline:3px solid rgba(13,107,102,.22);outline-offset:2px;border-color:#0d6b66}.topazio-edital-card-head{flex-direction:column;gap:7px}.topazio-edital-card-head>span{white-space:normal;align-self:flex-start}.topazio-edital-card-head h3{font-size:16px;line-height:1.25}.topazio-edital-card-head p{font-size:12px;line-height:1.35}.topazio-edital-card-meta{grid-template-columns:1fr 1fr;gap:7px}.topazio-edital-card-meta span{padding:8px;font-size:11px;overflow-wrap:anywhere}.topazio-edital-card-meta b{font-size:9px}.topazio-edital-description{font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.topazio-edital-sender{min-width:0}.topazio-edital-sender>div{min-width:0}.topazio-edital-sender strong,.topazio-edital-sender span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topazio-edital-card footer{margin-top:auto}.topazio-edital-card footer a,.topazio-edital-card footer .drive-pending{font-size:10px;padding:7px 8px}.topazio-edital-card footer a{cursor:pointer}@media(max-width:1350px){.topazio-editais-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.topazio-editais-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.topazio-editais-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.topazio-editais-cards{grid-template-columns:1fr}.topazio-edital-card-meta{grid-template-columns:1fr 1fr}}.topazio-edital-detail-card{background:#fff;border:1px solid #e1e5ec;border-radius:16px;box-shadow:0 8px 24px #1c24300f;padding:20px;display:grid;gap:20px}.topazio-edital-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.topazio-edital-detail-toolbar>div{display:flex;gap:10px;flex-wrap:wrap}.topazio-edital-detail-toolbar a,.topazio-edital-detail-back{min-height:40px;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:13px;font-weight:800;cursor:pointer}.topazio-edital-detail-toolbar a{background:#f5f7fa;color:#334155;border:1px solid #dfe4eb}.topazio-edital-detail-toolbar a.topazio-edital-detail-primary{background:#0d6b66;color:#fff;border-color:#0d6b66}.topazio-edital-detail-toolbar a.topazio-edital-detail-primary:hover{background:#0a5955}.topazio-edital-detail-back{background:#fff;border:1px solid #d9dee7;color:#3e4858}.topazio-edital-detail-toolbar svg,.topazio-edital-detail-back svg{width:17px;height:17px}.topazio-edital-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-radius:14px;background:#f8fafb;border:1px solid #e8edf1}.topazio-edital-detail-hero small{color:#8c6a26;font-weight:800}.topazio-edital-detail-hero h2{margin:4px 0 5px;font-size:25px;color:#1c2532}.topazio-edital-detail-hero p{margin:0;color:#6e7888}.topazio-edital-detail-hero>span{border-radius:999px;padding:7px 12px;background:#fff5dc;color:#7d5b15;font-size:12px;font-weight:800}.topazio-edital-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.topazio-edital-detail-field{display:grid;gap:5px;padding:13px;border-radius:11px;background:#f7f8fa;border:1px solid #edf0f4;min-width:0}.topazio-edital-detail-field small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#7a8494}.topazio-edital-detail-field strong{font-size:14px;color:#263140;overflow-wrap:anywhere}.topazio-edital-detail-description{display:grid;gap:7px;padding:16px;border-radius:12px;border:1px solid #e8edf1}.topazio-edital-detail-description small{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#7a8494}.topazio-edital-detail-description p{margin:0;line-height:1.6;color:#536173}.topazio-edital-detail-submission{display:flex;align-items:center;gap:11px;padding-top:14px;border-top:1px solid #edf0f4}.topazio-edital-detail-submission .avatar{width:42px;height:42px;border-radius:50%;background:#ece3ce;color:#6d511b;display:grid;place-items:center;position:relative;overflow:hidden;font-size:12px;flex:0 0 auto}.topazio-edital-detail-submission .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.topazio-edital-detail-submission>div{display:grid;gap:2px}.topazio-edital-detail-submission small{color:#8a93a0}.topazio-edital-detail-submission strong{font-size:13px}.topazio-edital-detail-submission span{color:#6e7888;font-size:12px}.topazio-edital-card footer button.topazio-edital-open{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:800;border:1px solid #0D6B66;background:#0d6b66;color:#fff;cursor:pointer}.topazio-edital-card footer button.topazio-edital-open:hover{background:#0a5955;border-color:#0a5955}.topazio-edital-card footer button.topazio-edital-open svg{width:15px;height:15px}@media(max-width:1150px){.topazio-edital-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.topazio-edital-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topazio-edital-detail-hero{flex-direction:column}}@media(max-width:620px){.topazio-edital-detail-grid{grid-template-columns:1fr}.topazio-edital-detail-toolbar{align-items:stretch}.topazio-edital-detail-toolbar>div{display:grid;width:100%}.topazio-edital-detail-toolbar a,.topazio-edital-detail-back{width:100%;box-sizing:border-box}.topazio-edital-detail-card{padding:14px}}.topazio-diarios-page{display:grid;gap:18px;color:#332b25}.topazio-diarios-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid #dec6a6;border-radius:16px;background:linear-gradient(135deg,#fff,#fff9f1)}.topazio-diarios-hero.compact{align-items:center}.topazio-diarios-hero>div>span{display:inline-flex;align-items:center;gap:7px;color:#a95b13;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.topazio-diarios-hero h1{margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.1;color:#392c21}.topazio-diarios-hero p{margin:0;color:#74675d;line-height:1.5}.topazio-diarios-hero>button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #cc8a49;border-radius:10px;background:#fff;color:#8b4b12;font-weight:850;cursor:pointer}.topazio-diarios-hero>button:disabled{opacity:.55;cursor:not-allowed}.topazio-diarios-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.topazio-diarios-stats article{display:grid;gap:4px;padding:16px 17px;border:1px solid #e1d1bd;border-radius:13px;background:#fff}.topazio-diarios-stats small{font-size:11px;font-weight:900;text-transform:uppercase;color:#796b5e}.topazio-diarios-stats strong{font-size:31px;color:#b76114}.topazio-diarios-stats span{font-size:11px;color:#8b8077}.topazio-diarios-stats.wix-statuses .returned strong{color:#a43f37}.topazio-diarios-stats.wix-statuses .resent strong{color:#315f86}.topazio-diarios-stats.wix-statuses .completed strong{color:#347347}.topazio-diarios-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,240px) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #ded2c4;border-radius:13px;background:#fff}.topazio-diarios-toolbar label{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid #d6c5b1;border-radius:10px}.topazio-diarios-toolbar label svg{color:#ae661f}.topazio-diarios-toolbar input,.topazio-diarios-toolbar select{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#40372f}.topazio-diarios-toolbar>select{min-height:42px;padding:0 11px;border:1px solid #d6c5b1;border-radius:10px;background:#fff}.topazio-diarios-toolbar>span{font-size:12px;font-weight:850;color:#725d4a;white-space:nowrap}.topazio-diarios-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.topazio-diario-card{display:grid;gap:13px;padding:17px;border:1px solid #dfc8aa;border-radius:14px;background:#fff;box-shadow:0 5px 16px #4c36210b}.topazio-diario-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.topazio-diario-card-head b{font-size:11px;color:#9b8c80}.review-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:5px 9px;border:1px solid #dfc58e;border-radius:999px;background:#fff7dc;color:#805d16;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.review-status.in_review{background:#edf4fb;border-color:#bad0e5;color:#315f86}.review-status.returned{background:#fff0ef;border-color:#e9b6b1;color:#973b34}.review-status.approved{background:#eef8f0;border-color:#b9d9bf;color:#327044}.review-status.large{font-size:11px;padding:7px 11px}.topazio-diario-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.25;color:#3b3026}.topazio-diario-card .collaborator{display:grid;gap:2px;margin:0}.topazio-diario-card .collaborator strong{font-size:14px}.topazio-diario-card .collaborator span{font-size:11px;color:#82766c;overflow-wrap:anywhere}.topazio-diario-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.topazio-diario-card dl>div{display:grid;gap:3px;min-width:0;padding:9px;border-radius:9px;background:#faf7f3}.topazio-diario-card dt{font-size:9px;font-weight:900;text-transform:uppercase;color:#8b7969}.topazio-diario-card dd{margin:0;font-size:11px;color:#4d433a;overflow-wrap:anywhere}.topazio-diario-assignee,.topazio-current-assignee{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #ead8c3;border-radius:10px;background:#fffaf4}.topazio-diario-assignee svg,.topazio-current-assignee svg{flex:0 0 auto;color:#b9671a}.topazio-diario-assignee div,.topazio-current-assignee div{display:grid;gap:2px;min-width:0}.topazio-diario-assignee small,.topazio-current-assignee small{font-size:9px;text-transform:uppercase;font-weight:900;color:#8a7766}.topazio-diario-assignee strong,.topazio-current-assignee strong{font-size:12px}.topazio-diario-assignee span,.topazio-current-assignee span,.topazio-current-assignee em{font-size:10px;color:#82766c;font-style:normal;overflow-wrap:anywhere}.topazio-diario-card>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:10px;background:#c86d19;color:#fff;text-decoration:none;font-weight:900;font-size:12px}.topazio-diarios-empty,.topazio-diarios-error,.topazio-diarios-success{padding:18px;border-radius:12px;border:1px solid #dfd2c4;background:#fff;text-align:center;color:#74675c}.topazio-diarios-error{border-color:#e8b8b3;background:#fff1f0;color:#963c35}.topazio-diarios-success{border-color:#b8d7bf;background:#eff8f1;color:#326f43}.topazio-diarios-back{display:inline-flex;align-items:center;gap:7px;width:max-content;border:0;background:transparent;color:#8d5118;text-decoration:none;font:inherit;font-size:12px;font-weight:900;cursor:pointer;padding:0}.topazio-diario-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.topazio-diarios-panel{padding:18px;border:1px solid #dfcdb9;border-radius:14px;background:#fff}.topazio-diarios-panel.span-2{grid-column:1/-1}.topazio-diarios-panel h2{margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:19px;color:#403329}.topazio-diario-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topazio-diario-meta>div{display:grid;gap:3px;padding:10px;border-radius:9px;background:#faf7f3;min-width:0}.topazio-diario-meta small{font-size:9px;font-weight:900;text-transform:uppercase;color:#8b7969}.topazio-diario-meta strong{font-size:11px;overflow-wrap:anywhere}.topazio-reassign{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:12px;align-items:end}.topazio-reassign label{display:grid;gap:5px;font-size:10px;font-weight:900;text-transform:uppercase;color:#7e6d5d}.topazio-reassign select{min-height:42px;width:100%;padding:0 10px;border:1px solid #d4bfa5;border-radius:9px;background:#fff;color:#40372f;font:inherit;text-transform:none}.topazio-reassign button{min-height:42px;display:flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:9px;background:#b46117;color:#fff;font-weight:900;cursor:pointer}.topazio-reassign button:disabled{opacity:.5;cursor:not-allowed}.topazio-diary-content{display:grid;grid-template-columns:1fr 1fr;gap:10px}.topazio-diary-content section{padding:13px;border:1px solid #e7d9c9;border-radius:10px;background:#fffaf5}.topazio-diary-content section:first-child{grid-column:1/-1}.topazio-diary-content small{font-size:9px;font-weight:900;text-transform:uppercase;color:#96612f}.topazio-diary-content p{margin:6px 0 0;white-space:pre-wrap;line-height:1.55;color:#4c4239}.single-diary-content{padding:16px;border:1px solid #e7d9c9;border-radius:10px;background:#fffaf5}.single-diary-content small{font-size:9px;font-weight:900;text-transform:uppercase;color:#96612f}.single-diary-content p{margin:7px 0 0;white-space:pre-wrap;line-height:1.65;color:#4c4239}.analysis-heading{display:flex;justify-content:space-between;gap:12px}.analysis-heading p{margin:-7px 0 12px;color:#817367;font-size:12px}.analysis-heading svg{color:#b4661c}.topazio-analysis-panel textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #d5bea5;border-radius:10px;padding:12px;font:inherit;line-height:1.5;outline:none}.topazio-analysis-panel textarea:focus{border-color:#b56720;box-shadow:0 0 0 3px #b567201f}.topazio-analysis-panel textarea:read-only{background:#faf7f3;color:#655a51}.topazio-analysis-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.topazio-analysis-actions button{display:flex;align-items:center;gap:7px;min-height:43px;padding:0 15px;border-radius:9px;font-weight:900;cursor:pointer}.topazio-analysis-actions .return{border:1px solid #ce6c62;background:#fff;color:#a74339}.topazio-analysis-actions .approve{border:0;background:#397848;color:#fff}.topazio-analysis-actions .save-evaluation{border:1px solid #b7a28c;background:#fff;color:#66513f}.topazio-analysis-actions button:disabled{opacity:.45;cursor:not-allowed}.topazio-decision-closed{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border:1px solid #ddd0c1;border-radius:10px;background:#faf7f3}.topazio-decision-closed.approved{background:#eef8f0;border-color:#b8d9c0;color:#2e6b3e}.topazio-decision-closed.returned{background:#fff1f0;border-color:#e7bbb6;color:#913b34}.topazio-decision-closed div{display:grid;gap:2px}.topazio-decision-closed span{font-size:11px}.topazio-diary-history{display:grid;gap:10px}.topazio-diary-history>div{display:grid;grid-template-columns:14px 1fr;gap:8px}.history-dot{width:9px;height:9px;border-radius:50%;background:#c66a18;margin-top:5px}.topazio-diary-history strong{text-transform:capitalize;font-size:12px}.topazio-diary-history p{margin:3px 0;font-size:12px;line-height:1.45;color:#665b51}.topazio-diary-history small{font-size:10px;color:#8a7d72}.topazio-diary-history .empty{grid-column:1/-1;color:#83776d}.topazio-diarios-dashboard-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-title>div>small{display:block;margin-bottom:3px;font-size:9px;font-weight:900;text-transform:uppercase;color:#9a6b3f}.panel-title>div>h2,.panel-title>h2{margin:0 0 12px}.panel-title>svg{color:#b86418}.status-chart{display:grid;gap:10px}.status-bar{display:grid;grid-template-columns:80px 1fr 30px;align-items:center;gap:8px}.status-bar>span{font-size:10px;font-weight:850;color:#6f6257}.status-bar>div{height:9px;overflow:hidden;border-radius:999px;background:#f1e9e1}.status-bar i{display:block;height:100%;border-radius:inherit;background:#c76a18}.status-bar>b{text-align:right;font-size:11px}.status-chart footer{padding-top:6px;border-top:1px solid #eee3d7;color:#7e7166;font-size:10px}.overdue-panel>p{margin:-6px 0 12px;color:#817367;font-size:11px}.overdue-list{display:grid;gap:8px;max-height:260px;overflow:auto}.overdue-list article{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center;padding:9px;border-radius:9px;background:#fff8f3}.overdue-list article>img{width:36px;height:36px;border-radius:50%;object-fit:cover}.overdue-list article>svg{width:36px;height:36px;padding:7px;border-radius:50%;background:#f5e5d7;color:#ad5a17}.overdue-list article>div{display:grid;gap:2px}.overdue-list strong{font-size:11px}.overdue-list span{font-size:10px;color:#94453d}.overdue-list small{font-size:9px;color:#87796e}.overdue-empty{display:flex;align-items:center;gap:7px;padding:11px;border-radius:9px;background:#eff8f1;color:#377146;font-size:11px;font-weight:800}.copy-small{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid #d6c2ad;border-radius:7px;background:#fff;color:#79583d;font-size:9px;font-weight:900;cursor:pointer}.copy-small svg{width:13px}.content-metrics{margin:-7px 0 12px;color:#8a7b70;font-size:10px}.evidence-review-panel .panel-title{align-items:center}.empty-evidence{margin:0;color:#897b70;font-size:11px}.topazio-evidence-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.topazio-evidence-gallery a{display:grid;overflow:hidden;border:1px solid #e1d1c0;border-radius:10px;background:#fff;text-decoration:none;color:#40362f}.topazio-evidence-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#f4eee7}.topazio-evidence-gallery span{display:grid;gap:2px;padding:8px}.topazio-evidence-gallery strong{font-size:9px;overflow-wrap:anywhere}.topazio-evidence-gallery small{font-size:8px;color:#8a7c71}.analysis-toggle-panel{padding:10px}.analysis-toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:43px;border:0;border-radius:9px;background:#f28c28;color:#fff;font-weight:900;cursor:pointer}.analysis-toggle.open{background:#d93025}.structured-evaluation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:15px}.structured-evaluation>label{display:grid;gap:5px}.structured-evaluation>label>span{font-size:10px;font-weight:900;color:#705f50}.structured-evaluation>label>div{display:grid;grid-template-columns:1fr 58px;gap:7px}.structured-evaluation select{min-height:42px;padding:0 10px;border:1px solid #d7c1aa;border-radius:9px;background:#fff;color:#443930;font:inherit;font-size:11px}.structured-evaluation output.score{display:grid;place-items:center;border-radius:9px;background:#f5f2ee;color:#2e2925;font-size:15px;font-weight:950}.structured-evaluation output.score-20{background:#e74c3c;color:#fff}.structured-evaluation output.score-40{background:#e67e22;color:#fff}.structured-evaluation output.score-60{background:#f1c40f;color:#000}.structured-evaluation output.score-80{background:#3498db;color:#fff}.structured-evaluation output.score-100{background:#2ecc71;color:#fff}.evaluation-average{grid-column:1/-1;display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:9px;padding:13px;border:1px solid #e0ceb9;border-radius:10px;background:#fff9f2}.evaluation-average small{font-size:9px;font-weight:900;text-transform:uppercase;color:#8d7763}.evaluation-average strong{font-size:26px;color:#b55d16}.evaluation-average span{font-size:27px}.evaluation-average em{font-style:normal;font-size:10px;color:#897a6e}.analysis-text-label{display:grid;gap:6px;font-size:10px;font-weight:900;color:#705f50}.diary-model-manager>p{margin:-7px 0 14px;color:#7d7065;font-size:11px}.diary-model-upload{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end}.diary-model-upload>label:first-child{display:grid;gap:5px;font-size:10px;font-weight:900;text-transform:uppercase;color:#796756}.diary-model-upload>label:first-child input{min-height:42px;padding:0 11px;border:1px solid #d7c1aa;border-radius:9px;background:#fff;color:#43392f;font:inherit;text-transform:none}.diary-model-file{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 11px;border:1px dashed #cda77f;border-radius:9px;background:#fffaf5;color:#8b511b;font-size:11px;font-weight:850;cursor:pointer;overflow:hidden}.diary-model-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.diary-model-upload>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-radius:9px;background:#c66818;color:#fff;font-weight:900;cursor:pointer}.diary-model-upload>button:disabled{opacity:.5;cursor:not-allowed}.diary-model-message{margin-top:10px;padding:9px 11px;border:1px solid #bad7bf;border-radius:8px;background:#eff8f1;color:#347044;font-size:10px}.diary-model-message.error{border-color:#e8b6b0;background:#fff1f0;color:#963c35}.diary-model-empty{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;border:1px dashed #d8c3ad;border-radius:9px;color:#817469;font-size:11px}.diary-model-admin-list{display:grid;gap:8px;margin-top:12px}.diary-model-admin-list article{display:grid;grid-template-columns:auto 1fr 34px 34px;gap:9px;align-items:center;padding:10px;border:1px solid #ead8c6;border-radius:9px;background:#fffaf6}.diary-model-admin-list article>svg{color:#b65f18}.diary-model-admin-list article>div{display:grid;gap:2px;min-width:0}.diary-model-admin-list strong{font-size:11px}.diary-model-admin-list span,.diary-model-admin-list small{font-size:9px;color:#84766b;overflow-wrap:anywhere}.diary-model-admin-list a,.diary-model-admin-list button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ddc7b0;border-radius:8px;background:#fff;color:#8c551f;cursor:pointer}.diary-model-admin-list button{color:#9e4038;border-color:#e5bbb6}.diary-model-admin-list button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.topazio-diarios-grid,.topazio-diarios-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.topazio-evidence-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.diary-model-upload{grid-template-columns:1fr 1fr}.diary-model-upload>button{grid-column:1/-1}}@media(max-width:900px){.topazio-diarios-dashboard-row{grid-template-columns:1fr}}@media(max-width:760px){.topazio-diarios-hero{flex-direction:column}.topazio-diarios-toolbar,.topazio-diarios-grid,.topazio-diario-review-grid,.topazio-diary-content{grid-template-columns:1fr}.topazio-diarios-panel.span-2,.topazio-diary-content section:first-child{grid-column:auto}.topazio-diarios-stats{grid-template-columns:1fr 1fr}.topazio-reassign{grid-template-columns:1fr}.topazio-analysis-actions{display:grid}.topazio-analysis-actions button{justify-content:center}.topazio-diario-card dl,.topazio-diario-meta,.structured-evaluation{grid-template-columns:1fr}.evaluation-average{grid-column:auto}.topazio-evidence-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.diary-model-upload{grid-template-columns:1fr}.diary-model-upload>button{grid-column:auto}}@media(max-width:480px){.topazio-diarios-stats{grid-template-columns:1fr}.topazio-diarios-page{gap:13px}.topazio-diarios-hero{padding:17px}.topazio-diarios-hero h1{font-size:25px}.topazio-evidence-gallery{grid-template-columns:1fr}.status-bar{grid-template-columns:70px 1fr 26px}.diary-model-admin-list article{grid-template-columns:auto 1fr 32px 32px}}.topazio-diarios-list-page{display:grid;gap:16px;width:min(1240px,100%);max-width:1240px;min-width:0;margin:0 auto;box-sizing:border-box}.topazio-diarios-list-page .topazio-diarios-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.topazio-diarios-list-page .topazio-diarios-list-toolbar>label{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;position:relative!important;inset:auto!important;transform:none!important;box-sizing:border-box!important;overflow:hidden}.topazio-diarios-list-page .topazio-diarios-list-toolbar>label>svg{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.topazio-diarios-list-page .topazio-diarios-list-toolbar>label>input[type=search]{flex:1 1 auto!important;width:100%!important;min-width:0!important;height:42px!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:inherit!important;line-height:normal!important;text-align:left!important}.topazio-diarios-list-page .topazio-diarios-list-toolbar>label:focus-within{border-color:#c77016!important;box-shadow:0 0 0 3px #e6a1272e!important}.topazio-diarios-list-page .topazio-diarios-list-toolbar>span{align-self:center}.topazio-diarios-list-page .topazio-diarios-five-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.topazio-diarios-list-page .topazio-diario-card{min-width:0;height:100%}.topazio-diarios-list-page .topazio-diario-card h2{font-size:16px}.topazio-diarios-list-page .topazio-diario-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.topazio-diarios-list-page .topazio-diario-card dl>div:first-child{grid-column:1/-1}.topazio-diarios-list-page .topazio-diario-card dl>div{min-width:0}.topazio-diarios-list-page .topazio-diario-card dl dd{overflow-wrap:anywhere}.topazio-diarios-list-page .topazio-diario-card>a{margin-top:auto}@media(max-width:1080px){.topazio-diarios-list-page{width:100%;max-width:none}.topazio-diarios-list-page .topazio-diarios-five-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.topazio-diarios-list-page .topazio-diarios-five-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topazio-diarios-list-page .topazio-diarios-list-toolbar{grid-template-columns:1fr}.topazio-diarios-list-page .topazio-diarios-list-toolbar>span{justify-self:start}}@media(max-width:520px){.topazio-diarios-list-page .topazio-diarios-five-grid{grid-template-columns:1fr}}.new-collaborator-page{display:flex;flex-direction:column;gap:18px;padding:10px 0 30px}.new-collaborator-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:22px 24px;box-shadow:0 4px 18px #0000000d}.new-collaborator-kicker{display:inline-flex;align-items:center;gap:7px;color:#d94a00;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.new-collaborator-kicker svg{width:16px}.new-collaborator-heading h1{margin:7px 0 4px;font-size:32px}.new-collaborator-heading p{margin:0;color:#667085}.new-collaborator-heading-icon{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;background:#fff1e9;color:#e65318}.new-collaborator-heading-icon svg{width:30px;height:30px}.new-collaborator-alert{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;font-weight:700}.new-collaborator-alert.success{background:#edf9f0;color:#17783a}.new-collaborator-alert.error{background:#fff0f0;color:#a72727}.new-access-card{display:grid;grid-template-columns:1.2fr 1fr 1.2fr auto;gap:12px;align-items:center;background:#102248;color:#fff;padding:15px 18px;border-radius:12px}.new-access-card>div{display:flex;align-items:center;gap:7px;min-width:0}.new-access-card>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.new-access-card span{font-size:12px}.new-access-card strong{font-size:14px}.new-access-card button{display:flex;align-items:center;gap:6px;border:0;border-radius:8px;background:#fff;color:#102248;padding:9px 12px;font-weight:800}.new-collaborator-form{display:flex;flex-direction:column;gap:16px}.form-card{background:#fff;border:1px solid #e2e2e2;border-radius:14px;padding:20px 22px;box-shadow:0 2px 10px #00000008}.form-section-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.form-section-title h2{margin:0;font-size:18px}.form-section-title p{margin:2px 0 0;color:#777;font-size:12px}.form-section-title svg{color:#e65318}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.field{display:flex;flex-direction:column;gap:7px;margin:0;font-size:13px;font-weight:800;color:#303030}.field input,.field select,.field textarea{width:100%;border:1px solid #d1d5db;border-radius:9px;padding:11px 12px;background:#fff;color:#111;font-weight:500}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ed6a2f;box-shadow:0 0 0 3px #f05a2815}.profile-photo-card{display:flex;flex-direction:column}.photo-upload-row{display:flex;align-items:center;gap:18px}.photo-preview{width:92px;height:92px;border-radius:50%;overflow:hidden;background:#f6f6f6;border:2px dashed #e7a27f;display:grid;place-items:center;color:#d85a25;flex:0 0 auto}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-preview svg{width:38px;height:38px}.photo-upload-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #ef6b31;border-radius:8px;padding:10px 14px;color:#d94a00;font-weight:800;cursor:pointer}.photo-upload-button input{display:none}.new-collaborator-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:#fff8f3;border:1px solid #f1cfbd;border-radius:12px}.new-collaborator-actions p{margin:0;color:#66554c;font-size:13px}.save-collaborator-button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#de4f12;color:#fff;padding:12px 18px;font-weight:900;white-space:nowrap}.save-collaborator-button:disabled{opacity:.6;cursor:not-allowed}.topazio-nav-children a.is-active,.topazio-nav-parent.is-active{background:#fff0e8;color:#d94a00;font-weight:800}.suap-project-field{gap:9px}.suap-project-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suap-project-option{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:13px 14px;border:1px solid #d8dde5;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.suap-project-option:hover{border-color:#e7a27f;background:#fffaf7}.suap-project-option.selected{border-color:#e65318;background:#fff4ed;box-shadow:0 0 0 2px #e6531814}.suap-project-option.legacy{border-style:dashed}.suap-project-option input{width:17px;height:17px;margin:2px 0 0;flex:0 0 auto;accent-color:#e65318;box-shadow:none;padding:0}.suap-project-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.suap-project-copy strong{font-size:13px;line-height:1.35;color:#252525}.suap-project-copy small,.suap-project-help{font-size:11px;line-height:1.4;font-weight:500;color:#667085}@media(max-width:900px){.new-access-card{grid-template-columns:1fr 1fr}.new-access-card button{justify-self:start}.form-grid{grid-template-columns:1fr 1fr}.suap-project-options{grid-template-columns:1fr}}@media(max-width:650px){.new-collaborator-heading{padding:18px}.new-collaborator-heading h1{font-size:26px}.new-collaborator-heading-icon{display:none}.form-card{padding:16px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.photo-upload-row{align-items:flex-start;flex-direction:column}.new-access-card{grid-template-columns:1fr}.new-collaborator-actions{flex-direction:column;align-items:stretch}.save-collaborator-button{width:100%}.suap-project-option{padding:12px}}.team-admin-page{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:18px;color:#17223b}.team-admin-page,.team-admin-page *{box-sizing:border-box}.team-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.team-admin-kicker{display:inline-flex;align-items:center;gap:7px;color:#d95113;font-weight:700;font-size:14px}.team-admin-kicker svg{width:20px;height:20px;flex:0 0 auto}.team-admin-heading h1{margin:4px 0 3px;font-size:32px;line-height:1;color:#151515}.team-admin-heading p{margin:0;color:#555}.team-filters{width:100%;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(190px,240px);gap:12px;align-items:end}.team-filters label{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#222}.team-input-wrap{width:100%;height:44px;display:flex;align-items:center;gap:8px;border:1px solid #ddd;border-radius:8px;padding:0 12px;background:#fff}.team-input-wrap svg{width:18px;height:18px;flex:0 0 auto;color:#d95113}.team-input-wrap input{min-width:0;width:100%;border:0;outline:0;font:inherit;background:transparent}.team-filters select{min-width:0;width:100%;height:44px;border:1px solid #ddd;border-radius:8px;padding:0 12px;background:#fff;font:inherit;color:#333}.team-total-card{width:100%;height:72px;border:1px solid #ddd;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:11px 14px}.team-total-card div{display:flex;flex-direction:column;gap:3px}.team-total-card span{font-size:12px;color:#555}.team-total-card strong{font-size:25px;line-height:1;color:#ea4d0a}.team-total-card svg{width:31px;height:31px;flex:0 0 auto;color:#d95113}.team-admin-error,.team-admin-state{width:100%;padding:18px;border:1px solid #ecd4c9;border-radius:10px;background:#fff8f4;color:#9f3f13}.team-admin-member-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}.team-admin-member-card{width:100%;min-width:0;min-height:190px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:12px;box-shadow:0 2px 8px #0000000a;position:relative;overflow:hidden}.team-admin-member-photo-link{display:block;width:132px;height:166px;border-radius:9px;overflow:hidden;background:#f2f2f2}.team-admin-member-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.team-admin-member-photo-fallback{display:grid;place-items:center;background:#fff0e7;color:#d95618}.team-admin-member-photo-fallback svg{width:44px;height:44px}.team-admin-member-photo-link:hover .team-admin-member-photo{transform:scale(1.025)}.team-admin-member-content{min-width:0;padding:5px 42px 5px 0;position:relative;display:flex;flex-direction:column}.team-admin-member-title-row{min-width:0;display:flex;align-items:flex-start;gap:8px}.team-admin-member-title-row h2{min-width:0;margin:0 0 10px;font-size:17px;line-height:1.15;color:#111;overflow-wrap:anywhere}.team-status-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;margin-top:5px}.team-status-dot.is-active{background:#24ae63}.team-status-dot.is-away{background:#e2a314}.team-status-dot.is-inactive{background:#c9c9c9}.team-admin-member-line{min-width:0;margin:0 0 9px;display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.3;color:#555;overflow-wrap:anywhere}.team-admin-member-line svg{width:15px;height:15px;flex:0 0 15px;color:#7790aa;margin-top:1px}.team-admin-member-line.team-highlight{color:#ef4c18;font-weight:600}.team-admin-member-open{position:absolute;right:0;bottom:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ef4c18;color:#fff;transition:transform .18s ease,background .18s ease}.team-admin-member-open:hover{transform:translate(2px);background:#d94310}.team-admin-member-open svg{width:20px;height:20px}@media(max-width:1280px){.team-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.team-total-card{height:58px}}@media(max-width:760px){.team-admin-heading h1{font-size:28px}.team-filters,.team-admin-member-grid{grid-template-columns:1fr}.team-admin-member-card{grid-template-columns:104px minmax(0,1fr);min-height:164px}.team-admin-member-photo-link{width:104px;height:140px}.team-admin-member-content{padding-right:38px}.team-admin-member-title-row h2{font-size:16px}.team-admin-member-line{font-size:11px;margin-bottom:7px}}@media(max-width:460px){.team-admin-member-card{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px}.team-admin-member-photo-link{width:82px;height:116px}.team-admin-member-content{padding:1px 34px 1px 0}.team-admin-member-line{font-size:10px}.team-admin-member-title-row h2{font-size:14px;margin-bottom:7px}}.topazio-hours-page{display:grid;gap:18px;max-width:1500px;margin:0 auto;padding:4px 0 34px;color:#16202c}.topazio-hours-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.topazio-hours-kicker{display:flex;align-items:center;gap:8px;color:#8a671f;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.topazio-hours-head h1{margin:6px 0;font-size:32px}.topazio-hours-head p{margin:0;color:#667085;max-width:820px}.topazio-hours-refresh{border:1px solid #d8dee7;background:#fff;color:#344054;border-radius:10px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.topazio-hours-refresh svg{width:17px;height:17px}.topazio-hours-filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 190px;gap:12px;background:#fff;border:1px solid #e1e6ed;border-radius:14px;padding:14px}.topazio-hours-filters label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#344054}.topazio-hours-search{position:relative}.topazio-hours-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#8792a2}.topazio-hours-filters input,.topazio-hours-filters select{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #d8dee7;border-radius:10px;background:#fff;color:#1f2937;font:inherit;padding:0 12px;outline:none}.topazio-hours-search input{padding-left:38px}.topazio-hours-filters input:focus,.topazio-hours-filters select:focus{border-color:#b58a33;box-shadow:0 0 0 3px #b58a331f}.topazio-hours-range{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f8fa;border-radius:10px;padding:11px 14px;color:#5c6879;font-size:13px}.topazio-hours-range strong{color:#25313e}.topazio-hours-state,.topazio-hours-error{border-radius:12px;padding:24px;text-align:center}.topazio-hours-state{background:#fff;border:1px dashed #d6dde6;color:#6f7b8c}.topazio-hours-error{background:#fff1f0;border:1px solid #ffc9c4;color:#a5322a}.topazio-hours-table{display:grid;gap:8px}.topazio-hours-table-head,.topazio-hours-row{display:grid;grid-template-columns:minmax(280px,1.5fr) 150px 150px 150px 170px;gap:12px;align-items:center}.topazio-hours-table-head{padding:0 16px;color:#7c8796;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.topazio-hours-row{background:#fff;border:1px solid #e1e6ed;border-radius:13px;padding:13px 16px;box-shadow:0 5px 16px #19212d0a}.topazio-hours-person{display:flex;align-items:center;gap:11px;min-width:0}.topazio-hours-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#eee5d1;color:#73591e;display:grid;place-items:center;flex:0 0 auto}.topazio-hours-avatar img{width:100%;height:100%;object-fit:cover}.topazio-hours-avatar svg{width:21px;height:21px}.topazio-hours-person>div{display:grid;gap:2px;min-width:0}.topazio-hours-person strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topazio-hours-person small{color:#7a8595;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topazio-hours-value{display:grid;gap:2px}.topazio-hours-value small{display:none;color:#7f8998}.topazio-hours-value strong{font-size:15px}.topazio-hours-diff.positive strong{color:#24723c}.topazio-hours-diff.negative strong{color:#b33b33}.topazio-hours-diff.neutral strong{color:#596577}.topazio-hours-edit{min-height:38px;border-radius:9px;background:#8b681f;color:#fff;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px}.topazio-hours-edit svg{width:16px;height:16px}.topazio-hours-edit:hover{background:#745718}@media(max-width:1050px){.topazio-hours-table-head{display:none}.topazio-hours-row{grid-template-columns:1fr 1fr 1fr}.topazio-hours-person,.topazio-hours-edit{grid-column:1/-1}.topazio-hours-value small{display:block}.topazio-hours-filters{grid-template-columns:1fr 1fr}.topazio-hours-filters label:first-child{grid-column:1/-1}}@media(max-width:680px){.topazio-hours-head{flex-direction:column}.topazio-hours-filters{grid-template-columns:1fr}.topazio-hours-filters label:first-child{grid-column:auto}.topazio-hours-row{grid-template-columns:1fr}.topazio-hours-person,.topazio-hours-edit{grid-column:auto}.topazio-hours-range{align-items:flex-start;flex-direction:column}}.collaborator-tool-access-card{margin-top:18px;border:1px solid #e3e6eb;border-radius:15px;background:#fff;box-shadow:0 5px 18px #17223b0b;overflow:hidden}.collaborator-tool-access-card>header{padding:15px 17px;border-bottom:1px solid #eceef1;background:#fbfcfd;display:flex;align-items:center;justify-content:space-between;gap:14px}.collaborator-tool-access-card>header>div{display:flex;align-items:center;gap:10px}.collaborator-tool-access-card>header>div>span{width:38px;height:38px;border-radius:10px;background:#fff0e8;color:#d95618;display:grid;place-items:center}.collaborator-tool-access-card>header>div>span svg{width:19px}.collaborator-tool-access-card h2{margin:0;color:#17223b;font-size:14px}.collaborator-tool-access-card header p{margin:3px 0 0;color:#7c8594;font-size:8.5px}.collaborator-tool-access-card header>strong{padding:6px 9px;border-radius:999px;background:#fff1e8;color:#c94d16;font-size:8px}.collaborator-tool-access-card header>strong.unrestricted{background:#eaf8ef;color:#237a46}.collaborator-tool-grid{padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.collaborator-tool-grid button{min-height:68px;padding:10px 11px;border:1px solid #e1e4e8;border-radius:10px;background:#fff;color:#253047;display:flex;align-items:center;gap:9px;text-align:left;font:inherit;cursor:pointer}.collaborator-tool-grid button:hover:not(:disabled){border-color:#e0a07f;background:#fffaf7}.collaborator-tool-grid button.selected{border-color:#e27643;background:#fff4ed;box-shadow:inset 0 0 0 1px #f3c2a9}.collaborator-tool-grid button:disabled{opacity:.48;cursor:not-allowed}.collaborator-tool-grid .tool-check{width:29px;height:29px;flex:0 0 auto;border-radius:8px;background:#f2f4f7;color:#8992a0;display:grid;place-items:center}.collaborator-tool-grid button.selected .tool-check{background:#d95618;color:#fff}.collaborator-tool-grid .tool-check svg{width:14px}.collaborator-tool-grid strong{display:block;font-size:9.5px}.collaborator-tool-grid small{display:block;margin-top:2px;color:#7d8593;font-size:7.5px}.collaborator-tool-access-footer{padding:0 16px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.collaborator-tool-access-footer p{margin:0;color:#7b8493;font-size:8px;line-height:1.45}.collaborator-tool-access-footer button{height:38px;padding:0 13px;border:0;border-radius:8px;background:#d95618;color:#fff;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer;white-space:nowrap}.collaborator-tool-access-footer button svg{width:14px}.collaborator-tool-access-footer button:disabled{opacity:.6;cursor:not-allowed}.collaborator-tool-access-state{padding:26px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7d8593;font-size:9px}.collaborator-tool-access-state svg{width:16px}.collaborator-tool-access-state .spin{animation:collaborator-tools-spin .8s linear infinite}@keyframes collaborator-tools-spin{to{transform:rotate(360deg)}}.collaborator-tool-unrestricted{margin:15px 16px;padding:13px;border:1px solid #bfe3cc;border-radius:10px;background:#f3fbf6;display:flex;align-items:center;gap:10px}.collaborator-tool-unrestricted>svg{width:24px;color:#27804b}.collaborator-tool-unrestricted strong{color:#215f3a;font-size:10px}.collaborator-tool-unrestricted p{margin:3px 0 0;color:#52715f;font-size:8px}.collaborator-tool-feedback{margin:0 16px 15px;padding:9px 10px;border-radius:8px;font-size:8.5px;font-weight:800}.collaborator-tool-feedback.success{border:1px solid #bce1c9;background:#f1fbf5;color:#276b43}.collaborator-tool-feedback.error{border:1px solid #efb8b1;background:#fff4f2;color:#9d352a}@media(max-width:900px){.collaborator-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.collaborator-tool-access-card>header,.collaborator-tool-access-footer{align-items:flex-start;flex-direction:column}.collaborator-tool-grid{grid-template-columns:1fr}.collaborator-tool-access-footer button{width:100%;justify-content:center}}.collaborator-details-page{display:flex;flex-direction:column;gap:16px}.collaborator-details-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaborator-details-toolbar>a,.collaborator-details-toolbar span{display:inline-flex;align-items:center;gap:7px;font-size:13px}.collaborator-details-toolbar>a{color:#d95113;font-weight:700}.collaborator-details-toolbar span{color:#6a6a6a}.collaborator-details-toolbar svg{width:17px;height:17px}.collaborator-details-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.collaborator-edit-button,.collaborator-access-button,.collaborator-password-reset-button,.collaborator-remove-access-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border-radius:9px;background:#ef5b18!important;color:#fff!important;font-weight:800!important;box-shadow:0 4px 10px #ef5b1830;transition:transform .18s ease,background .18s ease,opacity .18s ease;border:0;cursor:pointer;font:inherit}.collaborator-edit-button:hover,.collaborator-access-button:hover:not(:disabled),.collaborator-remove-access-button:hover:not(:disabled){background:#d84c0e!important;transform:translateY(-1px)}.collaborator-password-reset-button{background:#1769d2!important;box-shadow:0 4px 10px #1769d230}.collaborator-password-reset-button:hover:not(:disabled){background:#0f55ae!important;transform:translateY(-1px)}.collaborator-access-button:disabled,.collaborator-password-reset-button:disabled,.collaborator-remove-access-button:disabled{opacity:.52;cursor:not-allowed}.collaborator-access-feedback{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:700}.collaborator-access-feedback svg{width:18px;height:18px;flex:0 0 auto}.collaborator-access-feedback.success{background:#edf9f1;color:#277844;border:1px solid #ccebd7}.collaborator-access-feedback.error{background:#fff1ed;color:#a33d21;border:1px solid #ffd4c8}.collaborator-profile-hero{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;padding:20px;border:1px solid #e1e1e1;border-radius:14px;background:#fff;box-shadow:0 3px 10px #0000000b}.collaborator-profile-hero>img,.collaborator-profile-avatar{width:150px;height:170px;border-radius:12px;object-fit:cover;background:#f1f1f1}.collaborator-profile-avatar{display:grid;place-items:center;color:#c65b27}.collaborator-profile-avatar svg{width:60px;height:60px}.collaborator-profile-hero>div>span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#d95113;font-weight:800}.collaborator-profile-hero h1{margin:5px 0 8px;font-size:30px;line-height:1.05;color:#171717}.collaborator-profile-hero p{margin:0;display:flex;align-items:center;gap:7px;color:#555}.collaborator-profile-hero p svg{width:17px;height:17px}.collaborator-profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.collaborator-profile-badges strong{padding:7px 10px;border-radius:999px;background:#fff4ee;color:#cf4b12;font-size:12px}.collaborator-details-card,.collaborator-history-card{border:1px solid #e1e1e1;border-radius:12px;background:#fff;overflow:hidden}.collaborator-details-card>header{height:48px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid #ececec;background:#fffaf7}.collaborator-details-card>header svg{width:20px;height:20px;color:#d95113}.collaborator-details-card h2,.collaborator-history-card h2{font-size:17px;margin:0;color:#222}.collaborator-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.collaborator-detail-item{padding:14px;border-right:1px solid #eee;border-bottom:1px solid #eee;min-height:78px}.collaborator-detail-item:nth-child(3n){border-right:0}.collaborator-detail-item.is-wide{grid-column:span 3}.collaborator-detail-item span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#777;margin-bottom:6px}.collaborator-detail-item strong{display:flex;align-items:flex-start;gap:7px;font-size:14px;font-weight:600;color:#222;word-break:break-word}.collaborator-detail-item strong svg{width:16px;height:16px;flex:0 0 auto;color:#d95113;margin-top:1px}.collaborator-history-card>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #ececec;background:#fffaf7}.collaborator-history-card>header>svg{width:22px;height:22px;color:#d95113}.collaborator-history-card>header p{margin:3px 0 0;color:#777;font-size:12px}.collaborator-history-list{display:flex;flex-direction:column}.collaborator-history-item{padding:16px;border-bottom:1px solid #eee}.collaborator-history-item:last-child{border-bottom:0}.collaborator-history-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaborator-history-meta strong{font-size:14px;color:#cf4b12}.collaborator-history-meta time{font-size:12px;color:#777}.collaborator-history-item p{margin:7px 0 5px;color:#333;font-size:14px}.collaborator-history-item small{color:#777}.collaborator-history-changes{display:grid;gap:7px;margin-top:12px}.collaborator-history-changes>div{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:12px;padding:9px 10px;background:#fafafa;border:1px solid #eee;border-radius:8px}.collaborator-history-changes span{font-size:12px;color:#777}.collaborator-history-changes b{font-size:12px;color:#333;word-break:break-word}.collaborator-history-empty{padding:20px;color:#777;font-size:13px}.collaborator-history-empty.error{color:#a33820;background:#fff7f4}.collaborator-details-state{margin:30px;padding:24px;border:1px solid #ddd;border-radius:12px;background:#fff}.collaborator-details-state.error{color:#a33820;background:#fff7f4}@media(max-width:900px){.collaborator-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collaborator-detail-item:nth-child(3n){border-right:1px solid #eee}.collaborator-detail-item:nth-child(2n){border-right:0}.collaborator-detail-item.is-wide{grid-column:span 2}}@media(max-width:620px){.collaborator-details-toolbar{align-items:flex-start;flex-direction:column}.collaborator-details-toolbar-actions{width:100%;align-items:flex-start}.collaborator-edit-button,.collaborator-access-button,.collaborator-remove-access-button{width:100%}.collaborator-profile-hero{grid-template-columns:1fr;text-align:center}.collaborator-profile-hero>img,.collaborator-profile-avatar{width:150px;height:170px;margin:0 auto}.collaborator-profile-hero p,.collaborator-profile-badges{justify-content:center}.collaborator-details-grid{grid-template-columns:1fr}.collaborator-detail-item,.collaborator-detail-item:nth-child(2n),.collaborator-detail-item:nth-child(3n){border-right:0}.collaborator-detail-item.is-wide{grid-column:auto}.collaborator-history-meta{align-items:flex-start;flex-direction:column}.collaborator-history-changes>div{grid-template-columns:1fr}}.collaborator-schedule-page{display:flex;flex-direction:column;gap:12px;min-width:0;color:#17223b}.collaborator-schedule-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 2px}.collaborator-schedule-top>div{min-width:0}.collaborator-schedule-top a{display:inline-flex;align-items:center;gap:6px;color:#d95618;text-decoration:none;font-size:10px;font-weight:850}.collaborator-schedule-top a:hover{color:#b94612}.collaborator-schedule-top>div>span{display:inline-flex;align-items:center;gap:6px;margin-left:12px;color:#d95618;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.collaborator-schedule-top svg{width:15px;height:15px}.collaborator-schedule-top h1{margin:6px 0 2px;font-size:27px;line-height:1.08;color:#17223b}.collaborator-schedule-top p{margin:0;max-width:820px;color:#6e6e6e;font-size:11px;line-height:1.45}.collaborator-schedule-refresh{height:36px;padding:0 12px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:10px;font-weight:850;cursor:pointer;white-space:nowrap;box-shadow:0 2px 5px #00000008}.collaborator-schedule-refresh:hover{border-color:#e2a083;color:#c84a20;background:#fffaf7}.collaborator-schedule-refresh svg{width:14px;height:14px}.collaborator-schedule-person{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid #e2e2e2;border-radius:11px;background:#fff;box-shadow:0 2px 8px #00000008}.collaborator-schedule-person>img,.collaborator-schedule-person>span{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#fff0e7;color:#d95618;display:grid;place-items:center}.collaborator-schedule-person>span svg{width:21px;height:21px}.collaborator-schedule-person-name{min-width:0}.collaborator-schedule-person small{display:block;color:#777;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.collaborator-schedule-person strong{display:block;margin-top:2px;font-size:14px;line-height:1.2;color:#17223b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collaborator-schedule-person p{margin:2px 0 0;color:#828282;font-size:9px}.collaborator-schedule-message{min-height:38px;padding:8px 11px;border-radius:8px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.collaborator-schedule-message svg{width:15px;height:15px;flex:0 0 auto}.collaborator-schedule-message.success{border:1px solid #cbe6d2;background:#f2faf5;color:#267043}.collaborator-schedule-message.error{border:1px solid #efc0b0;background:#fff5f0;color:#963a2d}.collaborator-workload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.collaborator-workload-grid article{min-width:0;min-height:86px;padding:11px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008;display:flex;align-items:flex-start;gap:9px}.collaborator-workload-grid article>svg{width:34px;height:34px;padding:8px;box-sizing:border-box;border-radius:9px;background:#fff0e7;color:#d95618;flex:0 0 34px}.collaborator-workload-grid article.is-ok{border-color:#d7eadd;background:#fbfefc}.collaborator-workload-grid article.is-ok>svg{background:#eaf8ef;color:#267043}.collaborator-workload-grid article.is-pending{border-color:#efb49e;background:#fffaf7}.collaborator-workload-grid article.is-pending>svg{background:#fff0ea;color:#c34827}.collaborator-workload-grid small,.collaborator-workload-grid strong{display:block}.collaborator-workload-grid small{color:#777;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.collaborator-workload-grid strong{margin-top:4px;font-size:16px;line-height:1.1;color:#17223b}.collaborator-schedule-rules{padding:9px 10px;border:1px solid #e7e7e7;border-radius:9px;background:#fafafa;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:8.5px;color:#666}.collaborator-schedule-rules>strong{color:#17223b;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.035em;margin-right:4px}.collaborator-schedule-rules>span{padding:4px 7px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#555;font-weight:700}.collaborator-schedule-config{padding:10px;border:1px solid #e1e1e1;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008;display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(190px,.75fr) minmax(200px,.8fr) minmax(220px,1fr);gap:8px}.collaborator-schedule-config>label,.collaborator-plan-balance{min-width:0;min-height:62px;padding:8px 9px;border:1px solid #ececec;border-radius:8px;background:#fcfcfc;box-sizing:border-box}.collaborator-schedule-config>label>span,.collaborator-plan-balance small{display:block;margin-bottom:5px;color:#777;font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.collaborator-schedule-config select,.collaborator-schedule-config input[type=date],.collaborator-custom-hours input{width:100%;height:31px;padding:0 8px;border:1px solid #d8d8d8;border-radius:7px;background:#fff;box-sizing:border-box;color:#333;font:inherit;font-size:9.5px;outline:0}.collaborator-schedule-config select:focus,.collaborator-schedule-config input:focus{border-color:#df916f;box-shadow:0 0 0 2px #e4572e12}.collaborator-custom-hours{display:flex;align-items:center;gap:6px}.collaborator-custom-hours b{font-size:8.5px;color:#666;white-space:nowrap}.collaborator-plan-balance{display:flex;flex-direction:column;justify-content:center;border-left:3px solid #71b486}.collaborator-plan-balance strong{font-size:10px;line-height:1.3;color:#267043}.collaborator-plan-balance.below{border-left-color:#e08b6d;background:#fffaf7}.collaborator-plan-balance.below strong{color:#9d482f}.collaborator-schedule-card,.collaborator-absence-card{min-width:0;border:1px solid #e1e1e1;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008;overflow:hidden}.collaborator-schedule-card>header{min-height:58px;padding:10px 12px;border-bottom:1px solid #ededed;background:#fcfcfc;display:flex;align-items:center;justify-content:space-between;gap:12px}.collaborator-schedule-card>header>div{display:flex;align-items:center;gap:9px;min-width:0}.collaborator-schedule-card>header>div>svg{width:34px;height:34px;padding:8px;box-sizing:border-box;border-radius:9px;background:#fff0e7;color:#d95618;flex:0 0 34px}.collaborator-schedule-card>header strong,.collaborator-schedule-card>header small{display:block}.collaborator-schedule-card>header strong{font-size:14px;color:#17223b}.collaborator-schedule-card>header small{margin-top:2px;color:#777;font-size:8.5px;line-height:1.35}.collaborator-flex-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;background:#f8f8f8}.collaborator-flex-day{min-width:0;border:1px solid #e5e5e5;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 4px #00000005}.collaborator-flex-day.has-blocks{border-color:#d8e7dd}.collaborator-flex-day>header{min-height:46px;padding:7px 8px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;gap:7px;background:#fff}.collaborator-flex-day.has-blocks>header{background:#fbfefc}.collaborator-flex-day>header strong,.collaborator-flex-day>header small{display:block}.collaborator-flex-day>header strong{font-size:10.5px;color:#27334b}.collaborator-flex-day>header small{margin-top:1px;color:#8a8a8a;font-size:7.5px}.collaborator-flex-day>header button{height:27px;padding:0 7px;border:1px solid #d6e7db;border-radius:7px;background:#f4faf6;color:#267043;display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:7.5px;font-weight:850;cursor:pointer;white-space:nowrap}.collaborator-flex-day>header button:hover{background:#eaf6ee;border-color:#bcd9c5}.collaborator-flex-day>header button svg{width:12px;height:12px}.collaborator-flex-blocks{display:flex;flex-direction:column}.collaborator-flex-block{display:grid;grid-template-columns:22px minmax(94px,1fr) 18px minmax(94px,1fr) 54px 26px;gap:5px;align-items:end;padding:7px;border-bottom:1px solid #eee;background:#fff}.collaborator-flex-block:last-child{border-bottom:0}.collaborator-flex-block>span:first-child{align-self:center;width:20px;height:20px;border-radius:6px;background:#f3f3f3;color:#777;display:grid;place-items:center;font-size:7px;font-weight:900}.collaborator-flex-block label{min-width:0}.collaborator-flex-block label small{display:block;margin-bottom:3px;color:#888;font-size:6.5px;font-weight:850;text-transform:uppercase;letter-spacing:.025em}.collaborator-flex-block input[type=time]{width:100%;height:29px;padding:0 5px;border:1px solid #d8d8d8;border-radius:6px;background:#fff;box-sizing:border-box;color:#333;font:inherit;font-size:8.5px;outline:0}.collaborator-flex-block input[type=time]:focus{border-color:#df916f;box-shadow:0 0 0 2px #e4572e12}.collaborator-flex-arrow{align-self:center!important;text-align:center;font-size:8px;color:#aaa}.collaborator-flex-block>strong{align-self:center;font-size:8.5px;color:#17223b;text-align:right;white-space:nowrap}.collaborator-flex-block .remove{align-self:center;width:26px;height:26px;border:1px solid #efd2ca;border-radius:6px;background:#fff8f5;color:#bd4b2b;display:grid;place-items:center;cursor:pointer}.collaborator-flex-block .remove:hover{background:#fff0eb}.collaborator-flex-block .remove svg{width:12px;height:12px}.collaborator-flex-empty{min-height:56px;padding:12px;display:flex;align-items:center;justify-content:center;text-align:center;color:#999;font-size:8.5px;background:#fcfcfc}.collaborator-schedule-card>footer{padding:9px 11px;border-top:1px solid #ededed;background:#fcfcfc;display:flex;align-items:center;justify-content:space-between;gap:10px}.collaborator-schedule-card>footer>div strong,.collaborator-schedule-card>footer>div small{display:block}.collaborator-schedule-card>footer>div strong{font-size:10.5px;color:#17223b}.collaborator-schedule-card>footer>div small{margin-top:2px;color:#888;font-size:7.5px}.collaborator-schedule-save{height:36px;padding:0 13px;border:0;border-radius:8px;background:#299b52;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer;box-shadow:0 3px 8px #299b5224}.collaborator-schedule-save:hover:not(:disabled){background:#218345}.collaborator-schedule-save:disabled{opacity:.55;cursor:not-allowed}.collaborator-schedule-save svg{width:14px;height:14px}.collaborator-absence-card>header{min-height:60px;padding:10px 12px;border-bottom:1px solid #ededed;background:#fcfcfc;display:flex;align-items:center;justify-content:space-between;gap:12px}.collaborator-absence-card h2{margin:0;font-size:14px;color:#17223b}.collaborator-absence-card header p{margin:3px 0 0;max-width:720px;color:#777;font-size:8.5px;line-height:1.35}.collaborator-absence-stats{display:flex;gap:5px;flex-wrap:wrap}.collaborator-absence-stats span{min-height:26px;padding:0 7px;border:1px solid #e3e3e3;border-radius:999px;background:#fff;display:inline-flex;align-items:center;gap:4px;color:#666;font-size:7.5px}.collaborator-absence-stats b{font-size:10px;color:#17223b}.collaborator-absence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;background:#fafafa}.collaborator-absence-list article{min-width:0;padding:8px;border:1px solid #ececec;border-radius:9px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:6px}.collaborator-absence-list article.absence-unexcused{border-color:#efb19b;background:#fffaf7}.collaborator-absence-list article.absence-justified{border-color:#bfe6ca;background:#f8fff9}.collaborator-absence-list small,.collaborator-absence-list strong,.collaborator-absence-list span{display:block}.collaborator-absence-list small{color:#888;font-size:7px;font-weight:850;text-transform:uppercase}.collaborator-absence-list strong,.collaborator-absence-list span{margin-top:2px;color:#30384b;font-size:8.5px;line-height:1.3}.collaborator-absence-empty{grid-column:1/-1;min-height:90px;padding:20px;display:flex;align-items:center;justify-content:center;border:1px dashed #d8d8d8;border-radius:9px;background:#fff;color:#888;text-align:center;font-size:9px}.collaborator-schedule-state{margin:24px;padding:20px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#666}@media(max-width:1250px){.collaborator-workload-grid{grid-template-columns:repeat(2,1fr)}.collaborator-schedule-config,.collaborator-flex-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.collaborator-absence-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.collaborator-schedule-top{align-items:stretch;flex-direction:column}.collaborator-schedule-top>div>span{margin-left:0;margin-top:5px}.collaborator-schedule-refresh{width:100%}.collaborator-schedule-config,.collaborator-flex-days{grid-template-columns:1fr}.collaborator-absence-card>header{align-items:flex-start;flex-direction:column}.collaborator-absence-list{grid-template-columns:1fr}}@media(max-width:520px){.collaborator-workload-grid{grid-template-columns:1fr}.collaborator-schedule-top h1{font-size:24px}.collaborator-schedule-card>header{align-items:flex-start}.collaborator-schedule-card>footer{align-items:stretch;flex-direction:column}.collaborator-schedule-save{width:100%}.collaborator-flex-block{grid-template-columns:20px 1fr 16px 1fr 26px}.collaborator-flex-block>strong{display:none}.collaborator-schedule-rules{align-items:flex-start}.collaborator-absence-list article{grid-template-columns:1fr}}.team-directory-page{display:flex;flex-direction:column;gap:14px;min-width:0;color:#17223b}.team-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.team-directory-title{display:flex;align-items:flex-start;gap:10px}.team-directory-icon{width:36px;height:36px;border-radius:10px;background:#fff0e7;color:#d95618;display:grid;place-items:center;flex:0 0 36px}.team-directory-icon svg{width:20px;height:20px}.team-directory-heading h1{margin:0;font-size:27px;line-height:1.05}.team-directory-heading p{margin:4px 0 0;color:#6d6d6d;font-size:11px}.team-directory-total{min-width:190px;min-height:58px;padding:9px 12px;border:1px solid #e1e1e1;border-radius:10px;background:#fff;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label icon" "value icon";column-gap:10px;align-items:center;box-shadow:0 2px 8px #00000008}.team-directory-total span{grid-area:label;color:#666;font-size:9px}.team-directory-total strong{grid-area:value;color:#e4572e;font-size:20px}.team-directory-total svg{grid-area:icon;width:24px;height:24px;color:#d95618}.team-directory-filters{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:8px}.team-directory-filters label{min-width:0;display:flex;flex-direction:column;gap:5px;color:#4e4e4e;font-size:9px}.team-directory-filters label>div,.team-directory-filters select{height:38px;border:1px solid #ddd;border-radius:8px;background:#fff;box-sizing:border-box}.team-directory-filters label>div{display:flex;align-items:center;gap:7px;padding:0 10px}.team-directory-filters label>div svg{width:14px;height:14px;color:#d95618}.team-directory-filters input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:10px}.team-directory-filters select{width:100%;padding:0 10px;outline:0;color:#666;font:inherit;font-size:10px}.team-directory-filters label>div:focus-within,.team-directory-filters select:focus{border-color:#df916f;box-shadow:0 0 0 2px #e4572e12}.team-directory-message{padding:10px 12px;border:1px solid #e1e1e1;border-radius:9px;background:#fff;color:#666;font-size:10px}.team-directory-message.error{border-color:#efc1b2;background:#fff6f1;color:#963a2d}.team-directory-count{color:#777;font-size:9px}.team-directory-count strong{color:#d95618;font-size:12px}.team-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.team-member-card{position:relative;min-width:0;min-height:164px;padding:10px 38px 10px 10px;border:1px solid #e1e1e1;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000007;display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.team-member-card:hover{border-color:#e5a78c;box-shadow:0 5px 14px #0000000d;transform:translateY(-1px)}.team-member-photo{width:104px;height:142px;border-radius:8px;overflow:hidden;background:#fff0e7;color:#d95618;display:grid;place-items:center}.team-member-photo img{width:100%;height:100%;object-fit:cover}.team-member-photo svg{width:34px;height:34px}.team-member-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.team-member-name{display:flex;align-items:center;gap:7px;min-width:0}.team-member-name strong{min-width:0;font-size:11px;line-height:1.2;color:#151515}.team-active-dot{width:7px;height:7px;border-radius:50%;background:#31b967;box-shadow:0 0 0 3px #31b96718;flex:0 0 auto}.team-member-line{min-width:0;display:flex;align-items:center;gap:6px;color:#5c5c5c;font-size:9px;line-height:1.25}.team-member-line svg{width:12px;height:12px;flex:0 0 12px;color:#5c7693}.team-member-line.accent{color:#e4572e}.team-member-line.accent svg{color:#9a5946}.team-member-line.email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-open{position:absolute;right:9px;bottom:10px;width:28px;height:28px;border-radius:50%;background:#e4572e;color:#fff;display:grid;place-items:center;text-decoration:none;box-shadow:0 3px 8px #e4572e28}.team-member-open:hover{background:#c84a20}.team-member-open svg{width:16px;height:16px}.team-directory-empty{grid-column:1/-1;min-height:180px;border:1px dashed #d8d8d8;border-radius:10px;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#888;font-size:10px}.team-directory-empty svg{width:28px;height:28px;color:#d95618}.team-directory-empty strong{color:#384258;font-size:12px}@media(max-width:1180px){.team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.team-directory-heading{align-items:stretch;flex-direction:column}.team-directory-total{min-width:0}.team-directory-filters{grid-template-columns:1fr 1fr}.team-directory-filters label:first-child{grid-column:1/-1}}@media(max-width:620px){.team-directory-filters,.team-directory-grid{grid-template-columns:1fr}.team-directory-filters label:first-child{grid-column:auto}.team-member-card{grid-template-columns:88px minmax(0,1fr)}.team-member-photo{width:88px;height:122px}}@media(max-width:420px){.team-member-card{grid-template-columns:72px minmax(0,1fr);padding-right:34px}.team-member-photo{width:72px;height:102px}.team-member-copy{gap:5px}}.team-profile-page{display:flex;flex-direction:column;gap:12px;min-width:0;color:#17223b}.team-profile-back a{display:inline-flex;align-items:center;gap:6px;color:#d95618;text-decoration:none;font-size:10px;font-weight:850}.team-profile-back a svg{width:15px;height:15px}.team-profile-hero{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(0,.95fr);gap:10px}.team-profile-identity,.team-profile-highlights{border:1px solid #e1e1e1;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008}.team-profile-identity{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px}.team-profile-photo{width:150px;height:190px;border-radius:9px;overflow:hidden;background:#fff0e7;color:#d95618;display:grid;place-items:center}.team-profile-photo img{width:100%;height:100%;object-fit:cover}.team-profile-photo svg{width:42px;height:42px}.team-profile-name{position:relative;min-width:0;padding:10px 4px;display:flex;flex-direction:column;justify-content:center}.team-profile-status{position:absolute;right:0;top:0;min-width:72px;height:28px;padding:0 10px;border:1px solid #f0c9b4;border-radius:7px;background:#fff5ef;color:#d95618;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:900}.team-profile-name h1{margin:0 80px 12px 0;font-size:20px;line-height:1.1}.team-profile-name p{margin:0 0 9px;display:flex;align-items:center;gap:7px;color:#5c5c5c;font-size:9px}.team-profile-name p:first-of-type{color:#e4572e}.team-profile-name p svg{width:13px;height:13px;flex:0 0 13px}.team-profile-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.team-profile-highlights article{min-height:92px;padding:10px;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.team-profile-highlights article:nth-child(2n){border-right:0}.team-profile-highlights article:nth-last-child(-n+2){border-bottom:0}.team-profile-highlights article>span{width:38px;height:38px;border-radius:50%;background:#fff0e7;color:#e4572e;display:grid;place-items:center}.team-profile-highlights article>span svg{width:20px;height:20px}.team-profile-highlights small{margin-top:7px;color:#555;font-size:8px}.team-profile-highlights strong{margin-top:3px;color:#17223b;font-size:9.5px;line-height:1.3}.team-profile-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:10px}.team-profile-card{min-width:0;border:1px solid #e1e1e1;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008;overflow:hidden}.team-profile-card>header{min-height:58px;padding:10px 12px;border-bottom:1px solid #ededed;background:#fcfcfc;display:flex;align-items:center;gap:9px}.team-profile-card>header>svg{width:32px;height:32px;padding:7px;box-sizing:border-box;border-radius:8px;background:#fff0e7;color:#d95618}.team-profile-card>header h2{margin:0;font-size:14px}.team-profile-card>header p{margin:3px 0 0;color:#777;font-size:8.5px;line-height:1.35}.team-profile-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:10px}.team-profile-info{min-width:0;padding:9px 10px;border-bottom:1px solid #eee}.team-profile-info:nth-child(odd){border-right:1px solid #eee}.team-profile-info small,.team-profile-info strong{display:block}.team-profile-info small{color:#777;font-size:7.5px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.team-profile-info strong{margin-top:3px;color:#26324a;font-size:9.5px;line-height:1.35;overflow-wrap:anywhere}.team-profile-info.wide{grid-column:1/-1;border-right:0}.team-profile-info a{display:block;margin-top:3px;color:#2c6fb0;font-size:9px;overflow-wrap:anywhere}.team-profile-schedule-days{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:#fafafa}.team-profile-schedule-days article{min-width:0;border:1px solid #e5e5e5;border-radius:9px;background:#fff;overflow:hidden}.team-profile-day-name{padding:8px 9px;border-bottom:1px solid #eee;background:#fcfcfc}.team-profile-day-name strong,.team-profile-day-name small{display:block}.team-profile-day-name strong{font-size:10px}.team-profile-day-name small{margin-top:2px;color:#888;font-size:7.5px}.team-profile-day-blocks{padding:8px;display:flex;flex-direction:column;gap:6px}.team-profile-day-blocks span{min-height:30px;padding:0 8px;border:1px solid #dcebdd;border-radius:7px;background:#f7fcf8;color:#267043;display:flex;align-items:center;gap:7px;font-size:8.5px}.team-profile-day-blocks span b{min-width:44px;color:#d95618;font-size:7.5px;text-transform:uppercase}.team-profile-no-schedule{min-height:220px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#888;text-align:center;font-size:9px}.team-profile-no-schedule svg{width:30px;height:30px;color:#d95618}.team-profile-no-schedule strong{color:#364158;font-size:11px}.team-profile-state{margin:24px;padding:20px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#666}.team-profile-state.error{border-color:#efc1b2;background:#fff6f1;color:#963a2d}@media(max-width:980px){.team-profile-hero,.team-profile-grid{grid-template-columns:1fr}}@media(max-width:620px){.team-profile-identity{grid-template-columns:100px minmax(0,1fr)}.team-profile-photo{width:100px;height:135px}.team-profile-name h1{font-size:17px}.team-profile-highlights{grid-template-columns:1fr 1fr}.team-profile-schedule-days{grid-template-columns:1fr}}@media(max-width:460px){.team-profile-identity{grid-template-columns:1fr}.team-profile-photo{width:100%;height:260px}.team-profile-status{position:static;width:max-content;margin-bottom:8px}.team-profile-name h1{margin-right:0}.team-profile-info-grid{grid-template-columns:1fr}.team-profile-info:nth-child(odd){border-right:0}.team-profile-highlights{grid-template-columns:1fr}.team-profile-highlights article{border-right:0!important}.team-profile-highlights article:not(:last-child){border-bottom:1px solid #e3e3e3}.team-profile-highlights article:last-child{border-bottom:0}}.gallery-page{display:flex;flex-direction:column;gap:14px;min-width:0;color:#17223b;padding-top:18px;box-sizing:border-box}.gallery-heading{display:flex;align-items:center;justify-content:space-between}.gallery-heading-copy{display:flex;align-items:center;gap:10px}.gallery-heading-icon{width:38px;height:38px;border-radius:10px;background:#fff0e7;color:#d95618;display:grid;place-items:center}.gallery-heading-icon svg{width:21px;height:21px}.gallery-heading h1{margin:0;font-size:27px;line-height:1.05}.gallery-heading p{margin:3px 0 0;color:#747474;font-size:11px}.gallery-toolbar{display:grid;grid-template-columns:minmax(300px,1.7fr) 115px 125px 140px;gap:8px;align-items:end}.gallery-search-field>span,.gallery-total>span{display:block;margin-bottom:5px;color:#666;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.gallery-search-field>div{height:38px;padding:0 10px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;display:flex;align-items:center;gap:7px}.gallery-search-field svg{width:14px;height:14px;color:#d95618}.gallery-search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:10px}.gallery-search-button,.gallery-new-button{height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer;text-decoration:none}.gallery-search-button{border:1px solid #e4572e;background:#e4572e;color:#fff}.gallery-search-button:hover{background:#c84a20;border-color:#c84a20}.gallery-search-button svg,.gallery-new-button svg{width:13px;height:13px}.gallery-total{min-height:38px;padding:6px 9px;border:1px solid #ddd;border-radius:8px;background:#fff;box-sizing:border-box}.gallery-total>span{margin-bottom:2px}.gallery-total strong{display:flex;align-items:center;gap:6px;font-size:15px;color:#d95618}.gallery-total strong svg{width:14px;height:14px}.gallery-new-button{border:1px solid #c9560d;background:#c9560d;color:#fff}.gallery-new-button:hover{background:#aa4709}.gallery-message{padding:10px 12px;border:1px solid #e3e3e3;border-radius:9px;background:#fff;color:#666;font-size:10px}.gallery-message.error{border-color:#efb9a9;background:#fff5f0;color:#963a2d}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gallery-card{min-width:0;border:1px solid #e1e1e1;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #00000008;transition:transform .15s ease,box-shadow .15s ease}.gallery-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #00000012}.gallery-card-cover{height:225px;background:#f2f2f2;overflow:hidden;position:relative}.gallery-card-cover img{width:100%;height:100%;display:block;object-fit:cover}.gallery-edit-button{position:absolute;top:9px;right:9px;width:34px;height:34px;border:1px solid #f1d4c6;border-radius:9px;background:#ffffffeb;color:#d95618;display:grid;place-items:center;text-decoration:none;box-shadow:0 3px 10px #00000018;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .15s ease,background .15s ease,color .15s ease}.gallery-edit-button:hover{transform:scale(1.05);background:#d95618;color:#fff}.gallery-edit-button svg{width:16px;height:16px}.gallery-card-body{padding:8px;display:flex;flex-direction:column;gap:7px}.gallery-card-date{display:flex;align-items:center;gap:5px;color:#8a8a8a;font-size:8px}.gallery-card-date svg{width:12px;height:12px;color:#d95618}.gallery-card h2{margin:0;min-height:38px;font-size:16px;line-height:1.15;color:#111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery-tag{align-self:flex-start;min-width:120px;padding:5px 9px;border-radius:6px;color:#fff;font-size:8px;font-weight:800}.gallery-tag.tone-green{background:#2cc870}.gallery-tag.tone-orange{background:#f07b17}.gallery-tag.tone-blue{background:#438cd9}.gallery-tag.tone-purple{background:#8664cf}.gallery-tag.tone-teal{background:#35a9a3}.gallery-tag.tone-gray{background:#7c8796}.gallery-open-button{height:32px;margin-top:2px;border:1px solid #ef6a22;border-radius:7px;color:#d95618;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8.5px;font-weight:850}.gallery-open-button:hover{background:#fff5ef}.gallery-open-button svg{width:12px;height:12px}.gallery-empty{grid-column:1/-1;min-height:190px;border:1px dashed #d8d8d8;border-radius:11px;background:#fafafa;color:#888;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:10px}.gallery-empty svg{width:28px;height:28px;color:#d95618}.gallery-empty strong{font-size:12px;color:#354054}@media(max-width:1180px){.gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-toolbar{grid-template-columns:minmax(260px,1fr) 110px 120px 135px}}@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-toolbar{grid-template-columns:1fr 110px}.gallery-total,.gallery-new-button{grid-row:2}.gallery-total{grid-column:1}.gallery-new-button{grid-column:2}}@media(max-width:620px){.gallery-page{padding-top:14px}.gallery-toolbar{grid-template-columns:1fr}.gallery-search-field,.gallery-search-button,.gallery-total,.gallery-new-button{grid-column:auto;grid-row:auto;width:100%}.gallery-grid{grid-template-columns:1fr}.gallery-card-cover{height:240px}.gallery-heading h1{font-size:24px}}.new-gallery-page{display:flex;flex-direction:column;gap:12px;min-width:0;color:#17223b}.new-gallery-back a{display:inline-flex;align-items:center;gap:6px;color:#d95618;text-decoration:none;font-size:10px;font-weight:850}.new-gallery-back a svg{width:14px;height:14px}.new-gallery-heading{display:flex;align-items:center;gap:10px}.new-gallery-heading>span{width:40px;height:40px;border-radius:11px;background:#fff0e7;color:#d95618;display:grid;place-items:center}.new-gallery-heading>span svg{width:22px;height:22px}.new-gallery-heading h1{margin:0;font-size:27px;line-height:1.05}.new-gallery-heading p{margin:3px 0 0;color:#727272;font-size:11px}.new-gallery-message{padding:10px 12px;border-radius:9px;font-size:10px;font-weight:800}.new-gallery-message.error{border:1px solid #efb9a9;background:#fff5f0;color:#963a2d}.new-gallery-message.success{border:1px solid #bfe0c7;background:#f5fcf7;color:#267043}.new-gallery-form{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:10px}.new-gallery-fields-card,.new-gallery-cover-card{min-width:0;border:1px solid #e1e1e1;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008;overflow:hidden}.new-gallery-fields-card>header,.new-gallery-cover-card>header{min-height:58px;padding:10px 12px;border-bottom:1px solid #ededed;background:#fcfcfc;display:flex;align-items:center;gap:9px}.new-gallery-fields-card>header>svg,.new-gallery-cover-card>header>svg{width:34px;height:34px;padding:8px;box-sizing:border-box;border-radius:9px;background:#fff0e7;color:#d95618}.new-gallery-fields-card header strong,.new-gallery-fields-card header small,.new-gallery-cover-card header strong,.new-gallery-cover-card header small{display:block}.new-gallery-fields-card header strong,.new-gallery-cover-card header strong{font-size:14px}.new-gallery-fields-card header small,.new-gallery-cover-card header small{margin-top:2px;color:#818181;font-size:8.5px}.new-gallery-fields{padding:12px;display:flex;flex-direction:column;gap:11px}.new-gallery-fields label>span{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:#535c6c;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.new-gallery-fields label>span svg{width:13px;height:13px;color:#d95618}.new-gallery-fields label>span b{color:#d95618}.new-gallery-fields select,.new-gallery-fields input{width:100%;height:38px;padding:0 10px;border:1px solid #d7d7d7;border-radius:8px;background:#fff;box-sizing:border-box;color:#333;font:inherit;font-size:10px;outline:0}.new-gallery-fields select:focus,.new-gallery-fields input:focus{border-color:#df916f;box-shadow:0 0 0 2px #e4572e12}.new-gallery-fields label>small{display:block;margin-top:5px;color:#8a8a8a;font-size:8px;line-height:1.35}.new-gallery-drive-note{margin:0 12px 12px;padding:10px;border:1px solid #cce7d3;border-radius:9px;background:#f5fcf7;color:#366e48;display:flex;align-items:flex-start;gap:8px;font-size:9px;line-height:1.4}.new-gallery-drive-note svg{width:16px;height:16px;flex:0 0 auto;color:#2b9a50}.new-gallery-drive-note strong{display:block;color:#267043}.new-gallery-drive-note.warning{border-color:#f2d2a2;background:#fffaf1;color:#77531f}.new-gallery-drive-note.warning svg{color:#d88916}.new-gallery-drive-note.warning strong{color:#8a5a10}.new-gallery-drive-connect{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:7px 10px;border-radius:7px;background:#1d4ed8;color:#fff!important;text-decoration:none;font-size:9px;font-weight:850;line-height:1}.new-gallery-drive-connect:hover{background:#183fae}.new-gallery-cover-card{padding-bottom:12px}.new-gallery-cover-preview{position:relative;margin:12px;height:310px;border:1px dashed #d1d1d1;border-radius:10px;background:#fafafa;overflow:hidden;display:grid;place-items:center}.new-gallery-cover-preview>div{text-align:center;color:#999;display:flex;flex-direction:column;align-items:center;gap:6px}.new-gallery-cover-preview>div svg{width:38px;height:38px;color:#d95618}.new-gallery-cover-preview>div strong{color:#3f4756;font-size:12px}.new-gallery-cover-preview>div span{font-size:8.5px}.new-gallery-cover-preview.has-image{border-style:solid;background:#f2f2f2}.new-gallery-cover-preview img{width:100%;height:100%;display:block;object-fit:cover}.new-gallery-cover-remove{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:#111b;color:#fff;display:grid;place-items:center;cursor:pointer}.new-gallery-cover-remove svg{width:15px;height:15px}.new-gallery-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.new-gallery-upload-button{height:36px;margin:0 12px;width:calc(100% - 24px);border:1px solid #e4572e;border-radius:8px;background:#e4572e;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer}.new-gallery-upload-button:hover{background:#c84a20;border-color:#c84a20}.new-gallery-upload-button svg{width:14px;height:14px}.new-gallery-file-info{min-height:30px;padding:7px 12px 0;color:#858585;font-size:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.new-gallery-file-info strong{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#444}.new-gallery-actions{grid-column:1/-1;padding:10px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.new-gallery-actions>a,.new-gallery-actions>button{height:38px;padding:0 15px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:9.5px;font-weight:850;text-decoration:none}.new-gallery-actions>a{border:1px solid #d8d8d8;background:#fff;color:#555}.new-gallery-actions>button{border:1px solid #2e9c58;background:#2e9c58;color:#fff;cursor:pointer;box-shadow:0 3px 8px #2e9c5822}.new-gallery-actions>button:hover:not(:disabled){background:#257f49;border-color:#257f49}.new-gallery-actions>button:disabled{opacity:.55;cursor:not-allowed}.new-gallery-actions>button svg{width:14px;height:14px}@media(max-width:900px){.new-gallery-form{grid-template-columns:1fr}.new-gallery-actions{grid-column:auto}.new-gallery-cover-preview{height:340px}}@media(max-width:560px){.new-gallery-heading h1{font-size:24px}.new-gallery-cover-preview{height:260px}.new-gallery-actions{flex-direction:column}.new-gallery-actions>a,.new-gallery-actions>button{width:100%;box-sizing:border-box}}.gallery-edit-page{gap:16px}.gallery-edit-heading{margin-bottom:2px}.gallery-edit-state{margin-top:18px;padding:18px;border:1px solid #e3e3e3;border-radius:12px;background:#fff;color:#566070}.gallery-edit-state.error{border-color:#efb9a9;background:#fff5f0;color:#963a2d}.gallery-edit-message{padding:11px 13px;border-radius:9px;display:flex;align-items:center;gap:8px;font-size:10px}.gallery-edit-message.success{border:1px solid #bfe5cc;background:#f2fbf5;color:#247a45}.gallery-edit-message svg{width:16px;height:16px}.gallery-edit-origin{margin-top:14px;padding:10px 12px;border-radius:9px;background:#f7f8fa;color:#697386;display:flex;align-items:center;gap:8px;font-size:9px}.gallery-edit-origin svg{width:15px;height:15px;color:#d95618}.gallery-delete-panel{margin-top:4px;border:1px solid #f0c7ba;border-radius:13px;background:#fff;padding:16px;box-shadow:0 3px 12px #00000008}.gallery-delete-panel>header{display:flex;align-items:flex-start;gap:10px;padding-bottom:13px;border-bottom:1px solid #f2dfd8}.gallery-delete-panel>header>span{width:36px;height:36px;border-radius:10px;background:#fff0eb;color:#d4472c;display:grid;place-items:center;flex:0 0 auto}.gallery-delete-panel>header svg{width:18px;height:18px}.gallery-delete-panel h2{margin:0;color:#8c2e21;font-size:17px}.gallery-delete-panel header p{margin:3px 0 0;color:#786c69;font-size:9.5px}.gallery-delete-request,.gallery-delete-request-form{padding-top:14px;display:flex;flex-direction:column;gap:12px}.gallery-delete-status,.gallery-delete-rejected,.gallery-admin-title{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:9px}.gallery-delete-status{background:#fff8e8;border:1px solid #f1dc9c;color:#866112}.gallery-delete-status svg,.gallery-delete-rejected svg,.gallery-admin-title svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.gallery-delete-status span,.gallery-delete-rejected span,.gallery-admin-title span{display:flex;flex-direction:column;gap:2px}.gallery-delete-status strong,.gallery-delete-rejected strong,.gallery-admin-title strong{font-size:10px}.gallery-delete-status small,.gallery-delete-rejected small,.gallery-admin-title small{font-size:8.7px;line-height:1.4}.gallery-delete-reason{padding:11px 12px;border:1px solid #eadfdc;border-radius:9px;background:#fff}.gallery-delete-reason small{display:block;margin-bottom:5px;color:#8b6b64;font-size:8px;font-weight:900;text-transform:uppercase}.gallery-delete-reason p{margin:0;color:#4d403d;font-size:10px;line-height:1.55;white-space:pre-wrap}.gallery-delete-request-form label,.gallery-delete-admin-review label{display:flex;flex-direction:column;gap:6px;color:#554743;font-size:9px;font-weight:800}.gallery-delete-request-form label b{color:#d4472c}.gallery-delete-request-form textarea,.gallery-delete-admin-review textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:88px;border:1px solid #dfd4d1;border-radius:9px;padding:10px 11px;background:#fff;font:inherit;font-size:10px;outline:none}.gallery-delete-request-form textarea:focus,.gallery-delete-admin-review textarea:focus{border-color:#d95618;box-shadow:0 0 0 3px #d9561814}.gallery-delete-request-form>button{align-self:flex-start;height:36px;padding:0 14px;border:1px solid #c83c27;border-radius:8px;background:#fff;color:#b93422;font:inherit;font-size:9.5px;font-weight:850;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.gallery-delete-request-form>button:hover{background:#fff3ef}.gallery-delete-request-form>button svg{width:15px;height:15px}.gallery-delete-request-form>button:disabled,.gallery-admin-actions button:disabled{opacity:.55;cursor:not-allowed}.gallery-delete-rejected{background:#fff1ef;border:1px solid #efc0b8;color:#9a3829}.gallery-delete-admin-review{padding:13px;border:1px solid #d4e1ec;border-radius:10px;background:#f8fbfe;display:flex;flex-direction:column;gap:11px}.gallery-admin-title{padding:0;color:#315f7d}.gallery-admin-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.gallery-admin-actions button{height:36px;padding:0 13px;border-radius:8px;font:inherit;font-size:9.3px;font-weight:850;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.gallery-admin-actions button svg{width:15px;height:15px}.gallery-admin-actions .reject{border:1px solid #d5a39a;background:#fff;color:#9c3e30}.gallery-admin-actions .approve{border:1px solid #258a4b;background:#258a4b;color:#fff}.gallery-admin-actions .approve:hover{background:#1d713d}.gallery-admin-actions .reject:hover{background:#fff3f0}@media(max-width:700px){.gallery-delete-panel{padding:13px}.gallery-admin-actions{flex-direction:column}.gallery-admin-actions button,.gallery-delete-request-form>button{width:100%;justify-content:center}}.citrino-executive-dashboard{gap:24px}.citrino-executive-head{align-items:center}.citrino-executive-head .citrino-primary-button{border:0}.citrino-executive-head .spin{animation:citrino-dashboard-spin .8s linear infinite}@keyframes citrino-dashboard-spin{to{transform:rotate(360deg)}}.citrino-executive-error{padding:12px 14px;border:1px solid #f3b3ab;border-radius:11px;background:#fff1ef;color:#a93528;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.citrino-executive-error svg{width:17px}.citrino-executive-section{display:flex;flex-direction:column;gap:12px}.citrino-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.citrino-section-title>div{display:flex;align-items:center;gap:9px}.citrino-section-title>div>svg{width:23px;color:#b66500}.citrino-section-title h2{margin:0;color:#362407;font-size:17px}.citrino-section-title p{margin:2px 0 0;color:#7d6c50;font-size:9.5px}.citrino-section-title>a{display:inline-flex;align-items:center;gap:5px;color:#9a5700;text-decoration:none;font-size:9px;font-weight:900}.citrino-section-title>a svg{width:13px}.citrino-finance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.citrino-finance-kpis article{min-height:104px;padding:14px;border:1px solid #e6d5b6;border-radius:13px;background:#fff;display:flex;align-items:center;gap:11px;box-shadow:0 4px 14px #4b2a000d}.citrino-finance-kpis article>span{width:43px;height:43px;flex:0 0 auto;border-radius:12px;background:#fff1ce;color:#b56c00;display:grid;place-items:center}.citrino-finance-kpis article>span svg{width:21px}.citrino-finance-kpis article small{display:block;color:#7e715c;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.citrino-finance-kpis article strong{display:block;margin-top:4px;color:#362507;font-size:20px;line-height:1.05}.citrino-finance-kpis article em{display:block;margin-top:5px;color:#8c7a5e;font-size:8px;font-style:normal}.citrino-finance-kpis article.revenue{border-color:#b7dfc4;background:#f8fffa}.citrino-finance-kpis article.revenue>span,.citrino-finance-kpis article.received>span{background:#e8f8ed;color:#278347}.citrino-finance-kpis article.spend{border-color:#f0cf91;background:#fffaf0}.citrino-finance-kpis article.loss{border-color:#efb2aa;background:#fff7f5}.citrino-finance-kpis article.loss>span{background:#ffe7e2;color:#b4382d}.citrino-finance-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.citrino-finance-secondary a{padding:10px 12px;border:1px solid #e5d4b4;border-radius:10px;background:#fffaf1;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.citrino-finance-secondary span{color:#7d6e56;font-size:8.5px;font-weight:850}.citrino-finance-secondary strong{color:#704300;font-size:10px;text-align:right}.citrino-operation-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.citrino-operation-kpis.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.citrino-operation-kpis>a{min-height:76px;padding:12px;border:1px solid #e6d5b6;border-radius:12px;background:#fff;text-decoration:none;color:#372607;display:flex;align-items:center;gap:9px;box-shadow:0 3px 10px #5b37000b}.citrino-operation-kpis>a>svg{width:22px;color:#b56a00}.citrino-operation-kpis>a small{display:block;color:#81715a;font-size:8px;font-weight:850}.citrino-operation-kpis>a strong{display:block;margin-top:3px;font-size:20px;color:#4c3209}.citrino-operation-kpis>a.attention{border-color:#e8c46f;background:#fff9e9}.citrino-operation-kpis>a.danger{border-color:#eba89f;background:#fff4f2}.citrino-operation-kpis>a.danger>svg{color:#b83a2d}.citrino-executive-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.citrino-executive-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.citrino-action-list{overflow:hidden}.citrino-action-list>header{padding:13px 14px;border-bottom:1px solid #eee1c9;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffaf1}.citrino-action-list>header>div{display:flex;align-items:center;gap:8px;min-width:0}.citrino-action-list>header svg{width:19px;color:#b46900}.citrino-action-list>header h3{margin:0;color:#3f2c0b;font-size:11px}.citrino-action-list>header p{margin:2px 0 0;color:#89795f;font-size:7.5px}.citrino-action-list>header>a{color:#995600;text-decoration:none;font-size:8px;font-weight:900;white-space:nowrap}.citrino-action-list.warning-list>header{background:#fff9e8}.citrino-action-list.danger-list>header{background:#fff5f2}.citrino-action-list.danger-list>header svg,.citrino-action-list.warning-list>header svg{color:#bd4b2e}.citrino-action-row{min-height:58px;padding:9px 13px;border-bottom:1px solid #f0e7d8;color:#3e2b0c;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.citrino-action-row:last-child{border-bottom:0}.citrino-action-row:hover{background:#fffaf1}.citrino-action-row>div:first-child{min-width:0}.citrino-action-row strong{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-action-row span{display:block;margin-top:2px;color:#81735c;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-action-row>div:last-child{flex:0 0 auto;text-align:right}.citrino-action-row b{display:block;color:#8c5200;font-size:9px}.citrino-action-row small{display:block;margin-top:2px;color:#9a8a70;font-size:7px}.citrino-dashboard-empty{padding:22px 14px;text-align:center;color:#93846d;font-size:8.5px}.citrino-edital-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.citrino-edital-kpis a{padding:11px;border:1px solid #e5d3b2;border-radius:10px;background:#fff;text-decoration:none;text-align:center}.citrino-edital-kpis span{display:block;color:#81735b;font-size:7.5px}.citrino-edital-kpis strong{display:block;margin-top:4px;color:#8b5100;font-size:18px}.citrino-edital-highlights{overflow:hidden}.citrino-edital-highlights>header{padding:13px 14px;border-bottom:1px solid #eee1c9;background:#fffaf1}.citrino-edital-highlights>header>div{display:flex;align-items:center;gap:8px}.citrino-edital-highlights>header svg{width:19px;color:#b46900}.citrino-edital-highlights h3{margin:0;color:#3e2b0b;font-size:11px}.citrino-edital-highlights p{margin:2px 0 0;color:#8b7b61;font-size:7.5px}.citrino-edital-highlight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.citrino-edital-highlight-grid a{min-height:128px;padding:13px;border-right:1px solid #f0e4cf;text-decoration:none;color:#3f2d0e;display:flex;flex-direction:column;gap:5px}.citrino-edital-highlight-grid a:last-child{border-right:0}.citrino-edital-highlight-grid a:hover{background:#fffaf0}.citrino-edital-highlight-grid span{align-self:flex-start;padding:3px 6px;border-radius:999px;background:#fff0cf;color:#925400;font-size:6.8px;font-weight:900}.citrino-edital-highlight-grid strong{font-size:9px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.citrino-edital-highlight-grid small{color:#83745d;font-size:7.5px;line-height:1.35}.citrino-edital-highlight-grid b{margin-top:auto;color:#955800;font-size:8px}.citrino-management-shortcuts{padding:15px}.citrino-management-shortcuts>header>div{display:flex;align-items:center;gap:8px}.citrino-management-shortcuts>header svg{width:20px;color:#b56a00}.citrino-management-shortcuts h2{margin:0;color:#3c290a;font-size:13px}.citrino-management-shortcuts p{margin:2px 0 0;color:#85755d;font-size:8px}.citrino-management-shortcuts>div{margin-top:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.citrino-management-shortcuts>div>a{padding:10px;border:1px solid #e8d7b8;border-radius:10px;background:#fffaf1;text-decoration:none;color:#3e2b0c;display:flex;align-items:center;gap:8px}.citrino-management-shortcuts>div>a>svg{width:18px;color:#b56c00}.citrino-management-shortcuts strong{display:block;font-size:9px}.citrino-management-shortcuts small{display:block;margin-top:2px;color:#897a62;font-size:7px}@media(max-width:1180px){.citrino-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.citrino-operation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.citrino-executive-three-columns{grid-template-columns:1fr 1fr}.citrino-executive-three-columns>section:last-child{grid-column:1/-1}.citrino-edital-kpis,.citrino-edital-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.citrino-edital-highlight-grid a{border-bottom:1px solid #f0e4cf}.citrino-management-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.citrino-section-title{align-items:flex-start}.citrino-section-title>div{align-items:flex-start}.citrino-finance-kpis,.citrino-finance-secondary,.citrino-operation-kpis,.citrino-operation-kpis.compact,.citrino-executive-two-columns,.citrino-executive-three-columns,.citrino-edital-kpis,.citrino-edital-highlight-grid,.citrino-management-shortcuts>div{grid-template-columns:1fr}.citrino-executive-three-columns>section:last-child{grid-column:auto}.citrino-edital-highlight-grid a{border-right:0}.citrino-finance-secondary a{min-height:44px}}.stock-writeoff-page{gap:16px}.stock-writeoff-period{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.stock-writeoff-period>div:first-child{display:flex;flex-direction:column;gap:3px}.stock-writeoff-period strong{font-size:.82rem;color:#17223b}.stock-writeoff-period span{font-size:.72rem;color:#667085}.stock-writeoff-period-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stock-writeoff-period input[type=month]{height:40px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px;background:#fff;color:#17223b;font:inherit;font-size:.8rem;font-weight:700}.stock-writeoff-period button{height:40px;border:1px solid #d0d5dd;border-radius:9px;padding:0 12px;background:#fff;color:#344054;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.stock-writeoff-period button:hover{border-color:#e15414;color:#e15414;background:#fff8f5}.stock-writeoff-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stock-writeoff-summary article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:16px}.stock-writeoff-summary article>svg{width:24px;height:24px;color:#e15414}.stock-writeoff-summary article div{display:grid}.stock-writeoff-summary small{color:#667085;font-size:.76rem}.stock-writeoff-summary strong{font-size:1.25rem}.stock-writeoff-alert{padding:12px 14px;border-radius:10px;font-weight:700}.stock-writeoff-alert.error{background:#fff1f1;color:#a4262c;border:1px solid #fecaca}.stock-writeoff-alert.success{background:#ecfdf3;color:#176b36;border:1px solid #bbf7d0}.stock-writeoff-layout{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:16px;align-items:start}.stock-writeoff-form{padding:18px;display:grid;gap:14px}.stock-writeoff-form-title{display:flex;gap:10px;align-items:flex-start}.stock-writeoff-form-title>svg{color:#e15414;width:24px}.stock-writeoff-form h2,.stock-writeoff-history h2{margin:0;font-size:1.05rem}.stock-writeoff-form p,.stock-writeoff-history p{margin:3px 0 0;color:#667085;font-size:.78rem}.stock-writeoff-form label{display:grid;gap:6px}.stock-writeoff-form label>span{font-size:.8rem;font-weight:700;color:#344054}.stock-writeoff-form select,.stock-writeoff-form input,.stock-writeoff-form textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:10px 11px;font:inherit;font-size:.85rem;outline:none}.stock-writeoff-form select:focus,.stock-writeoff-form input:focus,.stock-writeoff-form textarea:focus{border-color:#e15414;box-shadow:0 0 0 3px #e1541414}.stock-writeoff-form label>small{font-size:.7rem;color:#667085;line-height:1.35}.stock-writeoff-row{display:grid;grid-template-columns:120px 1fr;gap:10px}.stock-writeoff-product{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stock-writeoff-product>div{padding:10px;background:#f7f9fb;border-radius:9px;display:grid;gap:3px}.stock-writeoff-product small{font-size:.68rem;color:#667085}.stock-writeoff-product strong{font-size:.85rem}.stock-writeoff-product-search-label,.stock-writeoff-product-search{position:relative}.stock-writeoff-product-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#667085;z-index:2;pointer-events:none}.stock-writeoff-product-search>input{padding-left:36px!important}.stock-writeoff-product-options{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 10px 28px #10182824;max-height:320px;overflow:auto;padding:5px}.stock-writeoff-product-options>button{width:100%;border:0;background:#fff;border-radius:8px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.stock-writeoff-product-options>button:hover{background:#fff5ef}.stock-writeoff-product-options>button>span:first-child{display:grid;gap:2px;min-width:0}.stock-writeoff-product-options button strong{font-size:.8rem;color:#17223b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-writeoff-product-options button small{font-size:.68rem;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-writeoff-option-meta{display:grid;gap:2px;text-align:right;flex:0 0 auto}.stock-writeoff-option-meta strong{color:#173f5f!important}.stock-writeoff-option-meta small{color:#667085}.stock-writeoff-no-product{padding:14px;text-align:center;color:#667085;font-size:.78rem}.stock-writeoff-loss-preview{display:grid;gap:4px;padding:13px 14px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.stock-writeoff-loss-preview small{font-size:.72rem;font-weight:700;color:#475467}.stock-writeoff-loss-preview strong{font-size:1.3rem;color:#176b36}.stock-writeoff-loss-preview span{font-size:.7rem;color:#667085}.stock-writeoff-loss-preview.missing{border-color:#fed7aa;background:#fff7ed}.stock-writeoff-loss-preview.missing strong{color:#c2410c}.stock-writeoff-submit{border:0;border-radius:9px;background:#e15414;color:#fff;min-height:42px;padding:0 14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.stock-writeoff-submit svg{width:18px}.stock-writeoff-submit:disabled{opacity:.55;cursor:not-allowed}.stock-writeoff-history{padding:0;overflow:hidden}.stock-writeoff-history-head{padding:16px;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between;align-items:center;gap:12px}.stock-writeoff-history-head>div{display:flex;align-items:flex-start;gap:10px}.stock-writeoff-history-head>div>svg{color:#173f5f;width:22px}.stock-writeoff-history-head>label{position:relative;display:block;min-width:240px}.stock-writeoff-history-head>label svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;color:#667085}.stock-writeoff-history-head input{width:100%;box-sizing:border-box;height:38px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px 0 34px;font:inherit;font-size:.8rem}.stock-writeoff-table-wrap{overflow:auto;max-height:620px}.stock-writeoff-history table{width:100%;border-collapse:collapse;font-size:.78rem}.stock-writeoff-history th{position:sticky;top:0;background:#f8fafc;color:#475467;text-align:left;padding:10px;border-bottom:1px solid #eaecf0;font-size:.7rem;z-index:1}.stock-writeoff-history td{padding:11px 10px;border-bottom:1px solid #f0f2f5;vertical-align:top}.stock-writeoff-history td strong,.stock-writeoff-history td small{display:block}.stock-writeoff-history td small{margin-top:3px;color:#667085;font-size:.68rem;max-width:220px}.stock-writeoff-empty{padding:42px;text-align:center;color:#667085}@media(max-width:1100px){.stock-writeoff-layout{grid-template-columns:1fr}.stock-writeoff-form{max-width:none}}@media(max-width:720px){.stock-writeoff-period{align-items:stretch;flex-direction:column}.stock-writeoff-period-actions{display:grid;grid-template-columns:1fr 1fr}.stock-writeoff-period input[type=month]{grid-column:1/-1;width:100%;box-sizing:border-box}.stock-writeoff-period button{width:100%}.stock-writeoff-summary,.stock-writeoff-row,.stock-writeoff-product{grid-template-columns:1fr}.stock-writeoff-history-head{align-items:stretch;flex-direction:column}.stock-writeoff-history-head>label{min-width:0}.stock-writeoff-table-wrap{max-height:none}}.citrino-products-page{gap:14px}.citrino-stock-threshold-note{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #f4c77c;background:#fffaf2}.citrino-stock-threshold-note>svg{width:20px;height:20px;color:#d97706;flex:0 0 auto}.citrino-stock-threshold-note>div{display:flex;flex-direction:column;gap:2px}.citrino-stock-threshold-note strong{font-size:9.5px;color:#7a3c00}.citrino-stock-threshold-note span{font-size:8px;line-height:1.35;color:#7c5d35}.citrino-product-tools{width:100%;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) 114px 114px;gap:10px;align-items:stretch}.citrino-product-tools label{position:relative!important;margin:0;min-width:0;height:50px;border:1px solid #ddd;border-radius:8px;background:#fff;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px;padding:0 12px}.citrino-product-tools label svg{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;translate:none!important;margin:0!important;flex:0 0 16px!important;width:16px!important;height:16px!important;color:#d95618}.citrino-product-tools input{position:static!important;display:block;min-width:0;height:100%;border:0;outline:0;background:transparent;width:100%;padding:0!important;margin:0!important;transform:none!important;font:inherit;font-size:10px;line-height:1;color:#17223b}.citrino-product-tools>div{margin:0;min-width:0;height:50px;padding:7px 10px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.citrino-product-tools small{display:block;margin:0;font-size:7.5px;line-height:1.1;color:#777}.citrino-product-tools strong{display:block;margin:0;font-size:15px;line-height:1.05;color:#17223b}.citrino-products-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.citrino-product-card{min-width:0;padding:11px;display:flex;flex-direction:column;gap:9px;border-radius:10px;overflow:hidden}.citrino-product-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.citrino-product-card-title{min-width:0;display:flex;flex-direction:column;gap:3px}.citrino-product-card-title>span{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.35px;color:#d95618}.citrino-product-card-title>strong{font-size:10.5px;line-height:1.25;color:#17223b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:26px}.citrino-product-card-title>small{font-size:7.5px;color:#7a8190;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-product-stock{flex:0 0 auto;padding:4px 6px;border-radius:6px;background:#eef4ff;color:#17233f;font-size:7.5px;font-weight:900;white-space:nowrap}.citrino-product-stock.low{background:#fff1ed;color:#bd4817}.citrino-stock-urgency{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:7px;border:1px solid #f1d4a5;background:#fffaf2}.citrino-stock-urgency>svg{width:14px;height:14px;flex:0 0 auto}.citrino-stock-urgency>div{display:flex;flex-direction:column;gap:1px}.citrino-stock-urgency strong{font-size:7.5px;text-transform:uppercase;letter-spacing:.25px}.citrino-stock-urgency span{font-size:6.5px}.citrino-stock-urgency.low{border-color:#f1d4a5;background:#fffaf2;color:#9a6700}.citrino-stock-urgency.very-low{border-color:#f4b183;background:#fff4ec;color:#b45309}.citrino-stock-urgency.critical,.citrino-stock-urgency.empty{border-color:#efb4b4;background:#fff0f0;color:#b42318}.citrino-product-card-price{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #eef0f3;padding-top:7px}.citrino-product-card-price small{font-size:7px;color:#7a8190}.citrino-product-card-price strong{font-size:13px;color:#17223b}.citrino-production-cost-editor{display:grid;gap:7px;padding:9px;border:1px solid #f0c4b0;border-radius:8px;background:#fff8f4}.citrino-production-cost-editor.locked{border-color:#d9dee7;background:#f8fafc}.citrino-production-cost-editor>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.citrino-production-cost-editor>div:first-child small{font-size:6.8px;color:#7a8190}.citrino-production-cost-editor>div:first-child strong{font-size:9px;color:#b74413}.citrino-production-cost-editor.locked>div:first-child strong{color:#344054}.citrino-production-cost-editor>small{font-size:6.4px;line-height:1.3;color:#7a8190}.citrino-production-cost-field{height:30px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid #e5b39d;border-radius:6px;background:#fff;overflow:hidden}.citrino-production-cost-field>span{padding-left:8px;font-size:7.5px;font-weight:800;color:#667085}.citrino-production-cost-field input{min-width:0;height:100%;border:0;outline:0;padding:0 6px;font:inherit;font-size:8px;background:transparent;color:#17223b}.citrino-production-cost-field button{height:100%;border:0;border-left:1px solid #ead0c4;background:#17233f;color:#fff;padding:0 8px;display:flex;align-items:center;gap:4px;font-size:7px;font-weight:800;cursor:pointer}.citrino-production-cost-field button:disabled{opacity:.55}.citrino-production-cost-field button svg{width:10px;height:10px}.citrino-production-cost-locked{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;padding:7px 8px;border:1px solid #d9dee7;border-radius:6px;background:#fff}.citrino-production-cost-locked>svg{width:14px;height:14px;color:#667085;flex:0 0 auto}.citrino-production-cost-locked>div{display:flex;flex-direction:column;gap:1px}.citrino-production-cost-locked strong{font-size:7.2px!important;color:#344054!important}.citrino-production-cost-locked span{font-size:6.3px;color:#667085}.citrino-product-card-combos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.citrino-product-card-combos span{padding:5px 6px;border:1px solid #edf0f3;border-radius:6px;background:#fafbfc;display:flex;flex-direction:column;gap:1px;min-width:0}.citrino-product-card-combos small{font-size:6.5px;color:#858b98}.citrino-product-card-combos strong{font-size:7.5px;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-product-card-meta{display:grid;grid-template-columns:1fr;gap:5px}.citrino-product-card-meta>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px dashed #eceef1;padding-bottom:4px}.citrino-product-card-meta>div:last-child{border-bottom:0;padding-bottom:0}.citrino-product-card-meta small{font-size:6.5px;color:#858b98;white-space:nowrap}.citrino-product-card-meta strong{font-size:7.2px;color:#344054;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-product-open-button{margin-top:auto;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:29px;padding:0 10px;border:1px solid #17233f;border-radius:6px;background:#17233f;color:#fff!important;text-decoration:none;font-size:8px;font-weight:900;white-space:nowrap}.citrino-product-open-button:hover{background:#101a30;border-color:#101a30}.citrino-product-open-button svg{width:11px;height:11px}.citrino-products-message{padding:11px 13px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#667085;font-size:9px}.citrino-products-message.error{border-color:#efb49e;background:#fff2ef;color:#963a2d;font-weight:800}.citrino-products-message.success{border-color:#bbf7d0;background:#ecfdf3;color:#176b36;font-weight:800}.citrino-products-empty{padding:28px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#7b8190}.citrino-products-empty svg{width:26px;color:#d95618}.citrino-products-empty strong{color:#17223b;font-size:11px}.citrino-products-empty span{font-size:8.5px}@media(max-width:1200px){.citrino-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.citrino-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.citrino-product-tools{grid-template-columns:1fr 1fr}.citrino-product-tools label{grid-column:1/-1}.citrino-product-tools>div{width:100%}.citrino-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.citrino-stock-threshold-note{align-items:flex-start}}@media(max-width:520px){.citrino-product-tools{grid-template-columns:1fr}.citrino-product-tools label{grid-column:auto}.citrino-products-grid{grid-template-columns:1fr}}.citrino-back-link a{display:inline-flex;align-items:center;gap:5px;color:#9b6400;text-decoration:none;font-size:10px;font-weight:850}.citrino-back-link svg{width:15px}.citrino-product-form{overflow:hidden}.citrino-product-form>header{padding:14px 16px;border-bottom:1px solid #eadbbd;background:#fff8e9;display:flex;align-items:center;gap:9px}.citrino-product-form>header>svg{width:19px;color:#b87700}.citrino-product-form>header div{display:flex;flex-direction:column}.citrino-product-form>header strong{font-size:12px;color:#47330c}.citrino-product-form>header small{margin-top:2px;color:#8b7d63;font-size:9px}.citrino-form-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.citrino-form-grid label{display:flex;flex-direction:column;gap:6px;color:#66583f;font-size:9.5px;font-weight:800}.citrino-form-grid label.span-2{grid-column:1/-1}.citrino-form-grid input,.citrino-form-grid select,.citrino-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dfceb0;border-radius:9px;background:#fffdf8;color:#3e321e;padding:9px 10px;outline:0;font:inherit;font-size:10px}.citrino-form-grid input,.citrino-form-grid select{height:39px}.citrino-form-grid textarea{resize:vertical;min-height:90px}.citrino-form-grid input:focus,.citrino-form-grid select:focus,.citrino-form-grid textarea:focus{border-color:#d19725;box-shadow:0 0 0 3px #f3c9682b}.citrino-product-form>footer{padding:13px 16px;border-top:1px solid #eee1ca;background:#fffaf1;display:flex;justify-content:flex-end;gap:9px}.citrino-product-form>footer a,.citrino-product-form>footer button{height:37px;padding:0 14px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font:inherit;font-size:9.5px;font-weight:900}.citrino-product-form>footer a{border:1px solid #d9c9ab;color:#66583f;background:#fff}.citrino-product-form>footer button{border:1px solid #a86d00;background:linear-gradient(#ebb446,#d8910d);color:#3a2700;cursor:pointer}.citrino-product-form>footer button:disabled{opacity:.6;cursor:not-allowed}.citrino-product-form>footer svg{width:14px}.citrino-form-message{padding:11px 13px;border-radius:9px;font-size:10px}.citrino-form-message.error{border:1px solid #e5a884;background:#fff2e8;color:#914317}@media(max-width:700px){.citrino-form-grid{grid-template-columns:1fr}.citrino-form-grid label.span-2{grid-column:auto}.citrino-product-form>footer{flex-direction:column-reverse}.citrino-product-form>footer a,.citrino-product-form>footer button{width:100%;box-sizing:border-box}}.citrino-product-launch-page{gap:16px}.product-form-section-title{padding:14px 0 4px;border-top:1px solid #eaecf0;display:flex;flex-direction:column;gap:3px}.product-form-section-title:first-child{border-top:0;padding-top:0}.product-form-section-title strong{color:#17233d;font-size:14px}.product-form-section-title small{color:#667085;font-size:11px}.product-edit-audit-card{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #c7d7fe;background:#f5f8ff}.product-edit-audit-icon{width:38px;height:38px;border-radius:10px;background:#e8efff;color:#3157a8;display:grid;place-items:center;flex:0 0 auto}.product-edit-audit-icon svg{width:19px;height:19px}.product-edit-audit-avatar{position:relative;width:48px;height:48px;flex:0 0 48px;border-radius:50%;overflow:hidden;background:#173f5f;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900}.product-edit-audit-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-edit-audit-copy{display:flex;flex-direction:column;min-width:0}.product-edit-audit-copy small{font-size:10px;font-weight:900;text-transform:uppercase;color:#3157a8;letter-spacing:.04em}.product-edit-audit-copy strong{margin-top:2px;color:#17233d;font-size:14px}.product-edit-audit-copy span{margin-top:2px;color:#475467;font-size:11px;word-break:break-word}.product-edit-audit-copy time{margin-top:3px;color:#667085;font-size:10px}.citrino-product-launch-page input[readonly]{background:#f2f4f7;color:#344054;font-weight:700;cursor:not-allowed}.citrino-product-launch-page .citrino-product-form header small{max-width:720px}@media(max-width:720px){.product-edit-audit-card{align-items:flex-start}.product-edit-audit-icon{display:none}}.posting-page{gap:18px}.posting-loading{padding:24px}.posting-drive-button{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;background:#eef4ff;color:#244b8f;font-weight:800;text-decoration:none;border:1px solid #c9d8fb}.posting-drive-button svg{width:18px;height:18px}.posting-readonly,.posting-copy-section{padding:0;overflow:hidden}.posting-readonly>header,.posting-copy-section>header{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #eaecf0}.posting-readonly>header svg,.posting-copy-section>header svg{color:#e6530f}.posting-readonly>header div,.posting-copy-section>header div{display:flex;flex-direction:column}.posting-readonly>header strong,.posting-copy-section>header strong{color:#17233d}.posting-readonly>header small,.posting-copy-section>header small{color:#667085}.posting-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.posting-data-grid>div{padding:14px 16px;border-right:1px solid #eef0f3;border-bottom:1px solid #eef0f3;display:flex;flex-direction:column;gap:4px;min-height:70px}.posting-data-grid small,.posting-description small{font-size:10px;color:#667085;font-weight:800;text-transform:uppercase}.posting-data-grid strong{font-size:13px;color:#17233d;word-break:break-word}.posting-description{padding:16px 18px}.posting-description p{margin:6px 0 0;color:#344054;white-space:pre-wrap;font-size:13px;line-height:1.55}.posting-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.posting-copy-field{padding:13px 15px;border-right:1px solid #eef0f3;border-bottom:1px solid #eef0f3;min-height:82px;display:flex;flex-direction:column;gap:8px}.posting-copy-field.multiline{grid-column:1/-1;min-height:130px}.posting-copy-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.posting-copy-label small{font-size:10px;color:#667085;font-weight:900;text-transform:uppercase;line-height:1.25}.posting-copy-label button{height:26px;padding:0 8px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font-size:10px;font-weight:900;display:inline-flex;align-items:center;gap:4px;cursor:pointer;flex:0 0 auto}.posting-copy-label button:hover:not(:disabled){border-color:#e6530f;color:#e6530f;background:#fff8f3}.posting-copy-label button:disabled{opacity:.45;cursor:not-allowed}.posting-copy-label button svg{width:12px;height:12px;color:currentColor}.posting-copy-field strong{font-size:13px;color:#17233d;word-break:break-word}.posting-copy-field p{margin:0;color:#344054;white-space:pre-wrap;font-size:12px;line-height:1.55;word-break:break-word}.posting-section-title{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.posting-section-title strong{font-size:16px;color:#17233d}.posting-section-title span{font-size:12px;color:#667085}.posting-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.posting-media-card{overflow:hidden}.posting-media-card>header{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid #eaecf0}.posting-media-card>header svg{width:19px;height:19px;color:#e6530f}.posting-media-card>header div{display:flex;flex-direction:column}.posting-media-card>header strong{font-size:13px;color:#17233d}.posting-media-card>header small{font-size:10px;color:#667085}.posting-media-files{display:flex;flex-direction:column;padding:8px}.posting-media-files>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border-radius:8px;text-decoration:none;color:#17233d}.posting-media-files>a:hover{background:#f8fafc}.posting-media-files>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.posting-media-files>a small{font-size:10px;color:#667085}.posting-media-files>a svg{width:14px;height:14px}.posting-media-files .empty{padding:14px;color:#98a2b3;font-size:11px}.posting-responsible,.posting-finished{display:flex;align-items:center;gap:12px;padding:14px 16px}.posting-responsible .avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;position:relative;display:grid;place-items:center;background:#173f5f;color:#fff;font-weight:900}.posting-responsible .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.posting-responsible>div:last-child,.posting-finished>div{display:flex;flex-direction:column}.posting-responsible small,.posting-finished small{font-size:10px;font-weight:900;text-transform:uppercase;color:#667085}.posting-responsible strong,.posting-finished strong{font-size:14px;color:#17233d}.posting-responsible span,.posting-responsible time,.posting-finished span{font-size:11px;color:#667085}.posting-finished{border-color:#a7e2bf;background:#f1fbf5}.posting-finished>svg{color:#159455}.posting-finished a{margin-top:6px;font-size:12px;font-weight:800;color:#1769aa;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.posting-finished a svg{width:13px;height:13px}.posting-actions-stack{display:grid;gap:12px}.posting-correction{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #f2a766;background:#fff8f0}.posting-correction>div{display:flex;flex-direction:column;gap:3px}.posting-correction strong{font-size:14px;color:#17233d}.posting-correction p{margin:0;color:#667085;font-size:11px}.posting-correction>button{height:42px;border:0;border-radius:10px;padding:0 16px;background:#f27a1a;color:#fff;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap}.posting-correction>button:hover:not(:disabled){background:#dd6810}.posting-correction>button:disabled{opacity:.6;cursor:not-allowed}.posting-correction>button svg{width:17px;height:17px}.posting-finalize{padding:18px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.5fr) auto;gap:16px;align-items:end;border:1px solid #f4c77c;background:#fffaf2}.posting-finalize>div:first-child strong{font-size:16px;color:#17233d}.posting-finalize>div:first-child p{margin:4px 0 0;font-size:11px;color:#667085}.posting-finalize label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;color:#344054}.posting-finalize label>div{position:relative}.posting-finalize label svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#667085}.posting-finalize input{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px 0 38px;font:inherit;background:#fff}.posting-finalize button{height:44px;border:0;border-radius:10px;background:#e6530f;color:#fff;padding:0 17px;font-weight:900;display:inline-flex;align-items:center;gap:8px;justify-content:center;cursor:pointer}.posting-finalize button:disabled{opacity:.6;cursor:not-allowed}.posting-finalize button svg{width:17px;height:17px}.posting-correction-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a8f;display:grid;place-items:center;padding:20px}.posting-correction-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0f172a47;border:1px solid #eaecf0}.posting-correction-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #eaecf0}.posting-correction-modal>header>div{display:flex;align-items:center;gap:11px}.posting-correction-modal>header>div>span{width:40px;height:40px;border-radius:10px;background:#fff1e6;color:#ef6c00;display:grid;place-items:center}.posting-correction-modal>header>div>span svg{width:21px;height:21px}.posting-correction-modal>header>div>div{display:flex;flex-direction:column}.posting-correction-modal>header strong{font-size:16px;color:#17233d}.posting-correction-modal>header small{font-size:11px;color:#667085}.posting-correction-modal>header>button{width:34px;height:34px;border:0;border-radius:8px;background:#f2f4f7;color:#475467;display:grid;place-items:center;cursor:pointer}.posting-correction-modal>header>button svg{width:18px;height:18px}.posting-correction-modal-body{padding:18px;display:grid;gap:14px}.posting-correction-modal-body>p{margin:0;color:#475467;font-size:12px;line-height:1.55}.posting-correction-modal-body label{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:900}.posting-correction-modal textarea{width:100%;resize:vertical;min-height:130px;border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px;font:inherit;line-height:1.5;outline:0}.posting-correction-modal textarea:focus{border-color:#f27a1a;box-shadow:0 0 0 3px #f27a1a24}.posting-correction-modal label>small{justify-self:end;color:#98a2b3;font-weight:600}.posting-correction-modal-error{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;border-radius:9px;background:#fff1ef;color:#b42318;font-size:11px}.posting-correction-modal-error svg{width:16px;height:16px;flex:0 0 auto}.posting-correction-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid #eaecf0;background:#fcfcfd}.posting-correction-modal>footer button{height:40px;border-radius:9px;padding:0 14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.posting-correction-modal>footer button.cancel{background:#fff;color:#344054;border:1px solid #d0d5dd}.posting-correction-modal>footer button.confirm{background:#f27a1a;color:#fff;border:1px solid #f27a1a}.posting-correction-modal>footer button:disabled{opacity:.55;cursor:not-allowed}.posting-correction-modal>footer button svg{width:16px;height:16px}@media(max-width:1100px){.posting-data-grid,.posting-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posting-media-grid,.posting-finalize{grid-template-columns:1fr}}@media(max-width:640px){.posting-data-grid,.posting-copy-grid{grid-template-columns:1fr}.posting-copy-field.multiline{grid-column:auto}.posting-page .citrino-page-head{align-items:flex-start}.posting-drive-button{width:100%;justify-content:center}.posting-correction{align-items:stretch;flex-direction:column}.posting-correction>button{width:100%}.posting-correction-modal-backdrop{padding:10px}.posting-correction-modal>footer{flex-direction:column-reverse}.posting-correction-modal>footer button{width:100%}}.citrino-stock-request-page{gap:14px}.citrino-stock-request-back a{display:inline-flex;align-items:center;gap:6px;color:#d95618;text-decoration:none;font-size:9px;font-weight:850}.citrino-stock-request-back svg{width:14px}.citrino-stock-request-state{padding:30px;text-align:center;color:#687286;font-size:10px}.citrino-stock-request-warning,.citrino-stock-request-error,.citrino-stock-request-success{padding:11px 13px;border-radius:9px;display:flex;align-items:center;gap:8px;font-size:9.5px;font-weight:800}.citrino-stock-request-warning{border:1px solid #efb19a;background:#fff2ed;color:#9c3b1c}.citrino-stock-request-warning svg{width:17px}.citrino-stock-request-error{border:1px solid #efb19a;background:#fff2ed;color:#9c3b1c}.citrino-stock-request-success{border:1px solid #a8d8b7;background:#eefaf2;color:#24683b}.citrino-stock-request-success svg{width:17px}.citrino-stock-control-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;align-items:start}.citrino-stock-request-card,.citrino-purchase-request-card{overflow:hidden;min-width:0}.citrino-stock-request-card>header,.citrino-purchase-request-card>header{padding:13px 15px;border-bottom:1px solid #ededed;background:#fcfcfc;display:flex;align-items:center;gap:9px}.citrino-stock-request-card>header>svg,.citrino-purchase-request-card>header>svg{width:19px;color:#d95618}.citrino-stock-request-card>header>div,.citrino-purchase-request-card>header>div{display:flex;flex-direction:column;gap:2px}.citrino-stock-request-card>header strong,.citrino-purchase-request-card>header strong{font-size:11px;color:#17223b}.citrino-stock-request-card>header small,.citrino-purchase-request-card>header small{font-size:8px;color:#778196}.citrino-stock-request-grid{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.citrino-stock-request-grid label,.citrino-purchase-request-body label{display:flex;flex-direction:column;gap:6px;color:#17223b;font-size:8.7px;font-weight:850}.citrino-stock-request-grid label.span-2{grid-column:1/-1}.citrino-stock-request-grid input,.citrino-stock-request-grid textarea,.citrino-purchase-request-body input,.citrino-purchase-request-body textarea{box-sizing:border-box;width:100%;border:1px solid #d8dce3;border-radius:8px;background:#fff;color:#17223b;font:inherit;font-size:10px;outline:0}.citrino-stock-request-grid input,.citrino-purchase-request-body input{height:40px;padding:0 10px}.citrino-stock-request-grid textarea,.citrino-purchase-request-body textarea{padding:10px;resize:vertical;line-height:1.5}.citrino-stock-request-grid input:focus,.citrino-stock-request-grid textarea:focus,.citrino-purchase-request-body input:focus,.citrino-purchase-request-body textarea:focus{border-color:#d95618;box-shadow:0 0 0 3px #d9561812}.citrino-stock-request-grid input[readonly]{background:#f6f7f9;color:#667085}.citrino-stock-request-card>footer,.citrino-purchase-request-card>footer{padding:12px 15px;border-top:1px solid #ededed;background:#fafafa;display:flex;align-items:center;justify-content:space-between;gap:12px}.citrino-stock-request-card>footer span,.citrino-purchase-request-card>footer span{font-size:8.5px;color:#687286}.citrino-stock-request-card>footer button,.citrino-purchase-request-card>footer button{height:38px;padding:0 14px;border:1px solid #bf4818;border-radius:8px;background:#d95618;color:#fff;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.citrino-stock-request-card>footer button svg,.citrino-purchase-request-card>footer button svg{width:14px}.citrino-stock-request-card>footer button:disabled,.citrino-purchase-request-card>footer button:disabled{opacity:.55;cursor:not-allowed}.citrino-purchase-request-body{padding:15px;display:flex;flex-direction:column;gap:12px}.citrino-purchase-request-card>footer button{background:#17223b;border-color:#17223b}.citrino-purchase-package-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.citrino-purchase-package-info span{padding:10px;border:1px solid #e6e9ee;border-radius:9px;background:#f8fafc;min-width:0}.citrino-purchase-package-info small{display:block;color:#778196;font-size:7.8px;line-height:1.3;margin-bottom:4px}.citrino-purchase-package-info strong{display:block;color:#17223b;font-size:10px}.citrino-stock-history-card{overflow:hidden}.citrino-stock-history-card>header{padding:13px 15px;border-bottom:1px solid #ededed;background:#fcfcfc;display:flex;align-items:center;gap:9px}.citrino-stock-history-card>header>svg{width:19px;color:#d95618}.citrino-stock-history-card>header>div{display:flex;flex-direction:column;gap:2px;flex:1}.citrino-stock-history-card>header strong{font-size:11px;color:#17223b}.citrino-stock-history-card>header small{font-size:8px;color:#778196}.citrino-stock-history-card .count{min-width:30px;height:26px;padding:0 8px;border-radius:999px;background:#fff2ec;color:#d95618;display:grid;place-items:center;font-size:9px;font-weight:900}.citrino-stock-history-filters{padding:10px 12px;border-bottom:1px solid #ededed;display:flex;gap:7px;flex-wrap:wrap}.citrino-stock-history-filters button{height:31px;padding:0 11px;border:1px solid #d8dce3;border-radius:8px;background:#fff;color:#475467;font:inherit;font-size:8.5px;font-weight:850;cursor:pointer}.citrino-stock-history-filters button.active{background:#d95618;border-color:#d95618;color:#fff}.citrino-stock-history-list{display:flex;flex-direction:column}.citrino-stock-history-list article{padding:11px 14px;border-bottom:1px solid #f0f1f2;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.citrino-stock-history-list article:last-child{border-bottom:0}.history-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff2ec;color:#d95618}.history-icon svg{width:16px}.type-sale .history-icon{background:#fff4d7;color:#a76b00}.type-purchase_request .history-icon{background:#eaf1ff;color:#315f9f}.type-stock_adjustment .history-icon{background:#eefaf2;color:#25834a}.history-main{min-width:0}.history-main strong{display:block;font-size:9.5px;color:#17223b}.history-main p{margin:3px 0 0;color:#4f596a;font-size:8.8px;line-height:1.45}.history-main small{display:block;margin-top:4px;color:#8a93a2;font-size:7.7px}.citrino-stock-history-empty{padding:28px;text-align:center;color:#808999;font-size:9px}@media(max-width:900px){.citrino-stock-control-layout{grid-template-columns:1fr}}@media(max-width:650px){.citrino-stock-request-grid{grid-template-columns:1fr}.citrino-stock-request-grid label.span-2{grid-column:auto}.citrino-purchase-package-info{grid-template-columns:1fr}.citrino-stock-request-card>footer,.citrino-purchase-request-card>footer{align-items:stretch;flex-direction:column}.citrino-stock-request-card>footer button,.citrino-purchase-request-card>footer button{justify-content:center}.citrino-stock-history-filters{display:grid;grid-template-columns:1fr 1fr}.citrino-stock-history-filters button{width:100%}}.purchases-page{display:flex;flex-direction:column;gap:18px}.purchases-head{align-items:center}.purchases-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.purchases-summary article{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 14px #15243e0d}.purchases-summary article>svg{width:22px;height:22px;color:#e6530f}.purchases-summary small{display:block;color:#6b7280;font-size:12px;margin-bottom:4px}.purchases-summary strong{font-size:22px;color:#17233d}.purchases-alert{border-radius:12px;padding:12px 14px;font-weight:700;display:flex;align-items:center;gap:8px}.purchases-alert.error{background:#fff1ef;border:1px solid #ffb4a5;color:#b42318}.purchases-alert.success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.purchases-alert svg{width:18px;height:18px}.purchases-toolbar{display:grid;grid-template-columns:1fr 220px;gap:12px;padding:12px}.purchases-toolbar label{position:relative;display:flex;align-items:center}.purchases-toolbar label svg{position:absolute;left:14px;width:18px;height:18px;color:#667085}.purchases-toolbar input,.purchases-toolbar select{width:100%;min-height:46px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;font:inherit;color:#17233d}.purchases-toolbar input{padding:0 14px 0 42px}.purchases-toolbar select{padding:0 12px}.purchase-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap;background:#f2f4f7;color:#344054}.purchase-status.large{font-size:12px;padding:7px 11px}.status-pendente{background:#fff4e5;color:#b54708}.status-em-analise{background:#eef4ff;color:#3538cd}.status-aprovada{background:#ecfdf3;color:#067647}.status-comprada,.status-recebimento-parcial{background:#eff8ff;color:#175cd3}.status-recebida{background:#ecfdf3;color:#027a48}.status-rejeitada,.status-cancelada{background:#fef3f2;color:#b42318}.purchase-detail{padding:0;overflow:hidden}.purchase-detail-head{padding:20px 22px;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.purchase-detail-head>div>small{color:#e6530f;font-weight:800}.purchase-detail-head h2{margin:4px 0 2px;color:#17233d;font-size:22px}.purchase-detail-head p{margin:0;color:#667085;font-size:13px}.purchase-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eaecf0;border-bottom:1px solid #eaecf0}.purchase-detail-grid>div{background:#fff;padding:15px 18px}.purchase-detail-grid small,.purchase-finance small{display:block;color:#667085;font-size:11px;margin-bottom:4px}.purchase-detail-grid strong,.purchase-finance strong{color:#17233d}.purchase-reason{padding:16px 20px;border-bottom:1px solid #eaecf0;background:#fbfcfe}.purchase-reason small{font-weight:800;color:#667085;text-transform:uppercase;font-size:10px}.purchase-reason p{margin:5px 0 0;color:#344054}.purchase-stage{padding:20px 22px;border-bottom:1px solid #eaecf0}.purchase-stage h3,.purchase-timeline h3{margin:0 0 14px;color:#17233d;font-size:16px}.purchase-stage label{display:flex;flex-direction:column;gap:6px;color:#344054;font-size:12px;font-weight:700}.purchase-stage input,.purchase-stage textarea{border:1px solid #d0d5dd;border-radius:10px;background:#fff;padding:10px 12px;font:inherit;color:#17233d}.purchase-stage textarea{resize:vertical}.purchase-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.purchase-actions button,.purchase-main-action{border:0;border-radius:10px;padding:11px 14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.purchase-actions button svg,.purchase-main-action svg{width:17px;height:17px}.purchase-actions .secondary{background:#eef2f6;color:#344054}.purchase-actions .approve{background:#0f8b52;color:#fff}.purchase-actions .reject{background:#fff1ef;color:#b42318;border:1px solid #fecdca}.purchase-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.purchase-form-grid .span-2{grid-column:1/-1}.purchase-main-action{margin-top:14px;background:#e6530f;color:#fff}.purchase-main-action.receive{background:#0f8b52}.purchase-finance{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.purchase-finance>div{border:1px solid #eaecf0;border-radius:10px;padding:11px}.receipt-info{background:#f8fafc;border:1px solid #eaecf0;border-radius:10px;padding:11px 12px;color:#475467;font-size:13px}.receipt-stage>label{margin-top:12px}.receipt-check{flex-direction:row!important;align-items:flex-start!important;background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;padding:11px 12px}.receipt-check input{margin-top:2px;width:16px;height:16px}.completed,.rejected{display:flex;gap:12px;align-items:flex-start}.completed>svg{color:#0f8b52}.rejected>svg{color:#b42318}.completed>svg,.rejected>svg{width:24px;height:24px;flex:0 0 auto}.completed h3,.rejected h3{margin-bottom:5px}.completed p,.rejected p{margin:0 0 7px;color:#475467}.purchase-timeline{padding:20px 22px}.timeline-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.timeline-grid span{border-top:3px solid #e6530f;background:#f8fafc;border-radius:8px;padding:9px}.timeline-grid small{display:block;color:#667085;font-size:10px;margin-bottom:3px}.timeline-grid strong{display:block;color:#344054;font-size:11px;line-height:1.35}.purchases-empty{padding:38px 20px;text-align:center;color:#667085}.citrino-primary-button .spin{animation:purchases-spin 1s linear infinite}@keyframes purchases-spin{to{transform:rotate(360deg)}}.purchase-card-section{display:flex;flex-direction:column;gap:12px}.purchase-card-section-head{display:flex;align-items:center;justify-content:space-between}.purchase-card-section-head h2{margin:0;color:#17233d;font-size:18px}.purchase-card-section-head p{margin:3px 0 0;color:#667085;font-size:12px}.purchase-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.purchase-card{padding:15px;display:flex;flex-direction:column;gap:13px;min-width:0;border-radius:16px;transition:transform .15s ease,box-shadow .15s ease}.purchase-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #17233d17}.purchase-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.purchase-card-code{font-size:10px;font-weight:800;color:#e6530f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-card-title{display:flex;gap:9px;align-items:flex-start}.purchase-card-title>svg{width:21px;height:21px;flex:0 0 auto;color:#e6530f;margin-top:1px}.purchase-card-title h3{margin:0;color:#17233d;font-size:14px;line-height:1.3}.purchase-card-title small{display:block;margin-top:3px;color:#7b8494;font-size:10px}.purchase-card-data{display:grid;grid-template-columns:1fr 1fr;gap:8px}.purchase-card-data>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;padding:9px}.purchase-card-data small,.purchase-card-reason small,.purchase-card-requester small{display:block;color:#667085;font-size:10px;margin-bottom:3px}.purchase-card-data strong{color:#17233d;font-size:13px}.purchase-card-reason{min-height:58px}.purchase-card-reason p{margin:0;color:#475467;font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.purchase-card-requester{padding-top:10px;border-top:1px solid #edf0f4}.purchase-card-requester strong{display:block;color:#344054;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-card-requester span{display:block;color:#98a2b3;font-size:10px;margin-top:2px}.purchase-open-button{margin-top:auto;min-height:36px;border-radius:9px;background:#173f5f;color:#fff;text-decoration:none;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px}.purchase-open-button:hover{background:#102f48}.purchase-open-button svg{width:15px;height:15px}.purchase-detail-page{max-width:1400px;margin:0 auto}.purchase-detail-full{width:100%}.purchase-back a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#e6530f;font-size:12px;font-weight:800}.purchase-back a svg{width:16px;height:16px}.purchase-requester-avatar{position:relative;width:38px;height:38px;flex:0 0 38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#173f5f;color:#fff;font-size:11px;font-weight:900}.purchase-requester-avatar.large{width:58px;height:58px;flex-basis:58px;font-size:15px}.purchase-requester-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.purchase-card-requester-profile{display:flex;align-items:center;gap:9px}.purchase-card-requester-profile>div{min-width:0;flex:1}.purchase-card-requester-profile time{display:block;color:#98a2b3;font-size:10px;margin-top:2px}.purchase-requester-profile{padding:16px 20px;border-bottom:1px solid #eaecf0;display:flex;align-items:center;gap:13px;background:#fff}.purchase-requester-profile-copy{display:flex;flex-direction:column;min-width:0}.purchase-requester-profile-copy>small{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.purchase-requester-profile-copy>strong{color:#17233d;font-size:15px;margin-top:2px}.purchase-requester-email{color:#475467;font-size:12px;margin-top:3px;word-break:break-word}.purchase-requester-date{color:#7b8494;font-size:11px;margin-top:4px}.purchase-approval-record{padding:16px 20px;border-bottom:1px solid #abefc6;background:#f6fef9;display:flex;align-items:center;gap:13px}.purchase-approver-avatar{background:#067647}.purchase-approval-record-copy{display:flex;flex-direction:column;min-width:0;flex:1}.purchase-approval-record-copy small{color:#067647;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.purchase-approval-record-copy strong{color:#17233d;font-size:15px;margin-top:2px}.purchase-approval-record-copy span{color:#475467;font-size:12px;margin-top:3px;word-break:break-word}.purchase-approval-record-copy time{color:#667085;font-size:11px;margin-top:4px}.purchase-approval-record-check{width:25px;height:25px;color:#0f8b52;flex:0 0 auto}.purchase-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));border-bottom:1px solid #eaecf0;background:#eaecf0;gap:1px}.purchase-person-card{position:relative;min-width:0;padding:16px 20px;background:#fff;display:flex;align-items:center;gap:13px}.purchase-person-card.approver{background:#f6fef9}.purchase-person-card.receiver{background:#f4f8ff}.purchase-person-card.approver .purchase-requester-avatar{background:#067647}.purchase-person-card.receiver .purchase-requester-avatar{background:#175cd3}.purchase-person-card-copy{display:flex;flex-direction:column;min-width:0;flex:1}.purchase-person-card-copy small{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#667085}.purchase-person-card.approver .purchase-person-card-copy small{color:#067647}.purchase-person-card.receiver .purchase-person-card-copy small{color:#175cd3}.purchase-person-card-copy strong{color:#17233d;font-size:15px;margin-top:2px;line-height:1.25}.purchase-person-card-copy span{color:#475467;font-size:12px;margin-top:3px;word-break:break-word}.purchase-person-card-copy time{color:#667085;font-size:11px;margin-top:4px}.purchase-person-card-check{width:25px;height:25px;flex:0 0 auto}.purchase-person-card.approver .purchase-person-card-check{color:#0f8b52}.purchase-person-card.receiver .purchase-person-card-check{color:#175cd3}.purchase-stage select{border:1px solid #d0d5dd;border-radius:10px;background:#fff;padding:10px 12px;font:inherit;color:#17233d;min-height:42px}.purchase-approval-panel{background:#fbfdfc;border-left:4px solid #0f8b52}.purchase-approval-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.purchase-approval-heading h3{margin:0 0 4px}.purchase-approval-heading p{margin:0;color:#667085;font-size:12px}.purchase-close-approval{border:1px solid #d0d5dd;background:#fff;color:#475467;border-radius:9px;padding:8px 11px;font-weight:800;cursor:pointer}.purchase-total-field input{background:#f2f4f7;font-weight:900;color:#17233d}.purchase-approval-total{margin-top:14px;border:1px solid #abefc6;background:#ecfdf3;border-radius:12px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.purchase-approval-total span{color:#067647;font-size:12px;font-weight:800}.purchase-approval-total strong{color:#05603a;font-size:20px}.purchase-main-action.approve-purchase{background:#0f8b52}.purchase-finance{grid-template-columns:repeat(5,minmax(0,1fr))}.timeline-grid.timeline-grid-four{grid-template-columns:repeat(4,1fr)}@media(max-width:1450px){.purchase-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.purchases-summary{grid-template-columns:repeat(2,1fr)}.purchase-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-finance{grid-template-columns:repeat(3,1fr)}}@media(max-width:880px){.purchase-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.purchases-summary,.purchases-toolbar,.purchase-card-grid{grid-template-columns:1fr}.purchase-detail-head{flex-direction:column}.purchase-detail-grid{grid-template-columns:repeat(2,1fr)}.purchase-form-grid,.purchase-finance{grid-template-columns:1fr}.purchase-form-grid .span-2{grid-column:auto}.timeline-grid,.timeline-grid.timeline-grid-four{grid-template-columns:1fr 1fr}.purchase-requester-profile,.purchase-approval-record,.purchase-person-card{align-items:flex-start}.purchase-people-grid{grid-template-columns:1fr}.purchase-approval-heading{flex-direction:column}.purchase-approval-total{align-items:flex-start;flex-direction:column}}.accounts-page{gap:16px}.accounts-head{align-items:center}.accounts-head>a.citrino-primary-button{text-decoration:none}.accounts-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.accounts-summary article{padding:15px;display:flex;align-items:center;gap:11px;min-width:0}.accounts-summary article>svg{width:24px;height:24px;flex:0 0 auto}.accounts-summary article>div{display:flex;flex-direction:column;min-width:0}.accounts-summary small{font-size:9px;color:#667085}.accounts-summary strong{font-size:18px;color:#17233d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounts-summary .total>svg{color:#1769aa}.accounts-summary .paid>svg{color:#15803d}.accounts-summary .pending>svg{color:#d97706}.accounts-summary .overdue>svg{color:#c2410c}.accounts-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) 170px 150px 200px auto;gap:10px;padding:11px;align-items:end}.accounts-filters label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:800;color:#475467}.accounts-filters input,.accounts-filters select{height:38px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:0 10px;font:inherit;color:#17233d}.accounts-filters .search{position:relative;justify-content:flex-end}.accounts-filters .search>svg{position:absolute;left:12px;bottom:11px;width:16px;height:16px;color:#d95618}.accounts-filters .search input{padding-left:36px}.accounts-filters>button{height:38px;border:0;border-radius:8px;background:#17233d;color:#fff;padding:0 13px;font-size:9px;font-weight:900;display:flex;align-items:center;gap:6px;justify-content:center;cursor:pointer}.accounts-filters>button svg{width:14px;height:14px}.accounts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-card{padding:13px;display:flex;flex-direction:column;gap:11px;min-width:0}.account-card>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.account-origin{display:inline-flex;align-items:center;gap:4px;font-size:7.5px;font-weight:900;text-transform:uppercase;color:#667085}.account-origin svg{width:12px;height:12px;color:#d95618}.account-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;font-size:7.5px;font-weight:900;white-space:nowrap;background:#eef2f6;color:#475467}.account-status-pendente{background:#fff7e6;color:#a15c00}.account-status-vencida{background:#fff0ed;color:#b42318}.account-status-pago{background:#ecfdf3;color:#067647}.account-status-cancelada{background:#f2f4f7;color:#667085}.account-card-main{display:flex;flex-direction:column;gap:3px;min-height:60px}.account-card-main small{font-size:7px;font-weight:900;text-transform:uppercase;color:#d95618}.account-card-main strong{font-size:11px;line-height:1.3;color:#17233d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.account-card-main span{font-size:8px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-card-amount{border-top:1px solid #eef0f3;padding-top:8px;display:flex;justify-content:space-between;align-items:end}.account-card-amount small{font-size:7px;color:#667085}.account-card-amount strong{font-size:16px;color:#17233d}.account-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px}.account-card-meta>span{display:grid;grid-template-columns:auto 1fr;column-gap:5px;row-gap:1px;align-items:center;padding:7px;border:1px solid #eef0f3;border-radius:7px;background:#fafbfc;min-width:0}.account-card-meta svg{grid-row:1/3;width:13px;height:13px;color:#98a2b3}.account-card-meta small{font-size:6.5px;color:#98a2b3}.account-card-meta strong{font-size:7.5px;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-open{margin-top:auto;height:32px;border:0;border-radius:7px;background:#17233d;color:#fff;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.account-open svg{width:12px;height:12px}.accounts-alert{padding:11px 13px;border-radius:8px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:7px}.accounts-alert.error{border:1px solid #efb49e;background:#fff2ef;color:#963a2d}.accounts-alert.success{border:1px solid #bbf7d0;background:#ecfdf3;color:#176b36}.accounts-alert svg{width:15px;height:15px}.accounts-empty{padding:28px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#7b8190}.accounts-empty svg{width:28px;color:#d95618}.accounts-empty strong{color:#17233d}.accounts-empty-inline{padding:15px;color:#98a2b3;font-size:9px}.accounts-back{align-self:flex-start;border:0;background:transparent;color:#475467;padding:0;font-size:10px;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer;text-decoration:none}.accounts-back svg{width:14px;height:14px}.account-detail-card{padding:0;overflow:hidden}.account-detail-card>header{padding:17px 18px;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.account-detail-card>header>div{min-width:0}.account-detail-card>header>div>span{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:900;color:#d95618;text-transform:uppercase}.account-detail-card>header>div>span svg{width:13px;height:13px}.account-detail-card h2{margin:4px 0 2px;font-size:20px;color:#17233d}.account-detail-card header p{margin:0;font-size:10px;color:#667085}.account-recurring-banner{padding:12px 18px;background:#fff8eb;border-bottom:1px solid #f7d8a3;display:flex;gap:9px;align-items:flex-start;color:#9a5a00}.account-recurring-banner>svg{width:18px;flex:0 0 auto;margin-top:1px}.account-recurring-banner>div{display:flex;flex-direction:column}.account-recurring-banner strong{font-size:9px}.account-recurring-banner span{font-size:8px;line-height:1.45}.account-detail-value{padding:18px;border-bottom:1px solid #eef0f3;display:flex;flex-direction:column}.account-detail-value small{font-size:8px;color:#667085}.account-detail-value strong{font-size:26px;color:#17233d}.account-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.account-detail-grid>div{padding:13px 16px;border-right:1px solid #eef0f3;border-bottom:1px solid #eef0f3;display:flex;flex-direction:column;gap:3px}.account-detail-grid small,.account-long-text small{font-size:7px;font-weight:900;text-transform:uppercase;color:#98a2b3}.account-detail-grid strong{font-size:10px;color:#344054;word-break:break-word}.account-long-text{padding:14px 18px;border-bottom:1px solid #eef0f3}.account-long-text p{margin:5px 0 0;white-space:pre-wrap;font-size:10px;line-height:1.5;color:#475467}.account-source-link{margin:14px 18px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#1769aa;font-size:9px;font-weight:900}.account-source-link svg{width:14px;height:14px}.account-responsibles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-person{padding:13px 14px;border:1px solid #eaecf0;border-radius:10px;background:#fff;display:flex;align-items:center;gap:10px;min-width:0}.account-person-empty{background:#fafbfc}.account-person-avatar{width:42px;height:42px;border-radius:50%;background:#173f5f;color:#fff;display:grid;place-items:center;overflow:hidden;position:relative;flex:0 0 auto}.account-person-avatar>svg{width:18px}.account-person-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.account-person-avatar b{font-size:10px}.account-person>div{display:flex;flex-direction:column;min-width:0}.account-person small{font-size:7px;font-weight:900;text-transform:uppercase;color:#98a2b3}.account-person strong{font-size:10px;color:#17233d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-person span,.account-person time{font-size:7.5px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-documents{padding:0;overflow:hidden}.account-documents>header{padding:14px 16px;border-bottom:1px solid #eaecf0;display:flex;align-items:center;gap:8px}.account-documents>header>svg{width:18px;color:#d95618}.account-documents>header>div{display:flex;flex-direction:column}.account-documents>header strong{font-size:11px;color:#17233d}.account-documents>header small{font-size:7px;color:#667085}.account-documents>div{display:grid;grid-template-columns:1fr 1fr;gap:0}.account-document-slot{padding:15px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-width:0}.account-document-slot:first-child{border-right:1px solid #eaecf0}.account-document-icon{width:38px;height:38px;border-radius:9px;background:#fff4ed;color:#d95618;display:grid;place-items:center}.account-document-icon svg{width:18px}.account-document-copy{display:flex;flex-direction:column;min-width:0}.account-document-copy strong{font-size:9px;color:#17233d}.account-document-copy span{font-size:7.5px;color:#667085;line-height:1.35}.account-document-copy small{margin-top:3px;font-size:7px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-document-actions{display:flex;flex-direction:column;gap:5px}.account-document-actions a,.account-document-actions label{height:29px;border-radius:7px;padding:0 9px;font-size:7px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:4px;text-decoration:none;cursor:pointer;white-space:nowrap}.account-document-actions a{border:1px solid #cbd5e1;color:#334155;background:#fff}.account-document-actions label{background:#17233d;color:#fff}.account-document-actions label.disabled{opacity:.55;cursor:not-allowed}.account-document-actions svg{width:12px}.account-document-actions input{display:none}.account-actions{padding:12px;display:flex;flex-wrap:wrap;gap:8px}.account-actions button{height:35px;border-radius:8px;padding:0 12px;border:1px solid transparent;font-size:8px;font-weight:900;display:flex;align-items:center;gap:5px;cursor:pointer}.account-actions button svg{width:14px;height:14px}.account-actions .edit{background:#eef4ff;color:#2457a7;border-color:#c9d8fb}.account-actions .approve{background:#f0fdf4;color:#166534;border-color:#86efac}.account-actions .pay{background:#15803d;color:#fff}.account-actions .pay:disabled{opacity:.45;cursor:not-allowed}.account-actions .reopen{background:#fff7e6;color:#a15c00;border-color:#f0c77d}.account-actions .cancel{background:#fff0ed;color:#b42318;border-color:#f7c5bb}.account-history{padding:0;overflow:hidden}.account-history>header{padding:14px 16px;border-bottom:1px solid #eaecf0;display:flex;align-items:center;gap:8px}.account-history>header svg{width:17px;color:#d95618}.account-history>header div{display:flex;flex-direction:column}.account-history>header strong{font-size:11px;color:#17233d}.account-history>header small{font-size:7px;color:#667085}.account-history>div{padding:10px 16px}.account-history article{display:grid;grid-template-columns:14px 1fr;gap:8px;padding:8px 0;position:relative}.account-history article:not(:last-child):before{content:"";position:absolute;left:6px;top:21px;bottom:-8px;width:1px;background:#e5e7eb}.account-history-dot{width:9px;height:9px;border-radius:50%;background:#d95618;margin-top:3px;z-index:1}.account-history article>div{display:flex;flex-direction:column}.account-history article strong{font-size:9px;color:#344054}.account-history article p{margin:2px 0;font-size:8px;color:#667085;white-space:pre-wrap}.account-history article small{font-size:7px;color:#98a2b3}.accounts-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a85;display:grid;place-items:center;padding:20px;z-index:10000}.accounts-modal{width:min(820px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a40}.accounts-modal.compact{width:min(560px,100%)}.accounts-modal>header{position:sticky;top:0;z-index:2;background:#fff;padding:15px 17px;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between;align-items:center}.accounts-modal>header>div{display:flex;align-items:center;gap:9px}.accounts-modal>header>div>svg{width:19px;color:#d95618}.accounts-modal>header span{display:flex;flex-direction:column}.accounts-modal>header strong{font-size:12px;color:#17233d}.accounts-modal>header small{font-size:8px;color:#667085}.accounts-modal>header>button{width:30px;height:30px;border:0;border-radius:7px;background:#f2f4f7;display:grid;place-items:center;cursor:pointer}.accounts-modal>header>button svg{width:15px}.accounts-form-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accounts-form-grid.one{grid-template-columns:1fr}.accounts-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:900;color:#475467}.accounts-form-grid label.wide{grid-column:1/-1}.accounts-form-grid label>small{font-size:7px;font-weight:600;color:#98a2b3}.accounts-form-grid input,.accounts-form-grid select,.accounts-form-grid textarea{width:100%;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:9px 10px;font:inherit;font-size:10px;color:#17233d}.accounts-form-grid input,.accounts-form-grid select{height:39px}.accounts-form-grid textarea{resize:vertical}.accounts-form-grid input:disabled{background:#f2f4f7;color:#667085}.accounts-modal>footer{position:sticky;bottom:0;background:#fff;padding:12px 16px;border-top:1px solid #eaecf0;display:flex;justify-content:flex-end;gap:8px}.accounts-modal>footer button{height:36px;border-radius:8px;padding:0 13px;font-size:8px;font-weight:900;cursor:pointer}.accounts-modal>footer .secondary{border:1px solid #d0d5dd;background:#fff;color:#475467}.accounts-modal>footer .primary{border:0;background:#17233d;color:#fff}.accounts-modal>footer .pay-confirm{border:0;background:#15803d;color:#fff;display:flex;align-items:center;gap:5px}.accounts-modal>footer .pay-confirm svg{width:14px}.accounts-modal button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1180px){.accounts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-filters{grid-template-columns:1fr 160px 150px}.accounts-filters .search{grid-column:1/-1}.accounts-filters>button{width:100%}.account-responsibles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.accounts-summary,.accounts-grid,.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-responsibles{grid-template-columns:1fr}.accounts-filters{grid-template-columns:1fr 1fr}.account-documents>div{grid-template-columns:1fr}.account-document-slot:first-child{border-right:0;border-bottom:1px solid #eaecf0}}@media(max-width:620px){.accounts-summary,.accounts-grid,.accounts-filters,.accounts-form-grid{grid-template-columns:1fr}.accounts-filters .search,.accounts-form-grid label.wide{grid-column:auto}.account-detail-grid,.account-card-meta{grid-template-columns:1fr}.accounts-modal-backdrop{padding:8px}.accounts-modal{max-height:96vh}.account-actions{display:grid;grid-template-columns:1fr}.account-actions button{justify-content:center}.account-document-slot{grid-template-columns:auto 1fr}.account-document-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.account-document-actions a,.account-document-actions label{width:100%}}.account-new-page{max-width:1120px;margin:0 auto}.account-new-form{padding:0;overflow:hidden}.account-new-form>header{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #eaecf0}.account-new-form>header>svg{width:21px;color:#d95618}.account-new-form>header>div{display:flex;flex-direction:column}.account-new-form>header strong{font-size:12px;color:#17233d}.account-new-form>header small{font-size:8px;color:#667085}.account-new-form>footer{padding:13px 16px;border-top:1px solid #eaecf0;display:flex;justify-content:flex-end;gap:8px}.account-new-form>footer a,.account-new-form>footer button{height:38px;border-radius:8px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.account-new-form>footer a{border:1px solid #d0d5dd;color:#475467;background:#fff}.account-new-form>footer button{border:0;background:#17233d;color:#fff;cursor:pointer}.account-new-form>footer button svg{width:15px}.account-new-form>footer button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:620px){.account-new-form>footer{display:grid;grid-template-columns:1fr 1fr}.account-new-form>footer a,.account-new-form>footer button{width:100%}}.citrino-editais-page{max-width:1550px;margin:0 auto;padding:4px 0 30px;display:grid;gap:20px;color:#17202c}.citrino-editais-head,.editais-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.citrino-editais-head>div>span,.editais-detail-head>div>span{display:flex;align-items:center;gap:8px;color:#8b691f;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.citrino-editais-head h1,.editais-detail-head h1{font-size:34px;line-height:1.1;margin:7px 0 8px}.citrino-editais-head p,.editais-detail-head p{margin:0;color:#677386;max-width:880px}.citrino-editais-head>button,.editais-back{border:1px solid #d9dee7;background:#fff;color:#354052;border-radius:10px;min-height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.editais-back{justify-self:start}.editais-alert{display:flex;align-items:flex-start;gap:9px;border-radius:12px;padding:13px 15px;font-weight:700}.editais-alert svg{width:19px;height:19px;flex:0 0 auto}.editais-alert.error{background:#fff1f0;border:1px solid #ffc8c3;color:#a43129}.editais-alert.success{background:#eefbf2;border:1px solid #bde7c8;color:#28723d}.editais-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.editais-summary article{background:#fff;border:1px solid #e1e6ed;border-radius:14px;padding:16px;display:flex;align-items:center;gap:13px;box-shadow:0 7px 20px #19212d0d}.editais-summary article>svg{width:27px;height:27px;color:#956e20}.editais-summary article span{display:grid;gap:3px}.editais-summary small{color:#788395;font-weight:700}.editais-summary strong{font-size:24px}.editais-toolbar{background:#fff;border:1px solid #e1e6ed;border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(280px,1fr) 240px;gap:10px}.editais-toolbar .search{position:relative}.editais-toolbar .search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#8590a0}.editais-toolbar input,.editais-toolbar select,.assignment-panel input,.assignment-panel select,.status-panel select,.status-panel textarea{width:100%;box-sizing:border-box;border:1px solid #d8dee7;border-radius:10px;background:#fff;color:#1f2937;font:inherit;outline:none}.editais-toolbar input,.editais-toolbar select,.assignment-panel input,.assignment-panel select,.status-panel select{min-height:42px;padding:0 12px}.editais-toolbar .search input{padding-left:38px}.editais-toolbar input:focus,.editais-toolbar select:focus,.assignment-panel input:focus,.assignment-panel select:focus,.status-panel select:focus,.status-panel textarea:focus{border-color:#b78b34;box-shadow:0 0 0 3px #b78b3421}.editais-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.edital-card{background:#fff;border:1px solid #e1e6ed;border-radius:15px;padding:16px;display:grid;gap:14px;cursor:pointer;transition:.16s ease;box-shadow:0 6px 18px #19212d0a}.edital-card:hover{transform:translateY(-1px);border-color:#ccb376;box-shadow:0 10px 24px #19212d14}.edital-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.edital-card header small{color:#8c6a23;font-weight:800}.edital-card h2{margin:3px 0 4px;font-size:18px}.edital-card header p{margin:0;color:#758092}.editais-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;white-space:nowrap;background:#f0f2f5;color:#536071}.edital-status-aguardando-distribuicao{background:#fff4dc;color:#80601b}.edital-status-em-leitura-e-fichamento{background:#eaf3ff;color:#2862a3}.edital-status-fichamento-concluido{background:#eaf8ee;color:#26723e}.edital-status-em-elaboracao-da-proposta{background:#f2ecff;color:#6943a3}.edital-status-proposta-enviada{background:#e7f8f6;color:#137568}.edital-status-nao-participar,.edital-status-encerrado{background:#f0f1f3;color:#5f6874}.edital-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.edital-card-meta>span{display:flex;align-items:center;gap:9px;background:#f7f8fa;border-radius:9px;padding:10px}.edital-card-meta svg{width:18px;height:18px;color:#8a6a29}.edital-card-meta div{display:grid;gap:2px}.edital-card-meta small{color:#818b9a}.edital-card-meta strong{font-size:13px}.edital-card>p{margin:0;color:#5d6879;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.edital-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4;padding-top:12px;color:#6a7586;font-size:12px}.edital-card footer button{border:0;border-radius:8px;background:#7b5c1d;color:#fff;padding:8px 12px;font-weight:800}.editais-empty{background:#fff;border:1px dashed #d7dde6;border-radius:14px;padding:42px 18px;text-align:center;color:#778292}.editais-empty.small{padding:22px}.editais-detail-head{padding-bottom:4px}.editais-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:16px}.editais-panel{background:#fff;border:1px solid #e1e6ed;border-radius:15px;box-shadow:0 7px 22px #18202c0d;overflow:hidden}.editais-panel>header{padding:16px 18px;border-bottom:1px solid #edf0f4}.editais-panel>header h2,.editais-people-panel h2{margin:0;font-size:18px}.editais-main-info{padding-bottom:16px}.editais-main-info>header{margin-bottom:15px}.editais-info-grid{padding:0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editais-info-grid span{display:grid;gap:4px;background:#f7f8fa;border-radius:9px;padding:11px;color:#596577;font-size:13px}.editais-info-grid b{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#26313e}.editais-description{padding:14px 16px 0}.editais-description>b{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.editais-description p{margin:7px 0 0;color:#5e697a;line-height:1.55}.editais-links{display:flex;flex-wrap:wrap;gap:9px;padding:14px 16px 0}.editais-links a,.editais-links button{display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;border:1px solid #dce2e9;background:#f7f8fa;color:#334155;cursor:pointer}.editais-links svg{width:15px;height:15px}.drive-error{margin:10px 16px 0;padding:10px 12px;background:#fff2f0;border-radius:8px;color:#a53a31;font-size:12px}.editais-people-panel{padding:16px}.editais-people-panel h2{margin-bottom:12px}.edital-person{display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-top:1px solid #edf0f4}.edital-person:first-of-type{border-top:0}.edital-person .avatar,.editais-history .avatar{width:42px;height:42px;border-radius:50%;background:#eee5d1;color:#6e541c;display:grid;place-items:center;position:relative;overflow:hidden;flex:0 0 auto;font-size:12px}.edital-person .avatar img,.editais-history .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.edital-person>div{display:grid;gap:2px;min-width:0}.edital-person small{color:#8993a1}.edital-person strong{font-size:13px}.edital-person span,.edital-person time{color:#6d7888;font-size:12px;overflow-wrap:anywhere}.editais-no-assignee{display:flex;gap:10px;align-items:flex-start;border-radius:10px;background:#fff7e6;padding:12px;color:#7b5c1e}.editais-no-assignee svg{width:22px;height:22px;flex:0 0 auto}.editais-no-assignee span{display:grid;gap:2px}.editais-no-assignee small{color:#8c743e}.assignment-panel>header>div,.status-panel>header>div{display:flex;align-items:center;gap:10px}.assignment-panel>header svg,.status-panel>header svg{width:24px;height:24px;color:#8b681f}.assignment-panel>header span,.status-panel>header span{display:grid;gap:2px}.assignment-panel>header h2,.status-panel>header h2{margin:0}.assignment-panel>header p,.status-panel>header p{margin:0;color:#778293;font-size:13px}.assignment-panel form,.status-panel form{padding:16px;display:grid;grid-template-columns:1fr 260px auto;gap:12px;align-items:end}.assignment-panel label,.status-panel label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#354052}.assignment-panel form button,.status-panel form button{border:0;border-radius:10px;background:#7b5c1d;color:#fff;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.assignment-panel form button svg,.status-panel form button svg{width:17px;height:17px}.status-panel form{grid-template-columns:280px 1fr auto}.status-panel label.wide{grid-column:auto}.status-panel textarea{padding:10px 12px;resize:vertical;min-height:80px}.history-panel>header{padding:15px 17px}.editais-history{padding:4px 16px 12px}.editais-history article{display:flex;gap:11px;padding:12px 0;border-top:1px solid #edf0f4}.editais-history article:first-child{border-top:0}.editais-history article>div{display:grid;gap:4px}.editais-history strong{font-size:13px}.editais-history p{margin:0;color:#616d7d;font-size:13px}.editais-history small{color:#8993a1}.spin{animation:citrino-editais-spin .8s linear infinite}@keyframes citrino-editais-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.editais-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.editais-detail-grid{grid-template-columns:1fr}.assignment-panel form,.status-panel form{grid-template-columns:1fr 1fr}.assignment-panel form button,.status-panel form button{grid-column:1/-1}.editais-cards{grid-template-columns:1fr}}@media(max-width:720px){.citrino-editais-head,.editais-detail-head{flex-direction:column}.citrino-editais-head h1,.editais-detail-head h1{font-size:29px}.editais-summary,.editais-toolbar,.editais-info-grid,.edital-card-meta,.assignment-panel form,.status-panel form{grid-template-columns:1fr}.assignment-panel form button,.status-panel form button{grid-column:auto}.edital-card>header{flex-direction:column}.edital-card footer{align-items:flex-start;flex-direction:column}}.citrino-editais-page .editais-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.citrino-editais-page .edital-card{padding:16px;gap:14px;min-width:0}.citrino-editais-page .edital-card>header{gap:14px;align-items:flex-start}.citrino-editais-page .edital-card>header>div{min-width:0}.citrino-editais-page .edital-card h2{margin:3px 0 4px;font-size:18px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.citrino-editais-page .edital-card header p{margin:0;font-size:13px;white-space:normal;overflow-wrap:anywhere}.citrino-editais-page .edital-card>p{margin:0;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:auto}.citrino-editais-page .edital-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.citrino-editais-page .edital-card-meta>span{padding:10px;min-width:0}.citrino-editais-page .edital-card-meta div{min-width:0}.citrino-editais-page .edital-card-meta strong,.citrino-editais-page .edital-card-meta small{overflow-wrap:anywhere}.citrino-editais-page .edital-card footer{gap:12px;align-items:center}.citrino-editais-page .edital-card footer>span{font-size:12px;white-space:normal;overflow-wrap:anywhere;min-width:0}.citrino-editais-page .editais-status{font-size:11px;padding:6px 10px;max-width:180px;text-align:center;line-height:1.25;white-space:normal;flex:0 0 auto}.citrino-editais-page .edital-status-aprovado{background:#ecfdf3;color:#067647}.citrino-editais-page .edital-status-reprovado{background:#fff0ed;color:#b42318}.citrino-editais-page .edital-status-em-execucao{background:#eef4ff;color:#2457a7}@media(max-width:1100px){.citrino-editais-page .editais-cards{grid-template-columns:1fr}}@media(max-width:720px){.citrino-editais-page .edital-card{padding:14px}.citrino-editais-page .edital-card>header{flex-direction:column}.citrino-editais-page .edital-card-meta{grid-template-columns:1fr}.citrino-editais-page .edital-card footer{align-items:flex-start;flex-direction:column}.citrino-editais-page .editais-status{max-width:100%}}.editais-secretary-field{display:flex;flex-direction:column;gap:8px}.editais-secretary-field>span{font-size:12px;font-weight:800;color:#344054}.editais-secretary-search{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;border:1px solid #d9e0e7;border-radius:10px;background:#fff;box-sizing:border-box}.editais-secretary-search:focus-within{border-color:#17bebb;box-shadow:0 0 0 3px #17bebb1a}.editais-secretary-search>svg{width:17px;height:17px;color:#667085;flex:0 0 auto}.editais-secretary-search>input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:40px!important;font-size:12px;color:#1f2937}.editais-secretary-search>button{width:26px;height:26px;border:0;border-radius:7px;background:#f2f4f7;color:#667085;cursor:pointer;font-size:18px;line-height:1}.editais-secretary-count{font-size:11px;color:#667085}.editais-secretary-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;padding:2px}.editais-secretary-field:has(.editais-secretary-search input:placeholder-shown) .editais-secretary-selector{display:none}.editais-secretary-option{display:flex;align-items:center;gap:9px;border:1px solid #d9e0e7;border-radius:10px;padding:9px 10px;background:#fff;cursor:pointer;min-width:0}.editais-secretary-option:hover{border-color:#17bebb}.editais-secretary-option.selected{border-color:#17bebb;box-shadow:0 0 0 2px #17bebb1f;background:#f3fffe}.editais-secretary-option input{width:16px;height:16px;accent-color:#17BEBB;flex:0 0 auto}.editais-secretary-option .avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#e8f7f6;color:#116c69;display:grid;place-items:center;position:relative;overflow:hidden;font-size:10px}.editais-secretary-option .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.editais-secretary-option>span:last-child{display:flex;flex-direction:column;min-width:0}.editais-secretary-option strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editais-secretary-option small{font-size:10px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editais-secretary-empty{grid-column:1/-1;padding:22px 14px;border:1px dashed #d9e0e7;border-radius:10px;text-align:center;color:#667085;font-size:11px;background:#fafafa}.editais-team-list{display:flex;flex-direction:column;gap:10px}.editais-team-title{font-size:11px;font-weight:850;color:#667085;text-transform:uppercase;letter-spacing:.04em}.editais-team-list .edital-person{margin:0}.editais-team-deadline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #d8e6e5;border-radius:10px;background:#f5fbfa;font-size:11px;color:#475467}.editais-team-deadline span{font-weight:700}.editais-team-deadline strong{font-size:12px;color:#0d6b66}.edital-remove-responsible{width:max-content!important;min-height:28px!important;margin-top:7px!important;padding:5px 9px!important;border:1px solid #f0b4b4!important;border-radius:8px!important;background:#fff5f5!important;color:#b42318!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.edital-remove-responsible:hover{background:#fee4e2!important;border-color:#e58a8a!important}.edital-remove-responsible:disabled{opacity:.6!important;cursor:wait!important}.edital-card footer .edital-team-names{display:block;max-width:72%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edital-card footer button{background:#0d6b66;color:#fff}.edital-card footer button:hover{background:#0a5955}.edital-status-proposta-enviada{font-size:0}.edital-status-proposta-enviada:after{content:"Submetido";font-size:11px}.assignment-panel .team-assignment-form{grid-template-columns:minmax(0,1fr) 286px 238px;gap:14px;align-items:start;padding:18px 16px}.assignment-panel .team-assignment-form>.editais-secretary-field{min-width:0}.assignment-panel .team-assignment-form>label{margin:0;align-self:start}.assignment-panel .team-assignment-form>label>input{height:48px;min-height:48px}.assignment-panel .team-assignment-form .editais-secretary-search{height:48px;min-height:48px}.assignment-panel .team-assignment-form .editais-secretary-search>input{height:46px!important}.assignment-panel .team-assignment-form>button{height:48px;min-height:48px;margin-top:25px;padding:0 18px;white-space:nowrap}.assignment-panel .team-assignment-form .editais-secretary-count{min-height:14px;line-height:1.35}.assignment-panel .team-assignment-form .editais-secretary-field>span,.assignment-panel .team-assignment-form>label{font-size:12px;font-weight:800;color:#344054}.assignment-panel .team-assignment-form .editais-secretary-field>span{min-height:17px;display:flex;align-items:center}@media(max-width:1100px){.assignment-panel .team-assignment-form{grid-template-columns:minmax(0,1fr) 260px}.assignment-panel .team-assignment-form>button{grid-column:1/-1;margin-top:0;width:100%}}@media(max-width:760px){.editais-secretary-selector{grid-template-columns:1fr}.edital-card footer .edital-team-names{max-width:65%}.editais-team-deadline{align-items:flex-start;flex-direction:column;gap:3px}.assignment-panel .team-assignment-form{grid-template-columns:1fr}.assignment-panel .team-assignment-form>button{grid-column:auto;margin-top:0}.assignment-panel .team-assignment-form>label>input,.assignment-panel .team-assignment-form .editais-secretary-search,.assignment-panel .team-assignment-form>button{height:46px;min-height:46px}}@media(min-width:1101px){.assignment-panel .team-assignment-form{grid-template-columns:minmax(0,1fr) 315px 262px;column-gap:16px;align-items:start}.assignment-panel .team-assignment-form>.editais-secretary-field{display:grid;grid-template-rows:18px 52px auto 16px;row-gap:8px;align-content:start}.assignment-panel .team-assignment-form>.editais-secretary-field>span{min-height:18px;height:18px;line-height:18px}.assignment-panel .team-assignment-form .editais-secretary-search{height:52px;min-height:52px;margin:0}.assignment-panel .team-assignment-form .editais-secretary-search>input{height:50px!important}.assignment-panel .team-assignment-form>label{display:grid;grid-template-rows:18px 52px;row-gap:8px;align-content:start;line-height:18px}.assignment-panel .team-assignment-form>label>input{height:52px;min-height:52px;margin:0}.assignment-panel .team-assignment-form>button{height:52px;min-height:52px;margin-top:26px;align-self:start}}@media(max-width:1100px){.assignment-panel .team-assignment-form>.editais-secretary-field,.assignment-panel .team-assignment-form>label{align-content:start}.assignment-panel .team-assignment-form>button{margin-top:0}}.edital-analysis-page{max-width:1500px;margin:0 auto;padding:24px 24px 120px;color:#172033}.analysis-loading{padding:40px;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px}.analysis-page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.analysis-page-head>div:first-child{min-width:0}.analysis-page-head a{display:inline-flex;align-items:center;gap:7px;color:#0f5c4d;text-decoration:none;font-weight:800;font-size:13px;margin-bottom:12px}.analysis-page-head a svg{width:16px}.analysis-page-head span{display:block;font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.analysis-page-head h1{margin:5px 0 6px;font-size:32px;line-height:1.12}.analysis-page-head p{margin:0;color:#64748b}.analysis-classification{min-width:260px;padding:16px 18px;border-radius:16px;border:1px solid #d8dee8;background:#fff}.analysis-classification small,.final-result small{display:block;font-size:11px;font-weight:900;letter-spacing:.06em}.analysis-classification strong,.final-result strong{display:block;font-size:21px;margin-top:4px}.analysis-classification.apto,.final-result.apto{background:#ecfdf5;border-color:#86efac;color:#166534}.analysis-classification.apto-com-pendencias,.final-result.apto-com-pendencias{background:#fffbeb;border-color:#fcd34d;color:#92400e}.analysis-classification.nao-apto,.final-result.nao-apto{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.analysis-rule{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid #f4c75a;background:#fff8dc;border-radius:16px;margin-bottom:18px}.analysis-rule svg{width:26px;height:26px;color:#9a6700;flex:0 0 auto}.analysis-rule strong{font-size:13px;color:#6f4b00}.analysis-rule p{margin:4px 0 0;color:#725c25;line-height:1.5}.analysis-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:12px;margin:12px 0;font-size:14px}.analysis-alert svg{width:19px;flex:0 0 auto}.analysis-alert.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.analysis-alert.success{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.analysis-alert.warning{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.analysis-alert a{font-weight:800;color:inherit}.analysis-missing{padding:14px 18px;border:1px solid #fca5a5;background:#fff7f7;border-radius:14px;color:#8b1d1d}.analysis-missing ul{margin:8px 0 0;padding-left:20px}.analysis-section{background:#fff;border:1px solid #e3e8ef;border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 2px 8px #0f172a0a}.analysis-section>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #edf1f5}.analysis-section>header>span{width:36px;height:36px;border-radius:11px;background:#0f766e;color:#fff;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.analysis-section h2{font-size:19px;margin:0}.analysis-section header p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analysis-grid label,.block-label,.analysis-expense-question label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800;color:#334155}.analysis-grid .wide,.block-label{grid-column:1/-1}.analysis-grid input,.analysis-grid select,.analysis-grid textarea,.block-label textarea,.block-label select,.criteria-row input,.analysis-expense-question input,.analysis-expense-question select,.analysis-doc-list select{width:100%;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:10px;padding:10px 11px;background:#fff;color:#111827;font:inherit;font-weight:500;outline:none}.analysis-grid textarea,.block-label textarea{resize:vertical;line-height:1.45}.analysis-grid input:focus,.analysis-grid select:focus,.analysis-grid textarea:focus,.block-label textarea:focus,.block-label select:focus,.criteria-row input:focus,.analysis-expense-question input:focus,.analysis-expense-question select:focus,.analysis-doc-list select:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.analysis-grid small,.block-label small{font-weight:500;color:#64748b}.analysis-grid input:disabled,.analysis-grid select:disabled,.analysis-grid textarea:disabled,.block-label textarea:disabled,.block-label select:disabled,.criteria-row input:disabled,.analysis-expense-question input:disabled,.analysis-expense-question select:disabled,.analysis-doc-list select:disabled{background:#f6f8fb;color:#64748b}.analysis-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;margin:12px 0 16px}.check{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #e3e8ef;border-radius:10px;background:#fafcfe;font-size:13px;color:#334155}.check input{margin-top:2px;accent-color:#0f766e}.analysis-expense-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.analysis-expense-question{border:1px solid #e3e8ef;border-radius:12px;padding:13px;background:#fbfcfe}.analysis-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.analysis-doc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-bottom:16px}.analysis-doc-list>div{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px dashed #e5e7eb}.analysis-doc-list span{font-size:13px;color:#334155}.criteria-upload{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid #d9e2ec;background:#f8fbfd;border-radius:13px;margin-bottom:14px}.criteria-upload>div{display:flex;gap:10px;align-items:center}.criteria-upload svg{width:22px}.criteria-upload span{display:flex;flex-direction:column}.criteria-upload small{color:#64748b;margin-top:3px}.criteria-upload a,.criteria-upload label{display:inline-flex;align-items:center;gap:7px;border-radius:10px;padding:9px 12px;background:#0f766e;color:#fff;text-decoration:none;font-weight:800;font-size:13px;cursor:pointer}.criteria-upload input{display:none}.criteria-upload .disabled{opacity:.5;cursor:not-allowed}.criteria-table{border:1px solid #e3e8ef;border-radius:12px;overflow:hidden}.criteria-head,.criteria-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 42px;gap:8px;align-items:center}.criteria-head{background:#f1f5f9;padding:10px 12px;font-size:12px;font-weight:900;color:#475569}.criteria-row{padding:8px 10px;border-top:1px solid #edf1f5}.criteria-row button{height:38px;border:0;background:#fff1f2;color:#be123c;border-radius:9px;display:grid;place-items:center}.criteria-row button svg{width:17px}.secondary-add{display:inline-flex;align-items:center;gap:7px;border:1px solid #b9c6d6;background:#fff;color:#334155;border-radius:10px;padding:9px 12px;font-weight:800;margin:12px 0 16px}.secondary-add svg{width:17px}.project-idea{border:1px solid #dfe7ef;border-radius:14px;padding:15px;margin-bottom:12px;background:#fbfdff}.project-idea>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.project-idea>header button{display:inline-flex;align-items:center;gap:6px;border:0;background:#fff1f2;color:#be123c;border-radius:9px;padding:7px 9px;font-weight:800}.project-idea>header svg{width:15px}.locked-section{border-color:#f5d88a}.final-section{border-color:#bfd8d5}.final-result{padding:16px 18px;border-radius:13px;margin-bottom:15px}.classification-note{color:#64748b;font-size:13px;margin:-5px 0 15px}.analysis-actions{position:sticky;bottom:10px;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #dce4ed;box-shadow:0 10px 30px #0f172a24;border-radius:16px;padding:12px 14px;margin-top:20px}.analysis-actions>div{margin-right:auto;display:flex;flex-direction:column}.analysis-actions>div strong{font-size:13px}.analysis-actions>div span{font-size:11px;color:#64748b;margin-top:2px}.analysis-actions button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:11px 14px;font-weight:900;cursor:pointer}.analysis-actions button svg{width:18px}.save-draft{background:#e2e8f0;color:#1e293b}.complete-analysis{background:#0f766e;color:#fff}.analysis-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.edital-analysis-page{padding:16px 12px 100px}.analysis-page-head{flex-direction:column}.analysis-classification{width:100%;box-sizing:border-box}.analysis-grid,.analysis-expense-grid,.analysis-doc-list,.analysis-check-grid{grid-template-columns:1fr}.analysis-doc-list>div{grid-template-columns:1fr}.criteria-upload{align-items:flex-start;flex-direction:column}.criteria-head,.criteria-row{grid-template-columns:minmax(0,1fr) 100px 38px}.analysis-actions{flex-wrap:wrap}.analysis-actions>div{width:100%;margin-right:0}.analysis-actions button{flex:1;justify-content:center}.analysis-inline-fields{grid-template-columns:1fr}}.edital-analysis-page{--analysis-container-border:#9fb8b6;--analysis-container-divider:#c5d4d3;--analysis-container-shadow:0 2px 8px rgba(15,92,77,.055)}.edital-analysis-page .analysis-loading,.edital-analysis-page .analysis-classification:not(.apto):not(.apto-com-pendencias):not(.nao-apto),.edital-analysis-page .analysis-section:not(.locked-section):not(.final-section),.edital-analysis-page .check,.edital-analysis-page .analysis-expense-question,.edital-analysis-page .criteria-upload,.edital-analysis-page .criteria-table,.edital-analysis-page .project-idea,.edital-analysis-page .analysis-actions{border-color:var(--analysis-container-border);border-width:1px}.edital-analysis-page .analysis-loading,.edital-analysis-page .analysis-classification,.edital-analysis-page .analysis-section,.edital-analysis-page .criteria-upload,.edital-analysis-page .criteria-table,.edital-analysis-page .project-idea{box-shadow:var(--analysis-container-shadow)}.edital-analysis-page .analysis-section>header,.edital-analysis-page .analysis-doc-list>div,.edital-analysis-page .criteria-row{border-color:var(--analysis-container-divider)}.edital-analysis-page .analysis-grid input,.edital-analysis-page .analysis-grid select,.edital-analysis-page .analysis-grid textarea,.edital-analysis-page .block-label textarea,.edital-analysis-page .block-label select,.edital-analysis-page .criteria-row input,.edital-analysis-page .analysis-expense-question input,.edital-analysis-page .analysis-expense-question select,.edital-analysis-page .analysis-doc-list select,.edital-analysis-page .secondary-add{border-color:#aebfbe}.edital-analysis-page .locked-section{border-color:#e1bd52}.edital-analysis-page .final-section{border-color:#8fbcb6}.edital-report-page{max-width:1180px;margin:0 auto;padding:24px 24px 70px;color:#172033}.report-loading,.report-alert{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:28px;text-align:center}.report-alert{display:flex;align-items:center;justify-content:center;gap:10px;color:#991b1b;background:#fef2f2;border-color:#fecaca}.report-back{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#0f766e;text-decoration:none;font-weight:800}.report-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.report-actions a,.report-actions button{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfd8e3;background:#fff;color:#334155;border-radius:10px;padding:9px 12px;font-weight:800;text-decoration:none;cursor:pointer}.report-actions button{background:#0f766e;color:#fff;border-color:#0f766e}.report-actions svg{width:17px}.report-header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:2px solid #0f766e;padding:18px 0}.report-brand{display:flex;gap:12px;align-items:center}.report-brand>svg{width:42px;height:42px;color:#0f766e}.report-brand div{display:flex;flex-direction:column}.report-brand small{font-size:10px;letter-spacing:.12em;color:#64748b;font-weight:900}.report-brand strong{font-size:25px;line-height:1}.report-brand span{font-size:12px;color:#64748b;margin-top:4px}.report-result{min-width:235px;padding:12px 16px;border-radius:12px;border:1px solid #d9e2ec}.report-result small{display:block;font-size:10px;font-weight:900;letter-spacing:.08em}.report-result strong{display:block;font-size:19px;margin-top:3px}.report-result.apto{background:#ecfdf5;border-color:#86efac;color:#166534}.report-result.apto-com-pendencias{background:#fffbeb;border-color:#fcd34d;color:#92400e}.report-result.nao-apto{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.report-title{padding:24px 0 8px}.report-title>span{font-size:12px;font-weight:900;color:#0f766e;letter-spacing:.08em}.report-title h1{font-size:30px;line-height:1.15;margin:5px 0}.report-title p{margin:0;color:#64748b}.report-card{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:18px 20px;margin:14px 0}.report-card h2{font-size:18px;margin:0 0 14px;color:#1e293b}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.report-grid.compact{margin-top:14px}.report-field{border-bottom:1px solid #edf1f5;padding:7px 0}.report-field.wide{grid-column:1/-1}.report-field small,.report-pending small{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:3px}.report-field strong{display:block;font-size:13px;font-weight:650;line-height:1.48;white-space:pre-wrap}.report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.report-list>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed #dfe6ee;padding:6px 0;font-size:12px}.report-list>div span{color:#334155}.report-list>div strong{font-size:12px}.report-card table{width:100%;border-collapse:collapse;font-size:13px}.report-card th,.report-card td{padding:9px 10px;border:1px solid #e3e8ef;text-align:left}.report-card th{background:#f8fafc}.report-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#0f766e;font-weight:800;text-decoration:none}.report-link svg{width:16px}.report-text{font-size:13px;line-height:1.5}.report-projects{display:grid;gap:12px}.report-projects article{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fbfdff}.report-projects h3{margin:0 0 10px;font-size:15px}.report-opinion{border-width:2px}.report-opinion.apto{border-color:#86efac}.report-opinion.apto-com-pendencias{border-color:#fcd34d}.report-opinion.nao-apto{border-color:#fca5a5}.opinion-result{padding:12px 14px;border-radius:10px;margin-bottom:14px;background:#f8fafc}.opinion-result small{display:block;font-size:10px;font-weight:900;color:#64748b}.opinion-result strong{font-size:18px}.report-pending{padding:10px 0;border-bottom:1px solid #edf1f5}.report-pending ul{margin:6px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.report-pending>strong{font-size:13px}.report-responsible{display:flex;gap:12px;align-items:center;padding:16px 18px;border:1px solid #dce5ed;background:#f8fafc;border-radius:14px;margin-top:16px}.report-responsible .avatar{width:48px;height:48px;border-radius:50%;background:#dbeafe;display:grid;place-items:center;position:relative;overflow:hidden;color:#1e3a8a;font-weight:900}.report-responsible .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.report-responsible>div:last-child{display:flex;flex-direction:column}.report-responsible small{color:#64748b}.report-responsible strong{font-size:14px}.report-responsible span,.report-responsible time{font-size:12px;color:#64748b}.report-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d8e0e8;margin-top:24px;padding-top:14px;color:#64748b;font-size:11px}.report-footer strong{color:#0f766e}@media(max-width:760px){.edital-report-page{padding:14px 10px 50px}.report-header{align-items:flex-start;flex-direction:column}.report-result{width:100%;box-sizing:border-box}.report-grid,.report-list{grid-template-columns:1fr}.report-field.wide{grid-column:auto}.report-actions{flex-wrap:wrap}.report-footer{flex-direction:column}}@media print{body{background:#fff!important}.edital-report-page{max-width:none;padding:0;color:#000}.no-print{display:none!important}.report-card{box-shadow:none;break-inside:avoid;border-color:#bbb}.report-header{padding-top:0}.report-result{color:#000!important;background:#fff!important;border-color:#777!important}.report-footer{break-inside:avoid}}.citrino-order-page{gap:20px;--order-ink:#2b1b05;--order-brown:#4b2c00;--order-brown-2:#6a3d00;--order-amber:#d97706;--order-orange:#ef4b0b;--order-gold:#f5a30a;--order-yellow:#ffc83d;--order-cream:#fff8ea;--order-line:#e0aa54}.citrino-order-page>.citrino-page-head{padding:18px 20px;border:1px solid #d89528;border-radius:16px;background:linear-gradient(115deg,#4b2c00,#744600 47%,#b86600);box-shadow:0 10px 28px #5b360028;align-items:center;position:relative;overflow:hidden}.citrino-order-page>.citrino-page-head:after{content:"";position:absolute;right:-70px;top:-100px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#ffcb4a4d 0%,transparent 67%);pointer-events:none}.citrino-order-page>.citrino-page-head .copy{position:relative;z-index:1}.citrino-order-page>.citrino-page-head .copy>span{color:#ffd369;font-size:10px;letter-spacing:.11em}.citrino-order-page>.citrino-page-head .copy>span svg{color:#ffb919}.citrino-order-page>.citrino-page-head h1{color:#fff;margin-top:7px;font-size:30px;letter-spacing:-.02em}.citrino-order-page>.citrino-page-head p{color:#f9dfaa;font-size:10.5px}.citrino-order-seller{position:relative;z-index:1;display:flex;align-items:center;gap:9px;border:1px solid #ffc74f66;background:#2e1a00a6;border-radius:12px;padding:10px 13px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.citrino-order-seller>svg{width:19px;color:#ffc83d}.citrino-order-seller span{display:flex;flex-direction:column}.citrino-order-seller small{font-size:8px;color:#ddb96e}.citrino-order-seller strong{font-size:10px;color:#fff}.citrino-order-alert{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:11px;font-size:10px;font-weight:850;box-shadow:0 4px 14px #8c2b0010}.citrino-order-alert svg{width:18px;flex:0 0 auto}.citrino-order-alert.error{border:1px solid #d95a20;background:#fff0e9;color:#963611}.citrino-order-success{border:1px solid #3d8f4c;background:linear-gradient(115deg,#edfbee,#dff4e1);border-radius:13px;padding:14px 15px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;color:#244c29;box-shadow:0 6px 18px #2c7b3615}.citrino-order-success>svg{width:24px;height:24px;color:#2e8a41}.citrino-order-success div{display:flex;flex-direction:column;gap:3px}.citrino-order-success strong{font-size:12px}.citrino-order-success span{font-size:9px;color:#507257}.citrino-order-success p{margin:7px 0 0;color:#3c5c41;font-size:9.5px;line-height:1.55}.citrino-order-success button,.citrino-message-card button{height:36px;border:1px solid #8c5700;border-radius:9px;background:linear-gradient(180deg,#f8b92f,#df8900);color:#2f1c00;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font:inherit;font-size:9px;font-weight:950;cursor:pointer;box-shadow:0 3px 8px #8b56001c}.citrino-order-success button svg,.citrino-message-card button svg{width:14px}.citrino-order-loading{padding:42px;text-align:center;color:#604318;font-size:10px;background:#fff8e9;border-color:#dba64c}.citrino-order-form{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;counter-reset:order-section}.citrino-order-card{overflow:hidden;border:1px solid #d99b38!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 22px #5e360014!important;min-width:0}.citrino-order-card>header{min-height:54px;padding:11px 14px;border-bottom:2px solid #e78012;background:linear-gradient(100deg,#5b3500,#844c00 62%,#b66a00);display:flex;align-items:center;gap:9px;position:relative}.citrino-order-card>header:before{counter-increment:order-section;content:counter(order-section);width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#ffcf43,#f28b00);border:2px solid #ffe69a;color:#3b2100;display:grid;place-items:center;font-size:12px;font-weight:950;box-shadow:0 3px 8px #2b150033;flex:0 0 auto}.citrino-order-card>header>svg{width:18px;color:#ffd05a}.citrino-order-card>header div{display:flex;flex-direction:column;gap:2px}.citrino-order-card>header strong{font-size:11.5px;color:#fff;letter-spacing:.01em}.citrino-order-card>header small{font-size:8.5px;color:#f6d79a}.citrino-order-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;background:linear-gradient(180deg,#fffefa,#fffaf1)}.citrino-order-grid label{display:flex;flex-direction:column;gap:6px;color:#4d330e;font-size:9px;font-weight:900}.citrino-order-grid label.span-2{grid-column:1/-1}.citrino-order-grid input,.citrino-order-grid select,.citrino-order-grid textarea,.citrino-customer-search input,.citrino-customer-search select{width:100%;box-sizing:border-box;border:1.5px solid #d7b16e;border-radius:9px;background:#fff;color:#32230e;outline:0;font:inherit;font-size:10px;transition:border-color .15s,box-shadow .15s,background .15s}.citrino-order-grid input,.citrino-order-grid select,.citrino-customer-search input,.citrino-customer-search select{height:40px;padding:0 10px}.citrino-order-grid textarea{padding:10px;resize:vertical;min-height:102px;line-height:1.55}.citrino-order-grid input:hover,.citrino-order-grid select:hover,.citrino-customer-search input:hover,.citrino-customer-search select:hover{border-color:#c8861b}.citrino-order-grid input:focus,.citrino-order-grid select:focus,.citrino-order-grid textarea:focus,.citrino-customer-search input:focus,.citrino-customer-search select:focus{border-color:#e26c00;box-shadow:0 0 0 3px #f5a30a26;background:#fffefb}.citrino-order-grid input[readonly]{background:#f7eedf;color:#5a472b;border-color:#dfc9a4}.citrino-order-grid input:disabled{background:#eee6d8;color:#7a6a50}.citrino-order-grid .is-danger{border-color:#c94316;background:#fff0e9;color:#983511}.citrino-stock-warning{margin:0 15px 14px;padding:10px 11px;border-radius:9px;border:1px solid #d64918;background:#fff0e8;color:#96370f;display:flex;align-items:center;gap:7px;font-size:9.5px;font-weight:900}.citrino-stock-warning svg{width:15px}.citrino-quote-grid{border-top:1px solid #e1b76e;background:#f8ecd7;padding:12px 15px 15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.citrino-quote-grid>div{min-height:66px;border:1px solid #d9b574;background:#fff;border-radius:10px;padding:9px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 2px 7px #6540000c}.citrino-quote-grid small{font-size:8px;color:#715d3a;font-weight:800}.citrino-quote-grid strong{margin-top:4px;font-size:15px;color:#3f2600}.citrino-quote-grid em{margin-top:3px;color:#b45f00;font-size:7.8px;font-style:normal;font-weight:950}.citrino-quote-grid .is-total{background:linear-gradient(145deg,#ffc32d,#e98a00);border-color:#aa5d00}.citrino-quote-grid .is-total small{color:#4a2b00}.citrino-quote-grid .is-total strong{font-size:18px;color:#2b1700}.citrino-customer-search{padding:16px 16px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:10px 12px;background:#fffaf1}.search-types{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.search-types button{height:31px;padding:0 11px;border:1px solid #c99844;border-radius:8px;background:#fff;color:#634516;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer}.search-types button:hover{background:#fff0cf}.search-types button.is-active{background:linear-gradient(180deg,#f7ae20,#dd7800);border-color:#a95e00;color:#281600;box-shadow:0 2px 7px #9455001b}.search-box{position:relative;display:block}.search-box svg{position:absolute;left:10px;top:11px;width:16px;color:#b16400}.citrino-customer-search .search-box input{padding-left:34px}.counter-sale{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #d99a35;border-radius:9px;background:linear-gradient(100deg,#fff0cf,#ffe3a6);cursor:pointer}.counter-sale>input{width:17px!important;height:17px!important;flex:0 0 auto;accent-color:#d96b00}.counter-sale span{display:flex;flex-direction:column;gap:1px}.counter-sale strong{font-size:9.5px;color:#4b2b00}.counter-sale small{font-size:8px;color:#7c5a27}.customer-grid{padding-top:13px}.status-select.delivery-retirada{background:#e2f8e7;border-color:#48a75d}.status-select.delivery-entrega{background:#fff0b9;border-color:#d29e17}.status-select.payment-pix{background:#daf6e2;border-color:#48a75d}.status-select.payment-dinheiro{background:#fff1b9;border-color:#d49e12}.status-select.payment-credito{background:#ffe0dc;border-color:#cf5d4e}.status-select.payment-debito{background:#dcecff;border-color:#5e93cf}.status-select.paystatus-pago{background:#dff6e4;border-color:#48a75d}.status-select.paystatus-falta-pagar{background:#fff0b7;border-color:#d29b11}.citrino-attachments-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#fffaf1}.upload-tile{min-height:118px;border:1.5px dashed #c77b11;border-radius:11px;background:linear-gradient(145deg,#fff7e7,#ffe9bd);padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;position:relative;transition:transform .15s,border-color .15s,box-shadow .15s}.upload-tile:hover{transform:translateY(-2px);border-color:#e35700;box-shadow:0 5px 14px #9a550018;background:#fff0cf}.upload-tile>svg{width:25px;height:25px;color:#c35d00}.upload-tile strong{margin-top:6px;font-size:9.5px;color:#4c2c00}.upload-tile span{margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;color:#765b32}.upload-tile input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.citrino-image-gallery{padding:0 16px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;background:#fffaf1}.citrino-image-gallery>div{position:relative;border:1px solid #d7aa62;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 3px 9px #5f360011}.citrino-image-gallery img{display:block;width:100%;height:92px;object-fit:cover;background:#f5ead8}.citrino-image-gallery span{display:block;padding:7px 30px 7px 7px;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-image-gallery button{position:absolute;right:5px;bottom:4px;width:25px;height:25px;border:1px solid #e09572;border-radius:7px;background:#fff0e8;color:#a83d18;display:grid;place-items:center;cursor:pointer}.citrino-image-gallery button svg{width:13px}.citrino-message-card{grid-column:1/-1;padding:0!important;display:grid;grid-template-columns:1fr auto;gap:0;align-items:stretch;overflow:hidden;border:1px solid #d49329!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 20px #5d370012!important}.message-head{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:12px 14px;background:linear-gradient(100deg,#5a3400,#8f5000);border-bottom:2px solid #e57b0a}.message-head>svg{width:19px;color:#ffcb3c}.message-head div{display:flex;flex-direction:column}.message-head strong{font-size:10.5px;color:#fff}.message-head small{font-size:8px;color:#f1d49a}.citrino-message-card p{margin:13px;border:1px solid #deb66f;border-radius:9px;background:#fff8e9;padding:12px;color:#4d3a1f;font-size:9px;line-height:1.6;white-space:pre-wrap;min-height:42px}.citrino-message-card button{margin:13px 13px 13px 0;align-self:stretch;min-width:105px;background:linear-gradient(180deg,#268b44,#177437);border-color:#0e5a29;color:#fff}.citrino-message-card button:disabled{opacity:.45;cursor:not-allowed}.citrino-order-footer{grid-column:1/-1;position:sticky;bottom:10px;z-index:20;padding:12px 14px!important;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #9d5c00!important;background:linear-gradient(105deg,#3f2600,#684000 58%,#8d5500)!important;box-shadow:0 10px 30px #2d1a0038!important}.citrino-order-footer>div{display:flex;align-items:center;gap:9px}.citrino-order-footer>div>svg{width:23px;color:#ffc735}.citrino-order-footer>div span{display:flex;flex-direction:column}.citrino-order-footer small{font-size:8px;color:#e0bd76}.citrino-order-footer strong{font-size:20px;color:#fff}.citrino-order-footer>button{height:43px;padding:0 20px;border:1px solid #b53800;border-radius:9px;background:linear-gradient(180deg,#ff6a0a,#e83e00);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:10px;font-weight:950;cursor:pointer;box-shadow:0 4px 12px #2c110035}.citrino-order-footer>button:hover{filter:brightness(1.06)}.citrino-order-footer>button svg{width:16px}.citrino-order-footer>button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1180px){.citrino-order-form{grid-template-columns:1fr}.citrino-message-card,.citrino-order-footer{grid-column:auto}.citrino-message-card{grid-template-columns:1fr auto}}@media(max-width:850px){.citrino-quote-grid{grid-template-columns:repeat(2,1fr)}.citrino-attachments-grid,.citrino-customer-search{grid-template-columns:1fr}}@media(max-width:650px){.citrino-order-page>.citrino-page-head{padding:15px}.citrino-order-page>.citrino-page-head h1{font-size:24px}.citrino-order-seller{width:100%;box-sizing:border-box}.citrino-order-grid{grid-template-columns:1fr}.citrino-order-grid label.span-2{grid-column:auto}.citrino-quote-grid{grid-template-columns:1fr 1fr}.citrino-order-success{grid-template-columns:auto 1fr}.citrino-order-success button{grid-column:1/-1}.citrino-order-footer{align-items:stretch;flex-direction:column;bottom:5px}.citrino-order-footer>button{width:100%}.citrino-message-card{grid-template-columns:1fr}.citrino-message-card p{margin-bottom:0}.citrino-message-card button{width:auto;margin:10px 13px 13px}}.citrino-order-seller-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #e7bd4f;flex:0 0 auto}.citrino-discount-breakdown{margin:0 15px 12px;padding:10px;border:1px solid #e2c48d;border-radius:11px;background:#fffaf0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.citrino-discount-breakdown>div{min-width:0;padding:9px 10px;border:1px solid #ead6b1;border-radius:9px;background:#fff;display:flex;flex-direction:column;gap:3px}.citrino-discount-breakdown small{font-size:7.5px;line-height:1.25;color:#7b6847;font-weight:850}.citrino-discount-breakdown strong{font-size:11px;color:#3e2a0d;white-space:nowrap}.citrino-discount-breakdown .has-discount{background:#edf9ef;border-color:#93d19e}.citrino-discount-breakdown .has-discount small,.citrino-discount-breakdown .has-discount strong{color:#246334}.citrino-discount-breakdown .is-item-total{background:#fff0cf;border-color:#e6ae45}.citrino-discount-breakdown .is-item-total strong{color:#8d4b00}.citrino-multi-combo strong{font-weight:950}.citrino-quote-grid-discount{grid-template-columns:repeat(5,minmax(0,1fr))}.citrino-quote-grid .is-discount{background:#edf9ef;border-color:#80c98e}.citrino-quote-grid .is-discount small,.citrino-quote-grid .is-discount strong{color:#225d30}@media(max-width:1050px){.citrino-discount-breakdown,.citrino-quote-grid-discount{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.citrino-discount-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px 10px}.citrino-quote-grid-discount{grid-template-columns:repeat(2,minmax(0,1fr))}}.citrino-quotes-summary{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px;margin:0 0 18px}.citrino-quotes-summary article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #dfe6ee;border-radius:14px;background:#fff}.citrino-quotes-summary svg{color:#c89014}.citrino-quotes-summary span{display:grid}.citrino-quotes-summary small{color:#667085}.citrino-quotes-summary strong{font-size:1.5rem}.citrino-quotes-tools{display:grid;grid-template-columns:minmax(280px,1fr) 180px 96px;gap:8px;padding:10px;margin-bottom:16px;align-items:center}.citrino-quotes-tools label{position:relative;height:38px;min-height:38px;box-sizing:border-box;display:block;border:1px solid #d5dce5;border-radius:8px;background:#fff;margin:0!important;padding:0!important;overflow:hidden}.citrino-quotes-tools label>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;z-index:2;pointer-events:none;color:#475467}.citrino-quotes-tools input{display:block;width:100%;height:36px;min-height:36px!important;box-sizing:border-box;border:0!important;outline:0!important;background:transparent!important;padding:0 12px 0 38px!important;margin:0!important;box-shadow:none!important;font-size:.82rem;line-height:36px}.citrino-quotes-tools input::placeholder{color:#667085}.citrino-quotes-tools select,.citrino-quotes-tools button{height:38px;min-height:38px!important;box-sizing:border-box;border:1px solid #d5dce5;border-radius:8px;background:#fff;margin:0!important;font-size:.8rem;line-height:1}.citrino-quotes-tools select{width:100%;padding:0 28px 0 10px}.citrino-quotes-tools button{padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer}.citrino-quotes-tools button svg{width:15px;height:15px;flex:0 0 15px}.citrino-quotes-tools button:disabled{opacity:.6;cursor:not-allowed}.citrino-quotes-message{padding:12px 15px;border-radius:10px;margin-bottom:16px}.citrino-quotes-message.error{background:#fff1f1;color:#a4262c}.citrino-quotes-message.success{background:#eaf7ee;color:#176b36}.citrino-quotes-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.citrino-quote-card{padding:14px;min-width:0;display:flex;flex-direction:column}.citrino-quote-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.citrino-quote-card header div{display:grid;min-width:0}.citrino-quote-card header div strong{overflow-wrap:anywhere;font-size:.86rem}.citrino-quote-card header>span{padding:5px 7px;border-radius:999px;background:#fff4ce;color:#7a5600;font-size:.66rem;font-weight:700;line-height:1.1;max-width:92px}.citrino-quote-card header>span.confirmed{background:#e8f5e9;color:#176b36}.citrino-quote-card h2{margin:14px 0 5px;font-size:1.04rem;line-height:1.2}.citrino-quote-card>p{color:#667085;min-height:34px;font-size:.78rem;line-height:1.35}.citrino-quote-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.citrino-quote-data div{display:grid;padding:8px;border-radius:9px;background:#f7f9fb;min-width:0}.citrino-quote-data small{color:#667085;font-size:.68rem}.citrino-quote-data strong{font-size:.8rem;overflow-wrap:anywhere}.citrino-quote-card footer{border-top:1px solid #e9edf2;padding-top:11px;margin-top:auto;display:grid;gap:9px}.citrino-quote-card footer>small{font-size:.68rem;color:#667085}.citrino-quote-actions{display:grid;grid-template-columns:1fr;gap:7px}.citrino-quote-card footer button,.citrino-quote-card footer a{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;padding:8px 9px;background:#173f5f;color:#fff;text-decoration:none;font-weight:700;font-size:.74rem;line-height:1.15;text-align:center}.citrino-quote-card footer .citrino-quote-open{background:#17233d}.citrino-quote-card footer svg{width:15px;height:15px;flex:0 0 auto}.citrino-quotes-empty{padding:28px;text-align:center}.citrino-order-seller-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #e7bd4f}@media(max-width:1350px){.citrino-quotes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){.citrino-quotes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.citrino-quotes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.citrino-quotes-summary,.citrino-quotes-tools{grid-template-columns:1fr}.citrino-quotes-tools label,.citrino-quotes-tools select,.citrino-quotes-tools button{width:100%}}@media(max-width:520px){.citrino-quotes-grid{grid-template-columns:1fr}}.citrino-quote-detail-page{display:grid;gap:16px}.citrino-quote-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#17233d;text-decoration:none;font-weight:800}.citrino-quote-back svg{width:17px}.citrino-quote-detail-state{padding:24px}.citrino-quote-detail-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.citrino-quote-detail-head span{display:flex;align-items:center;gap:7px;color:#e35218;font-weight:800;font-size:.78rem;letter-spacing:.03em}.citrino-quote-detail-head h1{margin:7px 0 4px;font-size:1.65rem;color:#17233d}.citrino-quote-detail-head p{margin:0;color:#667085}.citrino-quote-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.citrino-quote-detail-actions>strong{padding:8px 12px;border-radius:999px;background:#fff4ce;color:#7a5600;font-size:.78rem}.citrino-quote-detail-actions>strong.confirmed{background:#e8f5e9;color:#176b36}.citrino-quote-detail-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;padding:10px 15px;background:#173f5f;color:#fff;font:inherit;font-weight:800;cursor:pointer}.citrino-quote-detail-actions>button:hover{background:#102f48}.citrino-quote-detail-actions>button:disabled{opacity:.65;cursor:wait}.citrino-quote-detail-actions>button svg{width:17px;height:17px}.citrino-quote-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.citrino-quote-detail-section{padding:18px}.citrino-quote-detail-section h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#17233d;font-size:1rem}.citrino-quote-detail-section h2 svg{width:18px;color:#e35218}.citrino-quote-detail-section dl{display:grid;gap:10px;margin:0}.citrino-quote-detail-section dl>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.5fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.citrino-quote-detail-section dl>div:last-child{border-bottom:0}.citrino-quote-detail-section dt{color:#667085;font-size:.78rem;display:flex;align-items:center;gap:5px}.citrino-quote-detail-section dt svg{width:14px}.citrino-quote-detail-section dd{margin:0;color:#17233d;font-weight:700;overflow-wrap:anywhere}.citrino-quote-detail-section dl>div.total dd{font-size:1.15rem}.citrino-quote-product-list{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none;color:#17233d}.citrino-quote-product-list li{display:grid;gap:3px;padding:9px 10px;border:1px solid #edf0f4;border-radius:9px;background:#fafbfc}.citrino-quote-product-list strong{font-size:.88rem}.citrino-quote-product-list span{font-size:.74rem;color:#667085}.citrino-quote-compact-data{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.citrino-quote-compact-data>div{display:grid!important;grid-template-columns:1fr!important;border:0!important;border-radius:10px;background:#f7f9fb;padding:10px!important}.citrino-quote-observations p{white-space:pre-wrap;margin:0;color:#344054;line-height:1.55}.citrino-quote-timeline{display:grid;gap:12px}.citrino-quote-order-link{display:inline-flex;width:max-content;padding:9px 12px;border-radius:9px;background:#17233d;color:#fff;text-decoration:none;font-weight:800}.citrino-quotes-message.error{padding:12px 15px;border-radius:10px;background:#fff1f1;color:#a4262c}@media(max-width:800px){.citrino-quote-detail-grid{grid-template-columns:1fr}.citrino-quote-detail-head{align-items:flex-start;flex-direction:column}.citrino-quote-detail-actions{width:100%;justify-content:flex-start}.citrino-quote-detail-section dl>div{grid-template-columns:1fr}.citrino-quote-compact-data{grid-template-columns:1fr!important}}.citrino-sold-page{gap:14px}.citrino-sold-total{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;color:#17223b}.citrino-sold-total>svg{width:18px;color:#d95618}.citrino-sold-total span{display:flex;flex-direction:column}.citrino-sold-total small{font-size:8px;color:#777}.citrino-sold-total strong{font-size:18px;line-height:1.05}.citrino-sold-import{padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr) auto;gap:12px;align-items:center;border-color:#efc4b1!important;background:linear-gradient(180deg,#fff,#fff9f6)!important}.citrino-sold-import-copy{display:flex;align-items:center;gap:11px;min-width:0}.citrino-sold-import-copy .icon{width:38px;height:38px;border-radius:10px;background:#fff0e9;color:#d95618;display:grid;place-items:center;flex:0 0 auto}.citrino-sold-import-copy .icon svg{width:20px}.citrino-sold-import-copy>div{display:flex;flex-direction:column;gap:3px}.citrino-sold-import-copy strong{color:#17223b;font-size:11px}.citrino-sold-import-copy small{color:#687286;font-size:8.5px;line-height:1.45}.citrino-sold-file{height:39px;padding:0 11px;border:1px dashed #d95618;border-radius:8px;background:#fff;color:#17223b;display:flex;align-items:center;gap:7px;position:relative;cursor:pointer;min-width:0}.citrino-sold-file svg{width:15px;color:#d95618;flex:0 0 auto}.citrino-sold-file span{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-sold-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.citrino-sold-import>button{height:39px;padding:0 13px;border:1px solid #bd4817;border-radius:8px;background:#d95618;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer;white-space:nowrap}.citrino-sold-import>button:disabled{opacity:.45;cursor:not-allowed}.citrino-sold-import>button svg{width:14px}.citrino-sold-history-ok{padding:10px 12px;border:1px solid #a5d7b5;border-radius:9px;background:#f1fbf4;color:#28653c;display:flex;align-items:center;gap:8px;font-size:9px}.citrino-sold-history-ok>svg{width:17px;flex:0 0 auto}.citrino-sold-history-ok span{display:flex;flex-direction:column;gap:2px}.citrino-sold-history-ok strong{font-size:9.5px;color:#235a35}.citrino-sold-filters{padding:12px;display:grid;grid-template-columns:1.35fr .65fr .65fr 1fr auto;gap:8px;align-items:end}.citrino-sold-filters label{display:flex;flex-direction:column;gap:5px;color:#41495a;font-size:8.5px;font-weight:850}.citrino-sold-filters input,.citrino-sold-filters select{height:36px;border:1px solid #ddd;border-radius:7px;background:#fff;color:#2c3549;padding:0 9px;outline:0;font:inherit;font-size:9px}.citrino-sold-filters input:focus,.citrino-sold-filters select:focus{border-color:#d95618;box-shadow:0 0 0 3px #d9561812}.citrino-sold-filters button{height:36px;padding:0 14px;border:1px solid #c64a18;border-radius:7px;background:#d95618;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.citrino-sold-filters button:hover{background:#c84a20}.citrino-sold-filters button svg{width:14px}.citrino-sold-error{padding:10px 12px;border:1px solid #efb49e;border-radius:8px;background:#fff2ef;color:#963a2d;font-size:10px;font-weight:800}.citrino-sold-empty{padding:28px;text-align:center;color:#777;font-size:10px}.citrino-sold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.citrino-sold-card{min-width:0;border:1px solid #e08f67;border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #00000007;position:relative}.citrino-sold-card-head{min-height:38px;padding:7px 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid #efad8e}.citrino-sold-card-head>div{min-width:0}.citrino-sold-card small{display:block;color:#6f6f6f;font-size:7.8px;line-height:1.15}.citrino-sold-card strong{display:block;margin-top:3px;color:#17223b;font-size:9px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis}.citrino-sold-card-head>div strong{font-size:9.5px;white-space:nowrap}.citrino-sold-card-head>a{height:23px;min-width:51px;padding:0 7px;border:1px solid #bd4817;border-radius:6px;background:#d95618;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:8px;font-weight:900;flex:0 0 auto}.citrino-sold-card-head>a:hover{background:#bd4817}.citrino-sold-card-head>a svg{width:10px;height:10px}.citrino-sold-row{padding:7px 8px;display:grid;gap:8px;border-bottom:1px solid #f0c5b1}.citrino-sold-row:last-child{border-bottom:0}.citrino-sold-row.two{grid-template-columns:1fr 1fr}.citrino-sold-row.three{grid-template-columns:.9fr 1.2fr .65fr}.citrino-sold-row>div{min-width:0}.citrino-sold-row>div strong{white-space:nowrap}.citrino-sold-badge{padding:4px 6px;border-radius:4px;background:#eef1f5;color:#4e596a!important;font-size:8.5px!important;font-weight:900!important}.citrino-sold-badge.status-criado,.citrino-sold-badge.status-novo{background:#3498db;color:#fff!important}.citrino-sold-badge.status-concluido,.citrino-sold-badge.status-finalizado{background:#2ecc71;color:#10371f!important}.citrino-sold-badge.status-cancelado,.citrino-sold-badge.status-atrasado{background:#e74c3c;color:#fff!important}.citrino-sold-badge.status-em-andamento,.citrino-sold-badge.status-em-producao{background:#f1c40f;color:#433500!important}.citrino-sold-badge.status-cupom{background:#8e44ad;color:#fff!important}.citrino-sold-badge.payment-pago{background:#2ecc71;color:#10371f!important}.citrino-sold-badge.payment-falta-pagar,.citrino-sold-badge.payment-pendente{background:#f1c40f;color:#433500!important}.citrino-production-owner{display:block;margin-top:4px;color:#6b7280;font-size:7px;line-height:1.25;white-space:normal}.citrino-open-confirm{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:15;border:1px solid #e7a17f;border-radius:9px;background:#fffaf7;box-shadow:0 12px 30px #17223b2e;padding:12px 12px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.citrino-open-confirm>.close{position:absolute;right:6px;top:6px;width:24px;height:24px;border:0;background:transparent;color:#667085;display:grid;place-items:center;cursor:pointer}.citrino-open-confirm>.close svg{width:14px}.citrino-open-confirm>svg{width:24px;height:24px;color:#d95618}.citrino-open-confirm>strong{margin-top:5px!important;font-size:10.5px!important;color:#17223b!important;white-space:normal!important;overflow:visible!important}.citrino-open-confirm>p{margin:5px 5px 9px;color:#667085;font-size:8px;line-height:1.4}.citrino-open-confirm .actions{width:100%;display:grid;grid-template-columns:.65fr 1.35fr;gap:7px}.citrino-open-confirm .actions button{height:31px;border-radius:7px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.citrino-open-confirm .actions .cancel{border:1px solid #d0d5dd;background:#fff;color:#344054}.citrino-open-confirm .actions .confirm{border:1px solid #bd4817;background:#d95618;color:#fff}.citrino-open-confirm .actions .confirm:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1180px){.citrino-sold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.citrino-sold-filters{grid-template-columns:1fr 1fr 1fr 1fr}.citrino-sold-filters button{grid-column:1/-1}.citrino-sold-import{grid-template-columns:1fr 1fr}.citrino-sold-import-copy{grid-column:1/-1}.citrino-sold-import>button{width:100%}}@media(max-width:720px){.citrino-sold-grid{grid-template-columns:1fr}.citrino-sold-filters{grid-template-columns:1fr 1fr}.citrino-sold-page .citrino-page-head{align-items:stretch}.citrino-sold-total{align-self:flex-start}.citrino-sold-import{grid-template-columns:1fr}.citrino-sold-import-copy{grid-column:auto}}@media(max-width:480px){.citrino-sold-filters{grid-template-columns:1fr}.citrino-sold-row.three{grid-template-columns:1fr 1fr}.citrino-sold-row.three>div:last-child{grid-column:1/-1}.citrino-sold-row.two{grid-template-columns:1fr}}.citrino-order-detail-page{gap:13px}.citrino-order-detail-back a{display:inline-flex;align-items:center;gap:5px;color:#d95618;text-decoration:none;font-size:9px;font-weight:850}.citrino-order-detail-back svg{width:14px}.citrino-order-detail-header{padding:15px 16px;border:1px solid #e2e2e2;border-left:4px solid #d95618;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 2px 8px #00000008}.citrino-order-detail-header>div:first-child>span{display:flex;align-items:center;gap:6px;color:#d95618;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.citrino-order-detail-header>div:first-child>span svg{width:15px}.citrino-order-detail-header h1{margin:5px 0 2px;color:#17223b;font-size:25px}.citrino-order-detail-header p{margin:0;color:#777;font-size:9.5px}.citrino-order-detail-status{min-width:180px;padding:9px 11px;border-radius:9px;background:#fff4ee;border:1px solid #efc2ad;display:flex;flex-direction:column}.citrino-order-detail-status small{font-size:7.5px;color:#9a5a3c;text-transform:uppercase;font-weight:900}.citrino-order-detail-status strong{margin-top:3px;color:#b7471a;font-size:13px}.citrino-order-detail-status span{margin-top:3px;color:#82766f;font-size:8px}.citrino-order-detail-error{padding:10px 12px;border:1px solid #efb49e;border-radius:8px;background:#fff2ef;color:#963a2d;font-size:10px;font-weight:800}.citrino-order-detail-state{padding:32px;text-align:center;color:#777;font-size:10px}.citrino-order-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);gap:11px;align-items:start}.citrino-order-detail-main,.citrino-order-detail-side{display:flex;flex-direction:column;gap:10px}.citrino-order-detail-card{overflow:hidden}.citrino-order-detail-card>header{padding:11px 13px;border-bottom:1px solid #ededed;background:#fcfcfc;display:flex;align-items:center;gap:8px}.citrino-order-detail-card>header>svg{width:17px;color:#d95618}.citrino-order-detail-card>header>div{display:flex;flex-direction:column}.citrino-order-detail-card>header strong{font-size:10.5px;color:#17223b}.citrino-order-detail-card>header small{margin-top:1px;font-size:7.8px;color:#858585}.citrino-order-detail-fields{padding:12px 13px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.citrino-order-detail-fields>div{min-width:0;padding:9px 10px;border:1px solid #ededed;border-radius:8px;background:#fff}.citrino-order-detail-fields>div.span-2{grid-column:1/-1}.citrino-order-detail-fields small{display:block;color:#858585;font-size:7.5px;text-transform:uppercase;font-weight:850;letter-spacing:.025em}.citrino-order-detail-fields strong{display:block;margin-top:3px;color:#17223b;font-size:9.5px;overflow-wrap:anywhere}.citrino-order-detail-fields>div.total{background:#fff3ed;border-color:#efb89f}.citrino-order-detail-fields>div.total strong{color:#c94d1a;font-size:15px}.citrino-order-detail-description{padding:13px;color:#4d5668;font-size:9.5px;line-height:1.6;white-space:pre-wrap}.citrino-order-files-empty{padding:20px;text-align:center;color:#858585;font-size:9.5px}.citrino-order-files-list{padding:9px;display:flex;flex-direction:column;gap:6px}.citrino-order-files-list article{padding:8px 9px;border:1px solid #ededed;border-radius:8px;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center}.citrino-order-files-list article>svg{width:17px;color:#d95618;justify-self:center}.citrino-order-files-list article>div{min-width:0}.citrino-order-files-list strong,.citrino-order-files-list span{display:block}.citrino-order-files-list strong{font-size:9px;color:#17223b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-order-files-list span{margin-top:2px;color:#888;font-size:7.5px}.citrino-order-files-list button{height:29px;padding:0 9px;border:1px solid #ddd;border-radius:7px;background:#fff;color:#d95618;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.citrino-order-files-list button:hover{border-color:#e0a07f;background:#fffaf7}.citrino-order-files-list button svg{width:12px}.citrino-order-summary-card{overflow:hidden}.citrino-order-summary-card>header{padding:10px 11px;border-bottom:1px solid #ededed;background:#fcfcfc;color:#17223b;display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:900}.citrino-order-summary-card>header svg{width:15px;color:#d95618}.citrino-order-summary-card dl{margin:0;padding:8px 10px}.citrino-order-summary-card dl>div{padding:7px 1px;border-bottom:1px solid #f0f0f0}.citrino-order-summary-card dl>div:last-child{border-bottom:0}.citrino-order-summary-card dt{color:#888;font-size:7.5px}.citrino-order-summary-card dd{margin:3px 0 0;color:#17223b;font-size:9px;font-weight:800;overflow-wrap:anywhere}.citrino-order-summary-card dd.money{color:#d95618;font-size:15px}.citrino-order-management-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;border:1px solid #efc2ad;border-radius:11px;background:#fff8f4;box-shadow:0 2px 8px #00000008}.citrino-order-management-actions a,.citrino-order-management-actions button{height:42px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font:inherit;font-size:9.5px;font-weight:900;cursor:pointer;transition:.15s}.citrino-order-management-actions svg{width:15px}.citrino-order-management-actions .print{border:1px solid #17223b;background:#fff;color:#17223b}.citrino-order-management-actions .print:hover{background:#f7f8fa}.citrino-order-management-actions .edit{border:1px solid #e66b32;background:#fff8f4;color:#d95618}.citrino-order-management-actions .edit:hover{background:#fff0e8}.citrino-order-management-actions .finish{border:1px solid #20a95d;background:#2ecc71;color:#10371f}.citrino-order-management-actions .finish:hover:not(:disabled){background:#26bd66}.citrino-order-management-actions .finish:disabled{opacity:.62;cursor:not-allowed}.citrino-order-history-list{padding:10px 13px;display:flex;flex-direction:column;gap:0}.citrino-order-history-list article{display:grid;grid-template-columns:16px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #f0f0f0}.citrino-order-history-list article:last-child{border-bottom:0}.citrino-order-history-list .dot{width:9px;height:9px;margin-top:3px;border-radius:50%;background:#d95618;box-shadow:0 0 0 3px #fff0e8}.citrino-order-history-list article>div{min-width:0}.citrino-order-history-list strong{display:block;color:#17223b;font-size:9.5px}.citrino-order-history-list small{display:block;margin-top:2px;color:#7c8493;font-size:7.8px}.citrino-order-history-list p{margin:4px 0 0;color:#596273;font-size:8px;line-height:1.45}.citrino-order-finalize-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#17223b80;display:grid;place-items:center;padding:18px}.citrino-order-finalize-modal{width:min(640px,100%);border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000038;overflow:hidden;border:1px solid #e3e5e8}.citrino-order-finalize-modal>header{padding:14px 15px;background:#f6fff9;border-bottom:1px solid #ccebd7;display:flex;align-items:center;justify-content:space-between;gap:12px}.citrino-order-finalize-modal>header>div{display:flex;align-items:center;gap:9px}.citrino-order-finalize-modal>header>div>svg{width:22px;color:#21a75b}.citrino-order-finalize-modal>header span{display:flex;flex-direction:column;gap:2px}.citrino-order-finalize-modal>header strong{font-size:11px;color:#17223b}.citrino-order-finalize-modal>header small{font-size:8.5px;color:#687286}.citrino-order-finalize-modal>header>button{width:31px;height:31px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#687286;display:grid;place-items:center;cursor:pointer}.citrino-order-finalize-modal>header>button svg{width:15px}.citrino-order-finalize-modal textarea{display:block;width:calc(100% - 28px);box-sizing:border-box;margin:14px;border:1px solid #d9dde3;border-radius:9px;padding:12px;resize:vertical;min-height:160px;color:#17223b;font:inherit;font-size:10px;line-height:1.55;background:#fff}.citrino-order-finalize-modal>footer{padding:0 14px 14px;display:flex;justify-content:flex-end}.citrino-order-finalize-modal>footer button{height:38px;padding:0 14px;border:1px solid #168244;border-radius:8px;background:#21a75b;color:#fff;display:flex;align-items:center;gap:6px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.citrino-order-finalize-modal>footer button svg{width:14px}.citrino-order-detail-items{padding:11px 12px;display:flex;flex-direction:column;gap:7px}.citrino-order-detail-items>article{display:grid;grid-template-columns:30px minmax(0,1.7fr) .55fr .7fr .7fr;gap:8px;align-items:center;padding:8px;border:1px solid #e6e8ec;border-radius:8px;background:#fff}.citrino-order-detail-item-number{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#d95618;color:#fff;font-size:10px;font-weight:950}.citrino-order-detail-items article>div{min-width:0}.citrino-order-detail-items small{display:block;color:#858585;font-size:7px;text-transform:uppercase;font-weight:850}.citrino-order-detail-items strong{display:block;margin-top:2px;color:#17223b;font-size:9px;overflow-wrap:anywhere}.citrino-order-detail-items .name strong{font-size:9.5px}.citrino-order-detail-items em{display:block;margin-top:2px;color:#7a8290;font-size:7.5px;font-style:normal}.citrino-order-detail-items-total{display:flex!important;justify-content:flex-end;gap:18px;padding:10px 11px;border-radius:8px;background:#fff4ee!important;border:1px solid #efc2ad!important}.citrino-order-detail-items-total span{min-width:95px}.citrino-order-detail-items-total span:last-child strong{color:#d95618;font-size:14px}@media(max-width:900px){.citrino-order-detail-layout{grid-template-columns:1fr}.citrino-order-detail-side{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.citrino-order-detail-header{align-items:flex-start;flex-direction:column}.citrino-order-detail-status{width:100%;box-sizing:border-box}.citrino-order-detail-fields{grid-template-columns:1fr}.citrino-order-detail-fields>div.span-2{grid-column:auto}.citrino-order-detail-side{grid-template-columns:1fr}.citrino-order-files-list article{grid-template-columns:28px 1fr}.citrino-order-files-list button{grid-column:1/-1;width:100%;justify-content:center}.citrino-order-management-actions{grid-template-columns:1fr}.citrino-order-management-actions a,.citrino-order-management-actions button{height:40px}.citrino-order-detail-items>article{grid-template-columns:28px 1fr 1fr}.citrino-order-detail-items .name{grid-column:span 2}.citrino-order-detail-items-total{flex-direction:column;gap:7px!important}}.citrino-order-management-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.citrino-order-management-actions .delete{border:1px solid #c73e3e;background:#fff3f3;color:#a92f2f}.citrino-order-management-actions .delete:hover:not(:disabled){background:#ffe5e5;border-color:#a92f2f}.citrino-order-management-actions .delete:disabled{opacity:.62;cursor:not-allowed}@media(max-width:650px){.citrino-order-management-actions{grid-template-columns:1fr}}.citrino-order-management-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.citrino-order-management-actions .notification{border:1px solid #df7b12;background:#f59a23;color:#3d2400}.citrino-order-management-actions .notification:hover{background:#e88c12;border-color:#c96e09}.citrino-order-confirm-modal{width:min(520px,100%);border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000038;overflow:hidden;border:1px solid #e3e5e8}.citrino-order-confirm-modal>header{padding:15px 16px;background:#fff8ef;border-bottom:1px solid #f1d3ad;display:flex;align-items:center;justify-content:space-between;gap:12px}.citrino-order-confirm-modal>header>div{display:flex;align-items:center;gap:9px}.citrino-order-confirm-modal>header>div>svg{width:22px;color:#df7b12}.citrino-order-confirm-modal>header span{display:flex;flex-direction:column;gap:2px}.citrino-order-confirm-modal>header strong{font-size:11px;color:#17223b}.citrino-order-confirm-modal>header small{font-size:8.5px;color:#687286}.citrino-order-confirm-modal>header>button{width:31px;height:31px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#687286;display:grid;place-items:center;cursor:pointer}.citrino-order-confirm-modal>header>button svg{width:15px}.citrino-order-confirm-body{padding:18px 17px;color:#30394a;font-size:11px;line-height:1.55}.citrino-order-confirm-body strong{color:#17223b}.citrino-order-confirm-actions{padding:0 17px 17px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.citrino-order-confirm-actions button{height:40px;border-radius:9px;display:flex;align-items:center;justify-content:center;font:inherit;font-size:9.5px;font-weight:900;cursor:pointer}.citrino-order-confirm-actions .no{border:1px solid #b92f2f;background:#d94747;color:#fff}.citrino-order-confirm-actions .no:hover{background:#c83737}.citrino-order-confirm-actions .yes{border:1px solid #168244;background:#21a75b;color:#fff}.citrino-order-confirm-actions .yes:hover:not(:disabled){background:#188e4a}.citrino-order-confirm-actions .yes:disabled{opacity:.6;cursor:not-allowed}.citrino-order-finalize-modal.notification-mode>header{background:#fff8ef;border-bottom-color:#f1d3ad}.citrino-order-finalize-modal.notification-mode>header>div>svg{color:#df7b12}@media(max-width:900px){.citrino-order-management-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.citrino-order-management-actions,.citrino-order-confirm-actions{grid-template-columns:1fr}}.citrino-edit-order-page{gap:14px}.citrino-edit-order-back a{display:inline-flex;align-items:center;gap:7px;color:#17223b;text-decoration:none;font-size:12px;font-weight:850}.citrino-edit-order-back svg{width:16px;color:#d95618}.citrino-edit-order-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.citrino-edit-order-card{overflow:visible}.citrino-edit-order-card>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #eceff3}.citrino-edit-order-card>header>svg{width:20px;color:#d95618}.citrino-edit-order-card>header>div{display:flex;flex-direction:column;gap:2px}.citrino-edit-order-card>header strong{color:#17223b;font-size:14px}.citrino-edit-order-card>header small{color:#6e7584;font-size:10px}.citrino-edit-order-card:first-of-type,.citrino-edit-order-card:nth-of-type(3){grid-column:1/-1}.citrino-edit-order-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.citrino-edit-order-grid label{display:flex;flex-direction:column;gap:6px;color:#17223b;font-size:10px;font-weight:900}.citrino-edit-order-grid .span-2{grid-column:1/-1}.citrino-edit-order-grid input,.citrino-edit-order-grid select{width:100%;height:44px;border:1px solid #d8dde5;border-radius:9px;background:#fff;color:#17223b;padding:0 12px;font:inherit;font-size:11px;outline:0;box-sizing:border-box}.citrino-edit-order-grid input:focus,.citrino-edit-order-grid select:focus{border-color:#d95618;box-shadow:0 0 0 3px #d9561815}.citrino-edit-order-grid input[readonly]{background:#f5f6f8;color:#687184}.citrino-edit-order-footer{grid-column:1/-1;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.citrino-edit-order-footer>div{display:flex;flex-direction:column;gap:3px}.citrino-edit-order-footer small{color:#717887;font-size:9px}.citrino-edit-order-footer strong{color:#17223b;font-size:13px}.citrino-edit-order-footer button{height:42px;border:0;border-radius:8px;background:#d95618;color:#fff;padding:0 17px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.citrino-edit-order-footer button:hover{background:#c64a18}.citrino-edit-order-footer button:disabled{opacity:.55;cursor:not-allowed}.citrino-edit-order-footer button svg{width:16px}.citrino-edit-order-error,.citrino-edit-order-success{padding:11px 13px;border-radius:8px;font-size:11px;font-weight:800}.citrino-edit-order-error{background:#fff0ed;border:1px solid #efb49e;color:#9b392c}.citrino-edit-order-success{display:flex;align-items:center;gap:7px;background:#e9f9ef;border:1px solid #9eddb5;color:#1d6b3a}.citrino-edit-order-success svg{width:16px}.citrino-edit-order-state{padding:28px;text-align:center;color:#687184}.citrino-edit-multi-header>button{margin-left:auto;height:34px;padding:0 11px;border:1px solid #d95618;border-radius:8px;background:#fff;color:#c74817;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.citrino-edit-multi-header>button:disabled{opacity:.45;cursor:not-allowed}.citrino-edit-multi-header>button svg{width:14px}.citrino-edit-multi-list{padding:14px;display:flex;flex-direction:column;gap:12px}.citrino-edit-multi-item{border:1px solid #e1e4e9;border-radius:10px;overflow:visible;background:#fff}.citrino-edit-multi-title{height:38px;padding:0 11px;border-bottom:1px solid #eceff3;background:#fafafa;border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:space-between}.citrino-edit-multi-title strong{font-size:10px}.citrino-edit-multi-title button{height:27px;padding:0 8px;border:1px solid #efc0ad;border-radius:7px;background:#fff;color:#b74319;display:flex;align-items:center;gap:5px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.citrino-edit-multi-title button svg{width:12px}.citrino-edit-multi-total{margin:0 14px 14px;padding:11px 13px;border:1px solid #e4e5e8;border-radius:9px;background:#fafafa;display:flex;align-items:center;justify-content:space-between;gap:12px}.citrino-edit-multi-total span{font-size:10px;color:#687184}.citrino-edit-multi-total strong{font-size:18px;color:#17223b}.citrino-edit-order-page .status-select.delivery-retirada,.citrino-edit-order-page .status-select.payment-pix,.citrino-edit-order-page .status-select.paystatus-pago{background:#dff7e6;border-color:#2eaa5d;color:#145b31}.citrino-edit-order-page .status-select.delivery-entrega,.citrino-edit-order-page .status-select.payment-dinheiro,.citrino-edit-order-page .status-select.paystatus-falta-pagar{background:#fff0b8;border-color:#d4a20f;color:#695200}.citrino-edit-order-page .status-select.payment-credito{background:#ffe0dc;border-color:#d95949;color:#8a251c}.citrino-edit-order-page .status-select.payment-debito{background:#dcecff;border-color:#4788ce;color:#184f8c}@media(max-width:900px){.citrino-edit-order-form{grid-template-columns:1fr}.citrino-edit-order-card,.citrino-edit-order-card:first-of-type,.citrino-edit-order-card:nth-of-type(3){grid-column:auto}.citrino-edit-order-footer{grid-column:auto}}@media(max-width:600px){.citrino-edit-order-grid{grid-template-columns:1fr}.citrino-edit-order-grid .span-2{grid-column:auto}.citrino-edit-order-footer{align-items:stretch;flex-direction:column}.citrino-edit-order-footer button{justify-content:center}.citrino-edit-multi-header{flex-wrap:wrap}.citrino-edit-multi-header>button{width:100%;margin-left:30px;justify-content:center}}.citrino-print-page{max-width:1100px!important;margin:0 auto;gap:14px;background:#fff!important;color:#000!important}.citrino-print-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.citrino-print-controls a,.citrino-print-controls button{height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:900}.citrino-print-controls a{color:#000;text-decoration:none}.citrino-print-controls button{border:1px solid #000;background:#fff;color:#000;padding:0 16px;cursor:pointer}.citrino-print-controls svg{width:16px}.citrino-a4-preview{width:210mm;min-height:297mm;margin:0 auto;background:#fff;box-shadow:none;padding:8mm;box-sizing:border-box;color:#000}.citrino-half-a4-receipt{height:132mm;border:1px solid #000;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.citrino-half-a4-receipt *{color:#000!important;background-color:#fff!important;box-shadow:none!important;text-shadow:none!important}.receipt-header{min-height:18mm;padding:4mm 5mm;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;gap:6mm}.receipt-company{display:flex;flex-direction:column;gap:1.5mm}.receipt-company>strong{font-size:15px;letter-spacing:.03em}.receipt-company>span{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em}.receipt-order-number{text-align:right}.receipt-order-number small,.citrino-half-a4-receipt small{display:block;font-size:7.5px;line-height:1.1;color:#000!important;margin-bottom:1mm}.receipt-order-number strong{font-size:13px}.receipt-identification{display:grid;grid-template-columns:1.5fr .85fr .7fr 1fr;border-bottom:1px solid #000}.receipt-identification>div{padding:3mm 3.5mm;min-width:0;border-right:1px solid #000}.receipt-identification>div:last-child{border-right:0}.receipt-identification strong{display:block;font-size:9px;line-height:1.2;word-break:break-word}.receipt-products{flex:1;padding:3mm 3.5mm 0}.receipt-products table{width:100%;border-collapse:collapse;font-size:8.5px;background:#fff;color:#000}.receipt-products th,.receipt-products td{border:1px solid #000;padding:2mm 2.2mm;text-align:left;vertical-align:top;background:#fff!important;color:#000!important}.receipt-products th{font-size:7.5px;text-transform:uppercase;font-weight:700}.receipt-products th:first-child,.receipt-products td:first-child{width:14mm;text-align:center}.receipt-products th:nth-child(3),.receipt-products td:nth-child(3),.receipt-products th:nth-child(4),.receipt-products td:nth-child(4){width:27mm;text-align:right}.receipt-products td strong{display:block;font-size:8.5px}.receipt-products td span{display:block;font-size:7px;color:#000!important;margin-top:.7mm}.receipt-products .qty{font-size:10px;font-weight:900}.receipt-summary{margin:3mm 3.5mm 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #000;background:#fff}.receipt-summary>div{padding:2mm 2.5mm;border-right:1px solid #000;background:#fff}.receipt-summary>div:last-child{border-right:0}.receipt-summary strong{font-size:8px;display:block}.receipt-total-row{margin:2mm 3.5mm 0;display:grid;grid-template-columns:1fr 1fr 1.2fr;border:1px solid #000;background:#fff}.receipt-total-row>div{padding:2mm 2.5mm;border-right:1px solid #000;background:#fff}.receipt-total-row>div:last-child{border-right:0}.receipt-total-row strong{display:block;font-size:9px}.receipt-total-row .grand-total{background:#fff!important;text-align:right}.receipt-total-row .grand-total strong{font-size:12px}.receipt-notes{margin:2mm 3.5mm 0;border:1px solid #000;padding:2mm 2.5mm;min-height:13mm;background:#fff}.receipt-notes p{margin:0;font-size:7.8px;line-height:1.25;white-space:pre-wrap;color:#000}.receipt-footer{margin-top:auto;border-top:1px solid #000;min-height:11mm;padding:2mm 3.5mm;display:flex;align-items:flex-end;justify-content:space-between;gap:8mm;font-size:7px;background:#fff;color:#000}.receipt-footer .signature{min-width:55mm;text-align:center}.receipt-footer .signature i{display:block;border-top:1px solid #000;margin-bottom:1mm}.citrino-print-loading,.citrino-print-error{padding:28px;text-align:center;background:#fff;color:#000;border:1px solid #000;border-radius:0}.citrino-print-error{background:#fff;color:#000}@media(max-width:850px){.citrino-a4-preview{width:100%;min-height:auto;padding:10px}.citrino-half-a4-receipt{height:auto;min-height:132mm}.receipt-identification{grid-template-columns:1fr 1fr}.receipt-identification>div:nth-child(2){border-right:0}.receipt-identification>div:nth-child(-n+2){border-bottom:1px solid #000}.receipt-summary{grid-template-columns:1fr 1fr}.receipt-summary>div:nth-child(2){border-right:0}.receipt-summary>div:nth-child(-n+2){border-bottom:1px solid #000}}@media print{@page{size:A4 portrait;margin:8mm}html,body,#root{width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;background-image:none!important;color:#000!important;box-shadow:none!important;filter:none!important}body *{box-shadow:none!important;text-shadow:none!important;filter:none!important;background-image:none!important}.citrino-central-bar,.citrino-header,.citrino-sidebar,.citrino-backdrop,.citrino-print-controls{display:none!important}.citrino-shell,.citrino-content,.citrino-page,.citrino-print-page{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;max-width:none!important;min-height:0!important;background:#fff!important;background-image:none!important;color:#000!important;box-shadow:none!important;filter:none!important}.citrino-shell:before,.citrino-shell:after,.citrino-content:before,.citrino-content:after,.citrino-page:before,.citrino-page:after,.citrino-print-page:before,.citrino-print-page:after,.citrino-a4-preview:before,.citrino-a4-preview:after,.citrino-half-a4-receipt:before,.citrino-half-a4-receipt:after{content:none!important;display:none!important;box-shadow:none!important;background:none!important}.citrino-a4-preview{position:static!important;width:194mm!important;min-height:281mm!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:#fff!important;background-image:none!important;color:#000!important;filter:none!important}.citrino-half-a4-receipt{position:static!important;width:194mm!important;height:132mm!important;margin:0!important;border:1px solid #000!important;outline:0!important;box-shadow:none!important;background:#fff!important;background-image:none!important;color:#000!important;filter:none!important;break-inside:avoid;page-break-inside:avoid}.citrino-half-a4-receipt,.citrino-half-a4-receipt *{background:#fff!important;background-image:none!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important}.receipt-products th,.receipt-products td,.receipt-summary,.receipt-summary>div,.receipt-total-row,.receipt-total-row>div,.receipt-total-row .grand-total,.receipt-notes,.receipt-footer{background:#fff!important;background-image:none!important;color:#000!important;box-shadow:none!important}.receipt-products tr{break-inside:avoid;page-break-inside:avoid}}.citrino-invoices-page,.citrino-invoice-detail-page{max-width:1600px;margin:0 auto;padding:28px 24px 48px;color:#18212f}.citrino-invoices-hero,.citrino-invoice-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #e4e8ef;border-radius:20px;background:#fff;box-shadow:0 8px 26px #0f172a0d}.citrino-invoices-kicker,.citrino-invoice-detail-hero>div>span{display:inline-flex;align-items:center;gap:8px;color:#946c14;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.citrino-invoices-kicker svg,.citrino-invoice-detail-hero svg{width:18px;height:18px}.citrino-invoices-hero h1,.citrino-invoice-detail-hero h1{margin:8px 0 4px;font-size:30px;line-height:1.1}.citrino-invoices-hero p,.citrino-invoice-detail-hero p{margin:0;max-width:820px;color:#667085}.citrino-invoices-hero>button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8dee8;border-radius:11px;background:#fff;padding:11px 14px;font-weight:800;cursor:pointer}.citrino-invoices-hero>button svg{width:17px;height:17px}.spin{animation:citrino-invoice-spin 1s linear infinite}@keyframes citrino-invoice-spin{to{transform:rotate(360deg)}}.citrino-invoices-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.citrino-invoices-summary article{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:1px solid #e5e9f0;border-radius:16px;background:#fff}.citrino-invoices-summary span{font-size:13px;font-weight:800;color:#667085}.citrino-invoices-summary strong{font-size:27px}.citrino-invoices-summary small{color:#8a94a5}.citrino-invoices-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0}.citrino-invoices-toolbar label{display:flex;align-items:center;gap:10px;flex:1;max-width:620px;border:1px solid #dce2eb;border-radius:12px;background:#fff;padding:0 14px}.citrino-invoices-toolbar svg{width:18px;color:#7b8492}.citrino-invoices-toolbar input{width:100%;border:0;outline:0;padding:13px 0;background:transparent;font:inherit}.citrino-invoices-toolbar>span{color:#6c7686;font-weight:700}.citrino-invoices-alert{margin:14px 0;padding:13px 16px;border-radius:12px;font-weight:700}.citrino-invoices-alert.error{background:#fff1f1;color:#a32323;border:1px solid #f5caca}.citrino-invoices-alert.success{background:#edf9f1;color:#176a36;border:1px solid #bee6ca}.citrino-invoices-state{padding:50px 20px;text-align:center;border:1px dashed #ccd3dd;border-radius:16px;background:#fff;color:#6a7484}.citrino-invoices-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.citrino-invoice-card{display:flex;flex-direction:column;min-width:0;padding:17px;border:1px solid #e1e6ed;border-radius:16px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.citrino-invoice-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.citrino-invoice-order{font-size:12px;font-weight:900;color:#6d7480}.citrino-invoice-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;white-space:nowrap}.citrino-invoice-status.pending{background:#fff4d8;color:#8a5d00}.citrino-invoice-status.progress{background:#eef3ff;color:#3555a7}.citrino-invoice-status.done{background:#eaf8ef;color:#237542}.citrino-invoice-card h2{margin:13px 0 14px;font-size:16px;line-height:1.3;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.citrino-invoice-person{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #f0f2f5}.citrino-invoice-person>svg{width:22px;height:22px;color:#96701d}.citrino-invoice-person span{display:flex;flex-direction:column;min-width:0}.citrino-invoice-person small,.citrino-invoice-meta small{color:#8992a0;font-size:10px}.citrino-invoice-person strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-invoice-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.citrino-invoice-meta span{display:flex;flex-direction:column;padding:9px;border-radius:10px;background:#f7f8fa}.citrino-invoice-meta strong{font-size:12px}.citrino-invoice-date,.citrino-invoice-existing{display:flex;align-items:center;gap:6px;margin-top:10px;color:#798392;font-size:11px}.citrino-invoice-date svg,.citrino-invoice-existing svg{width:14px;height:14px}.citrino-invoice-existing{color:#287149;font-weight:800}.citrino-invoice-open{margin-top:auto;padding:11px 12px;border-radius:10px;background:#9a741d;color:#fff;text-align:center;text-decoration:none;font-weight:900}.citrino-invoice-open:hover{filter:brightness(.94)}.citrino-invoice-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;color:#4b5563;text-decoration:none;font-weight:800}.citrino-invoice-back svg{width:18px}.citrino-invoice-detail-total{min-width:190px;padding:14px 16px;border-radius:14px;background:#f8f5ec;display:flex;flex-direction:column}.citrino-invoice-detail-total small{font-size:11px;color:#7f7254;font-weight:800}.citrino-invoice-detail-total strong{font-size:24px;color:#6e5010}.citrino-invoice-detail-total span{margin-top:3px;font-size:10px;color:#8b7f68}.citrino-invoice-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:18px}.citrino-invoice-detail-layout main{display:flex;flex-direction:column;gap:16px}.citrino-invoice-detail-layout aside{display:flex;flex-direction:column;gap:16px}.citrino-invoice-panel,.citrino-invoice-upload-card,.citrino-invoice-storage-card{border:1px solid #e1e6ed;border-radius:16px;background:#fff;padding:20px}.citrino-invoice-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.citrino-invoice-panel>header>div{display:flex;flex-direction:column}.citrino-invoice-panel>header strong{font-size:15px}.citrino-invoice-panel>header span{font-size:11px;color:#858e9c}.citrino-invoice-panel>header a{display:inline-flex;align-items:center;gap:6px;color:#7b5b16;font-size:12px;font-weight:900;text-decoration:none}.citrino-invoice-panel>header a svg{width:14px}.citrino-invoice-order-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.citrino-invoice-order-data span{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:11px;background:#f8f9fb}.citrino-invoice-order-data small{color:#8a93a1}.citrino-invoice-order-data strong{font-size:12px;overflow-wrap:anywhere}.citrino-invoice-items{display:flex;flex-direction:column}.citrino-invoice-items article{display:grid;grid-template-columns:minmax(0,1fr) 80px 110px 110px;align-items:center;gap:10px;padding:11px 4px;border-top:1px solid #eef1f5}.citrino-invoice-items article:first-child{border-top:0}.citrino-invoice-items article>div{display:flex;flex-direction:column}.citrino-invoice-items article small{color:#8d96a3}.citrino-invoice-items article>span,.citrino-invoice-items article>strong{text-align:right;font-size:12px}.citrino-invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.citrino-invoice-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#4d5663}.citrino-invoice-form-grid label.wide{grid-column:1/-1}.citrino-invoice-form-grid input,.citrino-invoice-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d9e0e8;border-radius:10px;padding:11px 12px;font:inherit;outline:none}.citrino-invoice-form-grid input:focus,.citrino-invoice-form-grid textarea:focus{border-color:#a88943;box-shadow:0 0 0 3px #a889431f}.citrino-invoice-save,.citrino-invoice-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:#8f6916;color:#fff;padding:11px 14px;font-weight:900;cursor:pointer}.citrino-invoice-save{margin-top:14px}.citrino-invoice-save svg,.citrino-invoice-upload-button svg{width:17px}.citrino-invoice-save:disabled,.citrino-invoice-upload-button:disabled{opacity:.6;cursor:not-allowed}.citrino-invoice-upload-card{text-align:center}.citrino-invoice-upload-icon{width:54px;height:54px;margin:0 auto 11px;border-radius:16px;background:#f6f1e4;color:#916b18;display:grid;place-items:center}.citrino-invoice-upload-icon svg{width:25px}.citrino-invoice-upload-card h2{margin:0 0 7px;font-size:18px}.citrino-invoice-upload-card p{margin:0;color:#77808d;font-size:12px;line-height:1.5}.citrino-invoice-file-picker{display:flex;flex-direction:column;gap:4px;margin:16px 0;padding:15px;border:1px dashed #c9d0da;border-radius:12px;background:#fafbfc;cursor:pointer}.citrino-invoice-file-picker input{display:none}.citrino-invoice-file-picker span{font-size:12px;font-weight:800;overflow-wrap:anywhere}.citrino-invoice-file-picker small{color:#8b95a3}.citrino-invoice-upload-button{width:100%}.citrino-invoice-storage-card{display:flex;flex-direction:column;gap:8px}.citrino-invoice-storage-card h3{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:14px}.citrino-invoice-storage-card h3 svg{width:18px;color:#2c7a4a}.citrino-invoice-storage-card>strong{color:#2d7447}.citrino-invoice-storage-card>span{font-size:12px;color:#697382;overflow-wrap:anywhere}.citrino-invoice-storage-card a{display:flex;align-items:center;gap:7px;border-top:1px solid #edf0f4;padding-top:9px;color:#755716;text-decoration:none;font-size:12px;font-weight:900}.citrino-invoice-storage-card a svg{width:16px}@media(max-width:1320px){.citrino-invoices-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){.citrino-invoices-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.citrino-invoice-detail-layout{grid-template-columns:1fr}.citrino-invoice-detail-layout aside{display:grid;grid-template-columns:1fr 1fr}.citrino-invoice-order-data{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.citrino-invoices-page,.citrino-invoice-detail-page{padding:18px 14px 36px}.citrino-invoices-hero,.citrino-invoice-detail-hero{flex-direction:column;padding:20px}.citrino-invoices-summary{grid-template-columns:1fr}.citrino-invoices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.citrino-invoice-detail-layout aside{display:flex}.citrino-invoice-items article{grid-template-columns:minmax(0,1fr) 60px 90px}.citrino-invoice-items article>span:nth-of-type(2){display:none}}@media(max-width:560px){.citrino-invoices-grid{grid-template-columns:1fr}.citrino-invoices-toolbar{align-items:stretch;flex-direction:column}.citrino-invoice-form-grid,.citrino-invoice-order-data{grid-template-columns:1fr}.citrino-invoice-items article{grid-template-columns:minmax(0,1fr) 55px 85px}.citrino-invoice-detail-total{width:100%;box-sizing:border-box}}.citrino-ml-page{--ml-orange:#ff7800;--ml-yellow:#ffe600;--ml-blue:#2358a5;color:#251b13}.citrino-ml-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.citrino-ml-logo{width:54px;height:54px;border-radius:10px;background:var(--ml-yellow);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.citrino-ml-logo img{width:48px;height:48px;object-fit:contain;display:block}.citrino-ml-head h1{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.citrino-ml-head p{margin:2px 0 0;font-family:Georgia,serif;font-size:13px}.citrino-ml-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(290px,.9fr);gap:10px}.citrino-ml-main-card,.citrino-ml-results,.citrino-ml-supplies{border:1px solid var(--ml-orange);border-radius:7px;background:#fff}.citrino-ml-main-card{min-height:430px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);overflow:hidden;padding:9px}.citrino-ml-illustration{position:relative;min-height:410px;overflow:hidden;border-radius:5px;background:#f7fbff;display:flex;align-items:center;justify-content:center}.citrino-ml-illustration>img{width:100%;height:100%;min-height:410px;display:block;object-fit:cover;object-position:center}.citrino-ml-fields{display:flex;flex-direction:column;gap:4px;padding-left:5px}.citrino-ml-fields label,.citrino-ml-results label,.citrino-ml-supplies label{display:flex;flex-direction:column;gap:3px;font-family:Georgia,serif;font-size:12px;font-weight:400}.citrino-ml-fields label b{color:#d63328}.citrino-ml-fields .select-label{position:relative}.citrino-ml-fields .hint{position:absolute;right:4px;top:0;display:flex;align-items:center;gap:4px;font-family:Arial,sans-serif;color:#6e5d50;font-size:9px}.citrino-ml-fields .hint svg{width:16px;height:16px;color:#e63227}.citrino-ml-fields input,.citrino-ml-fields select,.citrino-ml-results input,.citrino-ml-supplies select{height:38px;border:1px solid var(--ml-orange);border-radius:7px;background:#fff;padding:0 10px;font-size:14px;outline:0}.citrino-ml-fields input:focus,.citrino-ml-fields select:focus,.citrino-ml-supplies select:focus{box-shadow:0 0 0 3px #ff780025}.citrino-ml-fields input[readonly],.citrino-ml-results input{background:#fff}.citrino-ml-results{margin-top:10px;padding:7px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.citrino-ml-results input{width:100%;border-color:#ff9950}.citrino-ml-results input.danger{background:#e74c3c;border:2px solid #c0392b;color:#fff}.citrino-ml-results input.warning{background:#f1c40f;border:2px solid #d4ac0d;color:#3d3500}.citrino-ml-results input.success{background:#2ecc71;border:2px solid #239b56;color:#fff}.citrino-ml-submit{display:flex;justify-content:flex-end;padding-top:6px}.citrino-ml-submit button{min-width:128px;height:39px;border:0;border-radius:8px;background:var(--ml-orange);color:#fff;font-family:Georgia,serif;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.citrino-ml-submit button svg{width:17px}.citrino-ml-error{display:flex;align-items:center;gap:7px;margin-top:7px;padding:9px 12px;border-radius:7px;background:#fff0ef;color:#a52b24}.citrino-ml-error svg{width:18px}.citrino-ml-supplies{min-height:430px;padding:8px 17px}.citrino-ml-supplies header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-family:Georgia,serif}.citrino-ml-supplies header span{width:39px;height:39px;border-radius:7px;background:var(--ml-orange);color:#fff;display:grid;place-items:center}.citrino-ml-supplies header svg{width:29px}.citrino-ml-supplies header strong{font-weight:500;font-size:17px}.citrino-ml-supplies select{width:100%;margin-top:3px}.citrino-ml-supplies h2{margin:18px 2px;font-family:Georgia,serif;font-size:14px;font-weight:500}.citrino-ml-supplies>p{font-size:12px;color:#6b625d}.citrino-supply-result{display:grid;gap:9px;padding:13px;border-radius:9px;background:#fff8f0;border:1px solid #ffd1a8}.citrino-supply-result>strong{font-size:15px}.citrino-supply-result span{display:flex;justify-content:space-between;gap:12px}.citrino-supply-result small{color:#7b6e63}.citrino-supply-result button{height:35px;border:0;border-radius:7px;background:#173f5f;color:#fff;font-weight:700;cursor:pointer}.citrino-supply-result button:disabled{opacity:.45;cursor:not-allowed}.citrino-supply-search{position:relative;margin-top:3px}.citrino-supply-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#7c6b5e;z-index:2;pointer-events:none}.citrino-supply-search>input{width:100%;height:40px;border:1px solid var(--ml-orange);border-radius:7px;background:#fff;padding:0 10px 0 36px;font-size:13px;outline:0}.citrino-supply-search>input:focus{box-shadow:0 0 0 3px #ff780025}.citrino-supply-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:#fff;border:1px solid #f0a66a;border-radius:9px;box-shadow:0 12px 28px #4a2c142e;overflow:hidden;max-height:310px;overflow-y:auto}.citrino-supply-suggestions button{width:100%;border:0;border-bottom:1px solid #f2e5db;background:#fff;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.citrino-supply-suggestions button:last-child{border-bottom:0}.citrino-supply-suggestions button:hover{background:#fff7ef}.citrino-supply-suggestions button span{display:flex;flex-direction:column;gap:2px;min-width:0}.citrino-supply-suggestions button strong{font-size:12px;color:#241a13;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-supply-suggestions button small{font-size:10px;color:#7b6e63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-supply-suggestions button>b{font-size:11px;color:#166534;white-space:nowrap}.citrino-supply-quantity{gap:5px!important}.citrino-supply-quantity input{height:38px;border:1px solid #ff9950;border-radius:7px;padding:0 10px;font-size:14px;outline:0}.citrino-supply-quantity input:focus{box-shadow:0 0 0 3px #ff780025}.citrino-supply-total{padding:9px 10px;border-radius:7px;background:#fff;border:1px solid #b7dfc4}.citrino-supply-total b{color:#166534;font-size:15px}.citrino-supply-warning{display:flex;align-items:flex-start;gap:6px;padding:8px;border-radius:7px;background:#fff1ef;color:#a52b24;font-size:11px;line-height:1.35}.citrino-supply-warning svg{width:16px;height:16px;flex:0 0 auto}.citrino-supply-result span>b{font-size:13px}@media(max-width:1050px){.citrino-ml-main-card{grid-template-columns:1fr}.citrino-ml-illustration{min-height:330px}.citrino-ml-fields{padding:8px 0 0}.citrino-ml-layout{grid-template-columns:1fr}.citrino-ml-supplies{min-height:auto}.citrino-ml-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.citrino-ml-head h1{font-size:20px}.citrino-ml-main-card{padding:7px}.citrino-ml-illustration{display:none}.citrino-ml-results{grid-template-columns:1fr}.citrino-ml-fields .hint{position:static}.citrino-ml-submit button{width:100%}}.citrino-customers-page{width:min(100%,1480px);margin:0 auto;gap:18px}.citrino-customers-head{align-items:center}.citrino-customers-total{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #f0c2ae;border-radius:13px;background:#fff7f3;color:#17223b;min-width:170px;box-sizing:border-box}.citrino-customers-total>svg{width:24px;height:24px;color:#d95618}.citrino-customers-total span{display:flex;flex-direction:column;gap:2px}.citrino-customers-total small{font-size:11px;color:#697386}.citrino-customers-total strong{font-size:23px;line-height:1;color:#17223b}.citrino-customers-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:11px;font-size:12px}.citrino-customers-alert>svg{width:19px;flex:0 0 auto}.citrino-customers-alert.error{border:1px solid #e1a79d;background:#fff3f1;color:#9c2f24}.citrino-customers-alert.success{border:1px solid #94d0a6;background:#f1fbf4;color:#23643a}.citrino-customers-alert.success div{display:flex;flex-direction:column;gap:3px}.citrino-customers-alert.success strong{font-size:13px}.citrino-customers-alert.success span{line-height:1.5}.citrino-customers-directory{padding:0!important;overflow:hidden;border-radius:15px!important}.citrino-customers-toolbar{padding:16px 18px;border-bottom:1px solid #e6e8ec;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.citrino-customers-toolbar>div{display:flex;flex-direction:column;gap:3px}.citrino-customers-toolbar>div strong{font-size:15px;color:#17223b}.citrino-customers-toolbar>div span{font-size:11px;color:#70798a}.citrino-customers-toolbar button{height:38px;padding:0 13px;border:1px solid #e8b39b;border-radius:9px;background:#fff7f3;color:#b94717;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.citrino-customers-toolbar button:hover{background:#fff0e9;border-color:#d95618}.citrino-customers-toolbar button svg{width:16px}.citrino-customers-import{padding:16px 18px;border-bottom:1px solid #efd3c6;background:linear-gradient(180deg,#fff9f6,#fff4ee);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr) auto;gap:12px;align-items:center}.citrino-customers-import-copy{display:flex;align-items:center;gap:12px;min-width:0}.citrino-customers-import-copy .import-icon{width:42px;height:42px;border-radius:11px;background:#fff;border:1px solid #f2c4ae;display:grid;place-items:center;flex:0 0 auto}.citrino-customers-import-copy .import-icon svg{width:21px;color:#d95618}.citrino-customers-import-copy>div:last-child{display:flex;flex-direction:column;gap:3px}.citrino-customers-import-copy strong{font-size:13px;color:#17223b}.citrino-customers-import-copy span{font-size:10.5px;line-height:1.45;color:#687286}.citrino-customers-file{height:42px;padding:0 12px;border:1.5px dashed #d95618;border-radius:9px;background:#fff;color:#17223b;display:flex;align-items:center;gap:8px;cursor:pointer;position:relative;min-width:0;box-sizing:border-box}.citrino-customers-file:hover{background:#fffaf8}.citrino-customers-file>svg{width:17px;color:#d95618;flex:0 0 auto}.citrino-customers-file span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-customers-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.citrino-customers-import .import-action{height:42px;padding:0 14px;border:1px solid #b94717;border-radius:9px;background:#d95618;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.citrino-customers-import .import-action:hover:not(:disabled){background:#bd4817}.citrino-customers-import .import-action:disabled{opacity:.45;cursor:not-allowed}.citrino-customers-import .import-action svg{width:15px}.citrino-customers-page .spin{animation:citrino-customer-spin .9s linear infinite}@keyframes citrino-customer-spin{to{transform:rotate(360deg)}}.citrino-customers-search{padding:16px 18px 14px;background:#fafbfc;display:grid;grid-template-columns:minmax(320px,1fr) auto auto;gap:9px}.citrino-customers-search label{position:relative;display:block}.citrino-customers-search label>svg{position:absolute;left:13px;top:12px;width:18px;color:#8a93a3;pointer-events:none}.citrino-customers-search input{width:100%;height:44px;box-sizing:border-box;padding:0 44px 0 41px;border:1px solid #d6dae1;border-radius:10px;background:#fff;color:#17223b;font:inherit;font-size:12px;outline:0}.citrino-customers-search input::placeholder{color:#9aa2af}.citrino-customers-search input:focus{border-color:#d95618;box-shadow:0 0 0 3px #d9561817}.citrino-customers-search .clear-input{position:absolute;right:7px;top:7px;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#7b8492;display:grid;place-items:center;cursor:pointer}.citrino-customers-search .clear-input:hover{background:#f1f3f6;color:#17223b}.citrino-customers-search .clear-input svg{width:15px}.citrino-customers-search>.search-action,.citrino-customers-search>.secondary{height:44px;padding:0 15px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.citrino-customers-search>.search-action{border:1px solid #b94717;background:#d95618;color:#fff}.citrino-customers-search>.search-action:hover{background:#bd4817}.citrino-customers-search>.secondary{background:#fff;color:#17223b;border:1px solid #cfd4dc}.citrino-customers-search>.secondary:hover{background:#f4f6f8}.citrino-customers-search>.search-action svg,.citrino-customers-search>.secondary svg{width:15px}.citrino-customers-result-head{min-height:36px;padding:0 18px;border-top:1px solid #eef0f2;border-bottom:1px solid #e8eaee;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#606b7a}.citrino-customers-result-head span{font-size:11px}.citrino-customers-result-head strong{font-size:10px;color:#17223b}.citrino-customers-loading,.citrino-customers-empty{min-height:210px;padding:42px 24px;box-sizing:border-box;text-align:center;color:#6d7685;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff}.citrino-customers-loading{font-size:12px}.citrino-customers-loading svg{width:21px;color:#d95618}.citrino-customers-empty .empty-icon{width:48px;height:48px;border-radius:14px;background:#fff3ed;color:#d95618;display:grid;place-items:center;margin-bottom:2px}.citrino-customers-empty .empty-icon svg{width:22px}.citrino-customers-empty strong{font-size:14px;color:#17223b}.citrino-customers-empty span{max-width:640px;font-size:11px;line-height:1.55}.citrino-customers-empty.is-database-empty{background:linear-gradient(180deg,#fff,#fffaf8)}.citrino-customers-table-wrap{overflow:auto;background:#fff}.citrino-customers-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}.citrino-customers-table th{padding:10px 12px;background:#f7f8fa;border-bottom:1px solid #dde1e7;color:#667083;font-size:10px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.035em}.citrino-customers-table th:nth-child(1){width:24%}.citrino-customers-table th:nth-child(2){width:13%}.citrino-customers-table th:nth-child(3){width:22%}.citrino-customers-table th:nth-child(4){width:22%}.citrino-customers-table th:nth-child(5){width:13%}.citrino-customers-table th:nth-child(6){width:6%}.citrino-customers-table td{padding:11px 12px;border-bottom:1px solid #edf0f3;vertical-align:middle;color:#334056;font-size:11px}.citrino-customers-table tbody tr{cursor:pointer;transition:background .12s}.citrino-customers-table tbody tr:hover{background:#fff8f4}.customer-name-cell{display:flex;align-items:center;gap:9px;min-width:0}.customer-name-cell .avatar{width:34px;height:34px;border-radius:9px;background:#fff1eb;color:#d95618;display:grid;place-items:center;flex:0 0 auto}.customer-name-cell .avatar svg{width:17px}.customer-name-cell>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.customer-name-cell strong{font-size:12px;color:#17223b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-name-cell small{font-size:9px;color:#8992a0}.table-main{font-size:11px;color:#29364d}.customer-contact-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.customer-contact-cell span,.school-cell{display:flex;align-items:center;gap:5px;min-width:0;color:#4f5c70;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-contact-cell svg,.school-cell svg{width:13px;height:13px;color:#d95618;flex:0 0 auto}.profile-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f2f4f7;color:#344158;font-size:9px;font-weight:800}.series-text{display:block;margin-top:3px;color:#7b8492;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.open-customer{height:30px;padding:0 10px;border:1px solid #e7b39b;border-radius:7px;background:#fff7f3;color:#b94717;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.open-customer:hover{background:#d95618;color:#fff;border-color:#d95618}.citrino-customer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0e1726a8;display:grid;place-items:center;padding:24px;box-sizing:border-box}.citrino-customer-modal{width:min(720px,100%);max-height:90vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px #07101f59}.citrino-customer-modal>header{padding:18px 20px;border-bottom:1px solid #e8eaee;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.citrino-customer-modal .modal-avatar{width:46px;height:46px;border-radius:13px;background:#fff1eb;color:#d95618;display:grid;place-items:center}.citrino-customer-modal .modal-avatar svg{width:23px}.citrino-customer-modal>header>div:nth-child(2){min-width:0}.citrino-customer-modal>header small{display:block;font-size:10px;color:#d95618;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.citrino-customer-modal>header h2{margin:3px 0 2px;color:#17223b;font-size:20px;line-height:1.15}.citrino-customer-modal>header span{font-size:10px;color:#778192}.citrino-customer-modal>header button{width:35px;height:35px;border:1px solid #dfe2e7;border-radius:9px;background:#fff;color:#526074;display:grid;place-items:center;cursor:pointer}.citrino-customer-modal>header button:hover{background:#f4f5f7}.citrino-customer-modal>header button svg{width:17px}.citrino-customer-modal-grid{padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.citrino-customer-modal-grid>div{min-height:64px;padding:10px 11px;border:1px solid #e4e7eb;border-radius:10px;background:#fbfcfd;display:flex;align-items:flex-start;gap:9px;box-sizing:border-box;min-width:0}.citrino-customer-modal-grid>div.wide{grid-column:1/-1}.citrino-customer-modal-grid>div>svg{width:17px;height:17px;color:#d95618;flex:0 0 auto;margin-top:2px}.citrino-customer-modal-grid span{min-width:0}.citrino-customer-modal-grid small{display:block;font-size:9px;color:#8a93a1}.citrino-customer-modal-grid strong{display:block;margin-top:4px;font-size:11px;color:#27354a;line-height:1.4;word-break:break-word}.citrino-customer-notes{margin:0 20px 20px;padding:13px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff8f4}.citrino-customer-notes small{font-size:9px;color:#8a6c5e;text-transform:uppercase;font-weight:850}.citrino-customer-notes p{margin:6px 0 0;color:#3f4b5d;font-size:11px;line-height:1.55;white-space:pre-wrap}@media(max-width:1100px){.citrino-customers-import{grid-template-columns:1fr 1fr}.citrino-customers-import-copy{grid-column:1/-1}.citrino-customers-import .import-action{width:100%}}@media(max-width:760px){.citrino-customers-page{gap:14px}.citrino-customers-total{display:none}.citrino-customers-toolbar{align-items:stretch;flex-direction:column}.citrino-customers-toolbar button{width:100%}.citrino-customers-import{grid-template-columns:1fr;padding:14px}.citrino-customers-import-copy{grid-column:auto}.citrino-customers-search{grid-template-columns:1fr 1fr;padding:12px}.citrino-customers-search label{grid-column:1/-1}.citrino-customers-result-head{padding:0 12px}.citrino-customer-modal-backdrop{padding:10px}.citrino-customer-modal-grid{grid-template-columns:1fr;padding:14px}.citrino-customer-modal-grid>div.wide{grid-column:auto}.citrino-customer-notes{margin:0 14px 14px}.citrino-customers-table{min-width:900px}}.citrino-customers-toolbar>.citrino-customers-registration-note{display:flex;flex-direction:row;align-items:center;gap:8px;max-width:420px;padding:9px 11px;border:1px solid #dfe4ea;border-radius:9px;background:#f8fafc;color:#526074}.citrino-customers-registration-note>svg{width:16px;height:16px;flex:0 0 auto;color:#d95618}.citrino-customers-toolbar>.citrino-customers-registration-note>span{font-size:10.5px;line-height:1.4;color:#526074}@media(max-width:760px){.citrino-customers-toolbar>.citrino-customers-registration-note{max-width:none;width:100%;box-sizing:border-box}}.citrino-customer-history-card{background:#fff;border:1px solid #ddd;border-radius:16px;padding:22px}.citrino-customer-history-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.citrino-customer-history-header>svg{width:21px;height:21px;color:#e4572e}.citrino-customer-history-header>div{display:flex;flex-direction:column;gap:2px}.citrino-customer-history-header strong{font-size:15px;color:#26364c}.citrino-customer-history-header small{font-size:10px;color:#8a93a3}.citrino-customer-history-empty{border:1px dashed #d8dde6;border-radius:12px;padding:18px;text-align:center;color:#7a8494;font-size:12px}.citrino-customer-history-empty.error{color:#b42318;background:#fff5f4;border-color:#f5c7c3}.citrino-customer-history-list{display:flex;flex-direction:column;gap:14px}.citrino-customer-history-entry{border:1px solid #e4e7ec;border-radius:14px;overflow:hidden;background:#fff}.citrino-customer-history-person{display:flex;align-items:center;gap:11px;padding:13px 14px;background:#f8fafc;border-bottom:1px solid #e4e7ec}.citrino-customer-history-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#fff1e9;color:#d9511b;display:grid;place-items:center;flex:0 0 auto;border:1px solid #f0d2c4}.citrino-customer-history-avatar img{width:100%;height:100%;object-fit:cover}.citrino-customer-history-avatar svg{width:21px;height:21px}.citrino-customer-history-who{display:flex;flex-direction:column;gap:2px;min-width:0}.citrino-customer-history-who strong{font-size:13px;color:#26364c}.citrino-customer-history-who span{font-size:11px;color:#667085;overflow-wrap:anywhere}.citrino-customer-history-who time{font-size:10px;color:#8a93a3;font-weight:700}.citrino-customer-history-changes{display:flex;flex-direction:column}.citrino-customer-history-change{padding:12px 14px;border-top:1px solid #eef1f4}.citrino-customer-history-change:first-child{border-top:0}.citrino-customer-history-change>strong{display:block;font-size:11px;color:#344054;margin-bottom:7px}.citrino-customer-history-change .values{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px;align-items:center}.citrino-customer-history-change .values>span:not(.arrow){border:1px solid #e4e7ec;border-radius:9px;padding:9px 10px;font-size:12px;overflow-wrap:anywhere;min-height:50px;background:#fff}.citrino-customer-history-change .values small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;font-weight:900;margin-bottom:4px}.citrino-customer-history-change .before{color:#7a271a}.citrino-customer-history-change .after{color:#067647}.citrino-customer-history-change .arrow{text-align:center;font-weight:900;color:#667085}@media(max-width:650px){.citrino-customer-history-card{padding:14px}.citrino-customer-history-change .values{grid-template-columns:1fr}.citrino-customer-history-change .arrow{transform:rotate(90deg)}}.citrino-customer-profile-page{display:flex;flex-direction:column;gap:16px}.citrino-customer-profile-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#26364c;font-weight:800}.citrino-customer-profile-hero{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #ddd;border-radius:16px;padding:22px}.citrino-customer-profile-avatar{width:58px;height:58px;border-radius:16px;background:#fff1e9;color:#dd531f;display:grid;place-items:center;flex:0 0 auto}.citrino-customer-profile-avatar svg{width:28px;height:28px}.citrino-customer-profile-title{min-width:0}.citrino-customer-profile-title span{display:block;color:#d9511b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.citrino-customer-profile-title h1{margin:4px 0 3px;font-size:28px;color:#14213d}.citrino-customer-profile-title p{margin:0;color:#697386;font-size:12px}.citrino-customer-profile-actions{margin-left:auto}.edit-customer-button,.save-customer-button,.cancel-edit-button{border:0;border-radius:9px;padding:10px 14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.edit-customer-button,.save-customer-button{background:#16a34a;color:#fff}.edit-customer-button:hover,.save-customer-button:hover{background:#15803d}.save-customer-button:disabled{opacity:.65;cursor:wait}.cancel-edit-button{background:#fff;border:1px solid #d7dce4;color:#344054}.citrino-customer-profile-card{background:#fff;border:1px solid #ddd;border-radius:16px;padding:22px}.citrino-customer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.citrino-customer-profile-grid>div{display:flex;align-items:flex-start;gap:11px;border:1px solid #e5e8ee;border-radius:12px;padding:14px;background:#fbfcfe;min-width:0}.citrino-customer-profile-grid>div.wide{grid-column:1/-1}.citrino-customer-profile-grid svg{width:18px;height:18px;color:#e4572e;flex:0 0 auto;margin-top:2px}.citrino-customer-profile-grid span{display:flex;flex-direction:column;gap:4px;min-width:0}.citrino-customer-profile-grid small,.citrino-customer-profile-notes small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#8a93a3;font-weight:800}.citrino-customer-profile-grid strong{font-size:13px;color:#26364c;overflow-wrap:anywhere}.citrino-customer-profile-notes{margin-top:14px;border:1px solid #e5e8ee;border-radius:12px;padding:14px;background:#fbfcfe}.citrino-customer-profile-notes p{margin:7px 0 0;white-space:pre-wrap;line-height:1.55;color:#364152}.citrino-customer-profile-link{margin-top:14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #f1a789;color:#d9511b;border-radius:9px;padding:9px 12px;font-weight:800;font-size:12px}.citrino-customer-profile-state{background:#fff;border:1px solid #ddd;border-radius:14px;padding:28px;text-align:center;color:#667085}.citrino-customer-profile-state.error,.citrino-customer-profile-feedback.error{color:#b42318;background:#fff5f4;border-color:#f5c7c3}.citrino-customer-profile-feedback{border:1px solid;border-radius:10px;padding:11px 13px;font-weight:800;font-size:13px}.citrino-customer-profile-feedback.success{color:#067647;background:#ecfdf3;border-color:#abefc6}.citrino-customer-edit-form{display:flex;flex-direction:column;gap:18px}.citrino-customer-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.citrino-customer-edit-grid label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:900;color:#344054;text-transform:uppercase;letter-spacing:.04em}.citrino-customer-edit-grid label.wide{grid-column:1/-1}.citrino-customer-edit-grid input,.citrino-customer-edit-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:10px 12px;font:inherit;font-size:14px;color:#101828;text-transform:none;letter-spacing:normal}.citrino-customer-edit-grid input:focus,.citrino-customer-edit-grid textarea:focus{outline:2px solid rgba(22,163,74,.16);border-color:#16a34a}.citrino-customer-edit-grid textarea{resize:vertical}.citrino-customer-edit-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f4;padding-top:16px}@media(max-width:720px){.citrino-customer-profile-hero{align-items:flex-start;padding:16px;flex-wrap:wrap}.citrino-customer-profile-title h1{font-size:23px}.citrino-customer-profile-actions{width:100%;margin-left:0}.citrino-customer-profile-actions button{width:100%}.citrino-customer-profile-card{padding:14px}.citrino-customer-profile-grid,.citrino-customer-edit-grid{grid-template-columns:1fr}.citrino-customer-profile-grid>div.wide,.citrino-customer-edit-grid label.wide{grid-column:auto}.citrino-customer-edit-actions{flex-direction:column-reverse}.citrino-customer-edit-actions button{width:100%}}.citrino-new-customer-page{max-width:1180px;margin:0 auto}.citrino-new-customer-back{margin-bottom:6px}.citrino-new-customer-back a{display:inline-flex;align-items:center;gap:6px;color:#334155;text-decoration:none;font-weight:700}.citrino-new-customer-back svg{width:17px;height:17px}.citrino-new-customer-header{display:flex;align-items:center;gap:12px;margin-bottom:9px}.citrino-new-customer-header .icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff3e9;color:#c45108;border:1px solid #f1d4bf}.citrino-new-customer-header .icon svg{width:22px;height:22px}.citrino-new-customer-header span{display:block;color:#c45108;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.citrino-new-customer-header h1{margin:1px 0;font-size:27px;color:#17223b;line-height:1.05}.citrino-new-customer-header p{margin:0;color:#64748b;line-height:1.25}.citrino-new-customer-form{padding:14px 18px}.citrino-new-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:7px}.citrino-new-customer-grid label{display:flex;flex-direction:column;gap:3px}.citrino-new-customer-grid label>span{font-size:12px;font-weight:800;color:#334155;line-height:1.15}.citrino-new-customer-grid small{font-weight:500;color:#94a3b8}.citrino-new-customer-grid input,.citrino-new-customer-grid select,.citrino-new-customer-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d8dee8;border-radius:9px;background:#fff;padding:8px 11px;color:#17223b;font:inherit;outline:none}.citrino-new-customer-grid input,.citrino-new-customer-grid select{min-height:38px}.citrino-new-customer-grid input:focus,.citrino-new-customer-grid select:focus,.citrino-new-customer-grid textarea:focus{border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.citrino-new-customer-grid textarea{resize:vertical;min-height:72px}.citrino-new-customer-grid .span-2{grid-column:1/-1}.citrino-new-customer-message{margin-top:8px;border-radius:9px;padding:8px 11px;font-weight:700}.citrino-new-customer-message.error{background:#fff1f2;color:#b42318;border:1px solid #fecdd3}.citrino-new-customer-message.success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.citrino-new-customer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.citrino-new-customer-actions a,.citrino-new-customer-actions button{min-height:38px;border-radius:9px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;text-decoration:none}.citrino-new-customer-actions a{border:1px solid #d8dee8;color:#475569;background:#fff}.citrino-new-customer-actions button{border:0;background:#16a34a;color:#fff;cursor:pointer;box-shadow:0 4px 12px #16a34a29}.citrino-new-customer-actions button:disabled{opacity:.65;cursor:wait}.citrino-new-customer-actions button svg{width:17px;height:17px}@media(max-width:760px){.citrino-new-customer-grid{grid-template-columns:1fr;row-gap:7px}.citrino-new-customer-grid .span-2{grid-column:auto}.citrino-new-customer-form{padding:12px}.citrino-new-customer-actions{flex-direction:column-reverse}.citrino-new-customer-actions a,.citrino-new-customer-actions button{width:100%}.citrino-new-customer-header{align-items:flex-start}.citrino-new-customer-header h1{font-size:24px}}.finance-mail-page{color:#202124;gap:12px;width:100%;max-width:none!important;padding-left:8px!important;padding-right:8px!important}.finance-page-heading{margin-bottom:0}.finance-reader-heading{display:flex;align-items:center}.finance-mail-alert{margin:0;padding:11px 14px;border-radius:10px;font-weight:700;font-size:13px}.finance-mail-alert.error{background:#fff1f2;color:#b42318;border:1px solid #fecdd3}.finance-mail-alert.success{background:#ecfdf3;color:#027a48;border:1px solid #a6f4c5}.finance-gmail-shell{width:100%;background:#f6f8fc;border:1px solid #e1e5ea;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #3c404314;min-height:720px}.finance-gmail-topbar{height:64px;display:grid;grid-template-columns:230px minmax(420px,900px) 1fr;align-items:center;gap:16px;padding:0 16px;background:#f6f8fc;border-bottom:1px solid rgba(218,220,224,.55)}.finance-gmail-brand{display:flex;align-items:center;gap:11px;color:#3c4043}.finance-gmail-brand>svg{width:21px;color:#5f6368}.finance-gmail-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#fff;border:1px solid #e6e9ef;color:#d95618;box-shadow:0 1px 3px #3c404314}.finance-gmail-mark svg{width:19px}.finance-gmail-brand strong{font-size:19px;font-weight:500;letter-spacing:-.01em}.finance-gmail-search{height:46px;background:#eaf1fb;border-radius:24px;display:flex;align-items:center;gap:11px;padding:0 17px;transition:.16s;border:1px solid transparent}.finance-gmail-search:hover{background:#e5edf8}.finance-gmail-search:focus-within{background:#fff;border-color:#d8dee8;box-shadow:0 2px 7px #3c40432e}.finance-gmail-search svg{width:19px;color:#444746;flex:0 0 auto}.finance-gmail-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:#202124}.finance-gmail-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#444746}.finance-gmail-top-actions>svg{width:20px}.finance-account-pill{max-width:300px;display:flex;align-items:center;gap:5px;border:1px solid #dfe3eb;border-radius:22px;background:#fff;padding:8px 12px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 2px #3c40430d}.finance-account-pill svg{width:13px;flex:0 0 auto}.finance-gmail-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:655px}.finance-webmail-sidebar{padding:12px 8px 20px;background:#f6f8fc}.finance-compose{height:48px;margin:0 5px 14px;border-radius:16px;background:#c2e7ff;color:#001d35;display:flex;align-items:center;gap:10px;padding:0 15px;font-size:13px;font-weight:750;box-shadow:0 1px 2px #3c404324}.finance-compose svg{width:19px}.finance-webmail-sidebar>button{width:100%;min-height:36px;border:0;border-radius:0 18px 18px 0;background:transparent;color:#202124;display:grid;grid-template-columns:29px 1fr 32px;align-items:center;text-align:left;padding:0 12px;font:inherit;font-size:13px;cursor:pointer;transition:.12s}.finance-webmail-sidebar>button:hover:not(:disabled){background:#e9eef6}.finance-webmail-sidebar>button svg{width:18px}.finance-webmail-sidebar>button.active{background:#d3e3fd;color:#041e49;font-weight:750}.finance-webmail-sidebar>button strong{text-align:right;font-size:11px}.finance-webmail-sidebar>button:disabled{opacity:.4;cursor:not-allowed}.finance-sidebar-separator{height:1px;background:#dde3eb;margin:15px 10px}.finance-sidebar-account{margin:0 12px;padding-top:1px;display:grid;gap:4px}.finance-sidebar-account small{color:#5f6368;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.finance-sidebar-account span{font-size:11px;overflow-wrap:anywhere;color:#3c4043;font-weight:600}.finance-inbox-main{min-width:0;background:#fff;border-radius:16px 0 0;overflow:hidden;border-left:1px solid #edf0f4}.finance-mailbox-titlebar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-bottom:1px solid #eceff3;background:#fff}.finance-mailbox-titlebar>div{display:grid;gap:2px}.finance-mailbox-titlebar strong{font-size:18px;font-weight:600;color:#202124}.finance-mailbox-titlebar small{font-size:11px;color:#6b7280}.finance-mailbox-titlebar>span{font-size:11px;color:#5f6368;background:#f6f8fc;border:1px solid #e6e9ef;border-radius:999px;padding:6px 10px}.finance-inbox-toolbar{height:46px;border-bottom:1px solid #eceff3;display:flex;align-items:center;gap:4px;padding:0 12px;background:#fff}.finance-inbox-toolbar button,.finance-reader-toolbar button,.finance-reader-meta button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;color:#444746;cursor:pointer}.finance-inbox-toolbar button:hover,.finance-reader-toolbar button:hover,.finance-reader-meta button:hover{background:#f1f3f4}.finance-inbox-toolbar svg,.finance-reader-toolbar svg,.finance-reader-meta svg{width:17px;height:17px}.finance-toolbar-chevron{width:14px!important;color:#5f6368}.finance-inbox-toolbar button:disabled{opacity:.5}.finance-checkbox{width:15px;height:15px;border:2px solid #777c80;border-radius:2px;box-sizing:border-box;flex:0 0 15px}.finance-inbox-count{margin-left:auto;color:#5f6368;font-size:11px;padding-right:8px}.finance-inbox-list{min-height:540px;background:#fff}.finance-inbox-row{width:100%;min-height:44px;border-bottom:1px solid #eceff1;background:#f2f6fc;display:grid;grid-template-columns:24px 32px minmax(0,1fr);align-items:center;gap:5px;padding:0 11px;color:#202124}.finance-inbox-row:hover{z-index:1;position:relative;background:#f8fbff;box-shadow:0 1px 5px #3c404338}.finance-inbox-row.unread{background:#fff;font-weight:700}.finance-row-star{width:30px;height:30px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer;color:#9aa0a6;padding:0}.finance-row-star:hover{background:#f1f3f4}.finance-row-star svg{width:18px;height:18px;fill:transparent}.finance-row-star.starred{color:#f4b400}.finance-row-star.starred svg{fill:currentColor}.finance-row-star:disabled{opacity:.45}.finance-row-link{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(155px,235px) minmax(0,1fr) 72px;align-items:center;gap:10px;color:inherit;text-decoration:none}.finance-row-sender{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-row-content{min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.finance-row-content b{overflow:hidden;text-overflow:ellipsis}.finance-row-content small{font-weight:400;color:#5f6368;overflow:hidden;text-overflow:ellipsis}.finance-row-content em{font-size:10px;font-style:normal;background:#e8f0fe;color:#174ea6;border-radius:999px;padding:2px 6px;flex:0 0 auto}.finance-row-link time{font-size:11px;text-align:right;white-space:nowrap;color:#5f6368}.finance-inbox-row.unread .finance-row-link time{color:#202124;font-weight:700}.finance-reader-page{min-height:calc(100vh - 90px)}.finance-reader-shell{min-height:760px}.finance-reader-topbar{grid-template-columns:230px minmax(0,1fr) auto}.finance-reader-top-title{font-size:13px;color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-reader-gmail{background:#fff;min-height:680px}.finance-reader-toolbar{height:50px;border-bottom:1px solid #eceff3;display:flex;align-items:center;gap:5px;padding:0 15px}.finance-reader-toolbar>span{flex:1}.finance-reader-toolbar>small{font-size:11px;color:#5f6368;padding-right:8px}.finance-reader-back{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#444746;text-decoration:none}.finance-reader-back:hover{background:#f1f3f4}.finance-reader-back svg{width:18px}.finance-reader-card{padding:18px 34px 48px;max-width:1600px;margin:0 auto}.finance-reader-subject{display:flex;align-items:center;gap:12px;padding:8px 0 24px 54px}.finance-reader-subject h2{margin:0;font-size:27px;font-weight:400;color:#202124;line-height:1.3;letter-spacing:-.02em}.finance-reader-subject>span{font-size:10px;background:#e8f0fe;color:#174ea6;border-radius:5px;padding:5px 8px}.finance-reader-meta{display:grid;grid-template-columns:44px minmax(0,1fr) auto 34px 34px 28px;align-items:center;gap:10px}.finance-avatar{width:44px;height:44px;border-radius:50%;background:#e8eaed;color:#5f6368;display:grid;place-items:center;font-weight:700;font-size:13px}.finance-sender-data{min-width:0}.finance-sender-data>div{font-size:13px}.finance-sender-data>div span{color:#5f6368;font-weight:400}.finance-sender-data small{display:flex;align-items:center;gap:3px;margin-top:3px;color:#5f6368;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-sender-data small svg{width:12px;flex:0 0 auto}.finance-reader-meta time{font-size:11px;color:#5f6368;white-space:nowrap}.finance-reader-meta>svg{width:18px;color:#5f6368}.finance-reader-star.starred{color:#f4b400}.finance-reader-star.starred svg{fill:currentColor}.finance-reader-body{padding:30px 54px 40px;min-height:420px;max-width:1500px}.finance-reader-text{white-space:pre-wrap;font-size:15px;line-height:1.8;color:#202124}.finance-html-frame{width:100%;min-height:420px;border:0;display:block;background:#fff}.finance-mail-attachments{margin:0 54px 24px;padding-top:17px;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.finance-mail-attachments>strong{width:100%;margin-bottom:2px}.finance-mail-attachments span{background:#f8f9fa;border:1px solid #dadce0;border-radius:9px;padding:8px 11px}.finance-mail-attachments span small{color:#6b7280}.finance-reader-actions{padding:12px 54px}.finance-reader-actions button{height:40px;border:1px solid #dadce0;border-radius:20px;background:#fff;color:#3c4043;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.finance-reader-actions button:hover{background:#f8f9fa}.finance-reader-actions button svg{width:17px}.finance-reader-direction-note{margin:16px 54px 0;padding:11px 13px;border-radius:10px;background:#f8f9fa;border:1px solid #e5e7eb;color:#5f6368;font-size:12px}.gmail-reply-box{margin:14px 54px 0;border:1px solid #dadce0;border-radius:11px;overflow:hidden;padding:0;box-shadow:0 1px 3px #3c404317;max-width:1300px}.reply-to{padding:11px 14px;border-bottom:1px solid #eceff1;font-size:12px;color:#5f6368}.gmail-reply-box textarea{width:100%;min-height:210px;border:0!important;border-radius:0!important;box-shadow:none!important;resize:vertical;padding:14px;box-sizing:border-box;font:inherit;font-size:14px;outline:0}.reply-actions{display:flex;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #eceff1}.reply-actions button{margin:0!important;border:0;border-radius:18px;background:#0b57d0;color:#fff;padding:9px 18px;font-weight:700;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.reply-actions button.secondary{background:transparent;color:#5f6368}.reply-actions button:disabled{opacity:.5}.gmail-reply-box>small{display:block;padding:0 14px 12px;color:#6b7280;font-size:11px}.finance-mail-empty{padding:52px;text-align:center;color:#5f6368}.spin{animation:financeSpin .8s linear infinite}@keyframes financeSpin{to{transform:rotate(360deg)}}@media(max-width:1100px){.finance-gmail-topbar{grid-template-columns:195px minmax(260px,1fr) auto}.finance-account-pill{display:none}.finance-gmail-workspace{grid-template-columns:195px 1fr}.finance-row-link{grid-template-columns:minmax(120px,180px) minmax(0,1fr) 60px}.finance-reader-card{padding:16px 22px 36px}.finance-reader-subject{padding-left:0}.finance-reader-meta{grid-template-columns:42px minmax(0,1fr) auto 34px 34px}.finance-reader-meta>svg{display:none}.finance-reader-body,.finance-reader-actions{padding-left:0;padding-right:0}.finance-mail-attachments,.gmail-reply-box,.finance-reader-direction-note{margin-left:0;margin-right:0}}@media(max-width:720px){.finance-mail-page{padding-left:0!important;padding-right:0!important}.finance-gmail-shell{border-radius:12px}.finance-gmail-topbar{height:auto;grid-template-columns:1fr;padding:10px}.finance-gmail-brand,.finance-gmail-top-actions,.finance-reader-top-title{display:none}.finance-gmail-workspace{grid-template-columns:1fr}.finance-webmail-sidebar{display:flex;gap:6px;overflow-x:auto;padding:8px;background:#f6f8fc}.finance-compose,.finance-sidebar-account,.finance-sidebar-separator{display:none}.finance-webmail-sidebar>button{width:auto;min-width:max-content;border-radius:18px;grid-template-columns:20px auto;padding:0 12px;gap:6px}.finance-webmail-sidebar>button strong{display:none}.finance-inbox-main{border-radius:0;border-left:0}.finance-mailbox-titlebar{min-height:56px;padding:8px 12px}.finance-mailbox-titlebar strong{font-size:16px}.finance-mailbox-titlebar>span{display:none}.finance-inbox-row{grid-template-columns:18px 30px minmax(0,1fr);padding:5px 8px}.finance-row-link{grid-template-columns:minmax(95px,120px) minmax(0,1fr) 48px;gap:7px}.finance-row-content small,.finance-row-content em{display:none}.finance-reader-subject h2{font-size:21px}.finance-reader-meta{grid-template-columns:38px minmax(0,1fr) auto 32px}.finance-avatar{width:38px;height:38px}.finance-reader-meta>button:not(.finance-reader-star),.finance-reader-meta>svg{display:none}.finance-reader-body{padding-top:24px}.finance-reader-subject{padding-bottom:18px}}.sales-dashboard{gap:18px}.sales-head{align-items:center}.sales-head-actions{display:flex;align-items:center;gap:12px}.sales-head-actions>div{display:grid;gap:2px;text-align:right}.sales-head-actions small{font-size:9px;text-transform:uppercase;color:#99734b;font-weight:900}.sales-head-actions strong{font-size:13px;text-transform:capitalize;color:#3b250b}.sales-head-actions span{font-size:9px;color:#7b674b}.sales-head-actions button{height:38px;border:1px solid #c98b2f;border-radius:9px;background:#fff7e9;color:#7b4700;padding:0 12px;font:inherit;font-size:10px;font-weight:900;display:flex;align-items:center;gap:6px;cursor:pointer}.sales-head-actions button svg{width:15px}.sales-head-actions button:disabled{opacity:.6}.sales-loading,.sales-error{min-height:320px;border:1px solid #dfc28f;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#725633;font-size:12px}.sales-error{gap:9px;flex-direction:column}.sales-error svg{width:28px;color:#b42318}.sales-error button{border:0;border-radius:8px;background:#a95f00;color:#fff;padding:9px 13px;font-weight:850}.sales-inline-error{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #f0b8ae;background:#fff2ef;color:#a83b2e;border-radius:10px;font-size:10px;font-weight:800}.sales-inline-error svg{width:17px}.sales-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-kpi-grid article{min-height:102px;padding:15px;border:1px solid #ddbb83;border-radius:13px;background:linear-gradient(145deg,#fff,#fff8ec);display:flex;align-items:center;gap:12px;box-shadow:0 5px 15px #4d2c000d}.sales-kpi-grid article>svg{width:25px;height:25px;padding:9px;border-radius:11px;box-sizing:content-box;background:#fff0d1;color:#a85c00}.sales-kpi-grid article span{display:grid;gap:3px;min-width:0}.sales-kpi-grid article small{font-size:9px;color:#806b4e;font-weight:850}.sales-kpi-grid article strong{font-size:21px;line-height:1.1;color:#342107;white-space:nowrap}.sales-kpi-grid article em{font-style:normal;font-size:8px;color:#a08a69}.sales-kpi-grid.primary article:nth-child(2),.sales-kpi-grid.primary article:nth-child(4){background:linear-gradient(145deg,#fff,#f5fbf4);border-color:#b8d6b8}.sales-kpi-grid.primary article:nth-child(2)>svg,.sales-kpi-grid.primary article:nth-child(4)>svg{background:#e9f6e8;color:#317344}.sales-kpi-grid.secondary article.loss{background:linear-gradient(145deg,#fff,#fff4f1);border-color:#e8b7ad}.sales-kpi-grid.secondary article.loss>svg{background:#ffe7e1;color:#b42318}.sales-finance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-finance-strip article{border:1px solid #dfc99f;border-radius:11px;background:#fff;padding:11px 13px;display:flex;align-items:center;gap:9px}.sales-finance-strip svg{width:19px;color:#a56009}.sales-finance-strip div{display:grid;gap:2px}.sales-finance-strip small{font-size:8.5px;color:#806f56}.sales-finance-strip strong{font-size:15px;color:#3d2b12}.sales-finance-strip .danger{border-color:#efb2a8;background:#fff5f3}.sales-finance-strip .danger svg,.sales-finance-strip .danger strong{color:#b42318}.sales-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:14px}.sales-dashboard-grid.operations,.sales-dashboard-grid.bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-panel{overflow:hidden}.sales-panel>header{min-height:58px;padding:12px 14px;border-bottom:1px solid #f0e2c9;display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-panel>header>div{display:flex;align-items:center;gap:9px}.sales-panel>header svg{width:20px;color:#a65c00}.sales-panel>header span{display:grid;gap:2px}.sales-panel h2{margin:0;font-size:13px;color:#3c270b}.sales-panel header p{margin:0;font-size:8.5px;color:#8a775a}.sales-panel header>a{font-size:8.5px;color:#945800;font-weight:850;text-decoration:none}.sales-bars{height:230px;padding:18px 16px 12px;display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end}.sales-bar-item{height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:7px;text-align:center;min-width:0}.sales-bar-value{display:grid;gap:2px}.sales-bar-value strong{font-size:8px;color:#4a3519;white-space:nowrap}.sales-bar-value small{font-size:7px;color:#947f60}.sales-bar-track{height:145px;align-self:end;border-radius:8px;background:#f5ead7;display:flex;align-items:flex-end;overflow:hidden}.sales-bar-track i{display:block;width:100%;min-height:0;background:linear-gradient(180deg,#e99110,#a95d00);border-radius:8px 8px 0 0}.sales-bar-item>span{font-size:8px;text-transform:capitalize;color:#725f42;font-weight:800}.sales-channel-list{padding:10px 14px 14px;display:grid;gap:10px}.sales-channel-list article{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:10px;border:1px solid #ead9b9;border-radius:10px;background:#fffcf7}.sales-channel-list article>div:first-child{display:grid;gap:2px}.sales-channel-list strong{font-size:10px;color:#3f2b10}.sales-channel-list small{font-size:8px;color:#8d785b}.sales-channel-list b{font-size:11px;color:#4a3212}.channel-progress{grid-column:1/-1;height:6px;border-radius:999px;background:#efe3cf;overflow:hidden}.channel-progress i{display:block;height:100%;background:#d47b00;border-radius:999px}.sales-order-list{padding:8px 13px 13px;display:grid;gap:7px;max-height:355px;overflow:auto}.sales-mini-order{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #eadcc1;border-radius:10px;background:#fffdfa}.sales-mini-main{display:grid;gap:2px;min-width:0}.sales-mini-main>span{font-size:7px;color:#9a7440;font-weight:900}.sales-mini-main strong{font-size:9.5px;color:#3f2d15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-mini-main small{font-size:7.5px;color:#88765c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-mini-side{display:grid;gap:3px;text-align:right;flex:0 0 auto}.sales-mini-side>b{font-size:7px;color:#b42318}.sales-mini-side>strong{font-size:9px}.sales-mini-side>a{font-size:7.5px;color:#9a5b00;text-decoration:none;font-weight:850;display:flex;justify-content:flex-end;align-items:center;gap:3px}.sales-mini-side a svg{width:10px}.sales-panel.late>header svg{color:#b42318}.sales-empty{padding:24px;text-align:center;color:#8b785d;font-size:9px}.sales-empty.good{color:#39764a}.sales-status-list,.sales-product-list{padding:12px 14px 15px;display:grid;gap:9px}.sales-status-list article,.sales-product-list article{display:grid;gap:5px}.sales-status-list article>div:first-child,.sales-product-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:9px}.sales-status-list strong,.sales-product-list strong{font-size:9px;color:#453118}.sales-status-list b,.sales-product-list b{font-size:9px;color:#6f5026}.sales-status-list article>div:last-child,.sales-product-list article>div:last-child{height:6px;background:#f0e5d1;border-radius:999px;overflow:hidden}.sales-status-list i,.sales-product-list i{display:block;height:100%;background:#d27b00;border-radius:999px}.sales-product-list article{grid-template-columns:1fr auto}.sales-product-list article>div:first-child{display:grid;justify-content:initial;gap:2px}.sales-product-list small{font-size:7.5px;color:#8c795f}.sales-product-list article>div:last-child{grid-column:1/-1}.sales-table{overflow:auto}.sales-table-head,.sales-table-row{min-width:860px;display:grid;grid-template-columns:130px 1.2fr 130px 120px 150px 110px;gap:10px;align-items:center;padding:10px 13px}.sales-table-head{background:#fbf5e9;border-bottom:1px solid #ead9b9;font-size:8px;text-transform:uppercase;color:#8a704b;font-weight:900}.sales-table-row{border-bottom:1px solid #f1e7d7;text-decoration:none;color:#5a472b;font-size:8.5px}.sales-table-row:hover{background:#fffaf1}.sales-table-row strong{color:#7d4b04}.sales-table-row b{text-align:right;color:#3e2b12}.sales-table-row:last-child{border-bottom:0}@keyframes sales-spin{to{transform:rotate(360deg)}}.sales-dashboard .spin{animation:sales-spin .8s linear infinite}@media(max-width:1150px){.sales-kpi-grid,.sales-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-grid,.sales-dashboard-grid.operations,.sales-dashboard-grid.bottom{grid-template-columns:1fr}}@media(max-width:720px){.sales-head{align-items:flex-start}.sales-head-actions{width:100%;justify-content:space-between}.sales-head-actions>div{text-align:left}.sales-kpi-grid,.sales-finance-strip{grid-template-columns:1fr}.sales-kpi-grid article{min-height:88px}.sales-bars{gap:5px;padding-left:8px;padding-right:8px}.sales-bar-value strong{font-size:6.5px}.sales-mini-order{align-items:flex-start}.sales-mini-main small{white-space:normal}.sales-head-actions button{padding:0 10px}}.ticket-kanban-page{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}.ticket-kanban-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;width:100%;min-width:0}.ticket-kanban-header>div{min-width:0}.ticket-kanban-header h1{margin:6px 0 5px;font-size:30px;line-height:1.1}.ticket-kanban-header p{margin:0;color:#666;line-height:1.45}.ticket-kanban-kicker{display:inline-flex;align-items:center;gap:7px;color:#e65b20;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.ticket-kanban-kicker svg{width:18px;height:18px;flex:0 0 auto}.ticket-kanban-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(165px,190px) minmax(190px,220px);align-items:stretch;gap:12px;width:100%;min-width:0}.ticket-kanban-filters>select,.ticket-kanban-search{box-sizing:border-box;width:100%;height:46px;min-height:46px;margin:0;border:1px solid #d5d5d5;border-radius:10px;background:#fff}.ticket-kanban-filters>select{display:block;min-width:0;padding:0 36px 0 13px;color:#222;font:inherit;font-size:14px;line-height:normal}.ticket-kanban-search{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;min-width:0;padding:0 13px;overflow:hidden}.ticket-kanban-search svg{width:18px;height:18px;flex:0 0 18px;color:#999}.ticket-kanban-search input{box-sizing:border-box;flex:1 1 auto;width:auto;min-width:0;height:44px;min-height:44px;margin:0;padding:0;border:0;outline:0;background:transparent;color:#17223b;font:inherit;font-size:14px;line-height:44px}.ticket-kanban-search input::placeholder{color:#8b8b8b;opacity:1}.ticket-kanban-search:focus-within,.ticket-kanban-filters>select:focus{border-color:#e65b20;box-shadow:0 0 0 3px #e65b201a;outline:0}.ticket-kanban-message{padding:12px 14px;border-radius:10px;border:1px solid #ffd2c1;background:#fff5f0;color:#9c3e1b;font-weight:700}.ticket-kanban-board{display:grid;grid-template-columns:repeat(6,minmax(260px,1fr));gap:14px;overflow-x:auto;padding-bottom:10px;align-items:start}.ticket-kanban-column{background:#f3f3f3;border:1px solid #dedede;border-radius:14px;min-height:420px;overflow:hidden;transition:background .16s ease,border-color .16s ease}.ticket-kanban-column.is-drop-ready{border-style:dashed}.ticket-kanban-column.is-drop-ready:hover{background:#fff5ef;border-color:#e4572e}.ticket-kanban-column>header{height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedede;background:#fff}.ticket-kanban-column>header strong{font-size:14px}.ticket-kanban-column>header span{min-width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#fff1e9;color:#d85319;font-size:12px;font-weight:800}.ticket-kanban-stack{display:flex;flex-direction:column;gap:10px;padding:10px}.ticket-kanban-empty{padding:18px 12px;text-align:center;color:#999;font-size:12px}.ticket-kanban-card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:12px;box-shadow:0 2px 5px #0000000d;position:relative;border-top:4px solid #b7b7b7}.ticket-kanban-card[draggable=true]{cursor:grab}.ticket-kanban-card[draggable=true]:active{cursor:grabbing}.ticket-kanban-card.priority-low{border-top-color:#6abf69}.ticket-kanban-card.priority-normal{border-top-color:#f0b44d}.ticket-kanban-card.priority-high{border-top-color:#ef7f35}.ticket-kanban-card.priority-urgent{border-top-color:#d83a30}.ticket-card-open{display:block}.ticket-card-open:hover h3{color:#d85319}.ticket-card-meta{display:flex;justify-content:space-between;gap:8px;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.ticket-kanban-card h3{font-size:15px;line-height:1.15;margin:8px 0 7px}.ticket-kanban-card p{font-size:12px;line-height:1.35;color:#555;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ticket-card-person{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;margin-top:8px}.ticket-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#eee}.ticket-avatar.fallback{display:grid;place-items:center;color:#d65b22}.ticket-avatar.fallback svg{width:16px;height:16px}.ticket-card-person small,.ticket-card-person strong{display:block}.ticket-card-person small{font-size:9px;color:#888;text-transform:uppercase;letter-spacing:.04em}.ticket-card-person strong{font-size:11px}.ticket-card-claim{width:100%;min-height:38px;margin-top:10px;border:1px solid #2b8754;border-radius:8px;background:#edf9f2;color:#17683d;font:inherit;font-size:11px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.ticket-card-claim:hover{background:#dcf3e5}.ticket-card-claim:disabled{opacity:.6;cursor:wait}.ticket-card-claim svg{width:15px;height:15px}.ticket-card-due{display:flex;align-items:center;gap:5px;margin-top:9px;padding:6px 8px;border-radius:7px;background:#f5f5f5;color:#666;font-size:10px}.ticket-card-due svg{width:13px}.ticket-card-due.is-overdue{background:#fff0f0;color:#ad2f2f;font-weight:800}.ticket-card-footer{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:9px;border-top:1px solid #eee;color:#777;font-size:9px}.ticket-card-footer span{display:flex;align-items:center;gap:4px}.ticket-card-footer svg{width:12px;height:12px}.ticket-card-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.ticket-card-controls select,.ticket-move-select{padding:8px;border-radius:8px;border:1px solid #ccc;background:#fff;font-size:10px}.ticket-move-select{width:100%;margin-top:7px}.ticket-card-controls select:disabled,.ticket-move-select:disabled{opacity:.6}.ticket-kanban-column:nth-child(1)>header{border-top:3px solid #909090}.ticket-kanban-column:nth-child(2)>header{border-top:3px solid #4b82c3}.ticket-kanban-column:nth-child(3)>header{border-top:3px solid #ef8b32}.ticket-kanban-column:nth-child(4)>header{border-top:3px solid #c49a29}.ticket-kanban-column:nth-child(5)>header{border-top:3px solid #38a169}.ticket-kanban-column:nth-child(6)>header{border-top:3px solid #555}.ticket-card-point-adjustment{margin-top:12px;padding:10px;border:1px solid #c9e4d3;border-radius:10px;background:#f7fcf9;cursor:default}.ticket-card-point-adjustment-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ticket-card-point-adjustment-head span{font-size:10px;font-weight:800;color:#3e6d51;text-transform:uppercase;letter-spacing:.03em}.ticket-card-point-adjustment-head strong{font-size:10px;color:#20834d}.ticket-card-point-adjustment-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:8px;background:#fff;border:1px solid #deebe2}.ticket-card-point-adjustment-summary small{font-size:9px;text-transform:uppercase;color:#7b877f}.ticket-card-point-adjustment-summary strong{font-size:13px;color:#17223b}.ticket-card-adjust-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:39px;margin-top:8px;border-radius:8px;background:#20834d;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:850}.ticket-card-adjust-button:hover{background:#17683d}@media(max-width:760px){.ticket-kanban-filters{grid-template-columns:1fr}.ticket-kanban-search{grid-column:auto}.ticket-kanban-board{grid-template-columns:repeat(6,280px);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;touch-action:pan-x pan-y}.ticket-kanban-column{scroll-snap-align:start;scroll-snap-stop:normal}}@media(max-width:520px){.ticket-kanban-header h1{font-size:26px}}.ticket-dashboard-page{gap:22px}.ticket-dashboard-header{align-items:center}.ticket-dashboard-header h1{font-size:32px}.ticket-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}.ticket-dashboard-kpi{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #e3e7ec;border-radius:16px;background:#fff;color:#17223b;text-decoration:none!important;box-shadow:0 6px 18px #1923320e;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}a.ticket-dashboard-kpi:hover{transform:translateY(-2px);border-color:#f3b083;box-shadow:0 9px 22px #19233217}.ticket-dashboard-kpi-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff3e8;color:#e65b20}.ticket-dashboard-kpi-icon svg{width:21px;height:21px}.ticket-dashboard-kpi-copy{min-width:0}.ticket-dashboard-kpi-copy small{display:block;color:#7b8798;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ticket-dashboard-kpi-copy strong{display:block;margin-top:4px;font-size:27px;line-height:1;font-weight:900}.ticket-dashboard-kpi-copy span{display:block;margin-top:5px;color:#8b95a5;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-dashboard-kpi-arrow{color:#d3d7dd;font-size:20px;font-weight:900}.ticket-dashboard-kpi.is-alert .ticket-dashboard-kpi-icon{background:#fff0f0;color:#c63c32}.ticket-dashboard-kpi.is-alert{border-color:#f1d3d0}.ticket-dashboard-sections{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;width:100%}.ticket-dashboard-panel{min-width:0;padding:18px;border:1px solid #e3e7ec;border-radius:18px;background:#fff;box-shadow:0 6px 18px #1923320b}.ticket-dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.ticket-dashboard-panel-head h2{margin:0;color:#17223b;font-size:18px}.ticket-dashboard-panel-head p{margin:4px 0 0;color:#7c8797;font-size:11px;line-height:1.4}.ticket-dashboard-panel-head svg{width:22px;height:22px;color:#e65b20;flex:0 0 auto}.ticket-dashboard-ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ticket-dashboard-op{padding:13px;border:1px solid #edf0f3;border-radius:13px;background:#fafbfc}.ticket-dashboard-op small{display:block;color:#7c8797;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ticket-dashboard-op strong{display:block;margin-top:5px;color:#17223b;font-size:24px;line-height:1}.ticket-dashboard-op span{display:block;margin-top:5px;color:#8c95a4;font-size:9px;line-height:1.3}.ticket-dashboard-op.is-warning strong{color:#c54e20}.ticket-dashboard-op.is-danger strong{color:#bb2f2f}.ticket-dashboard-priority-list{display:grid;gap:13px}.ticket-dashboard-priority-row{display:grid;grid-template-columns:76px minmax(0,1fr) 38px;align-items:center;gap:10px}.ticket-dashboard-priority-row>span{color:#5f6c7e;font-size:11px;font-weight:800}.ticket-dashboard-priority-track{height:9px;border-radius:999px;background:#edf0f3;overflow:hidden}.ticket-dashboard-priority-fill{height:100%;min-width:0;border-radius:999px;background:#e65b20}.ticket-dashboard-priority-row.priority-low .ticket-dashboard-priority-fill{background:#67a95e}.ticket-dashboard-priority-row.priority-normal .ticket-dashboard-priority-fill{background:#d7a13f}.ticket-dashboard-priority-row.priority-high .ticket-dashboard-priority-fill{background:#e57930}.ticket-dashboard-priority-row.priority-urgent .ticket-dashboard-priority-fill{background:#c83d35}.ticket-dashboard-priority-row b{color:#17223b;font-size:11px;text-align:right}.ticket-dashboard-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:2px}.ticket-dashboard-subhead h2{margin:0;color:#17223b;font-size:20px}.ticket-dashboard-subhead p{margin:4px 0 0;color:#7c8797;font-size:11px}.ticket-dashboard-subhead span{padding:6px 10px;border-radius:999px;background:#fff3e8;color:#c6531d;font-size:10px;font-weight:850}.ticket-dashboard-recent{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ticket-dashboard-recent-card{display:flex;flex-direction:column;min-width:0;padding:13px;border:1px solid #e5e8ec;border-radius:14px;background:#fff}.ticket-dashboard-recent-card-top{display:flex;justify-content:space-between;gap:8px;color:#7d8796;font-size:9px;font-weight:800;text-transform:uppercase}.ticket-dashboard-recent-card h3{margin:8px 0 5px;color:#17223b;font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-dashboard-recent-card p{margin:0 0 10px;color:#7d8796;font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-dashboard-recent-card a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin-top:auto;border-radius:9px;background:#f97316;color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:900}.ticket-dashboard-recent-card a:hover{background:#ea580c}.ticket-dashboard-recent-card a svg{width:13px;height:13px}@media(max-width:1280px){.ticket-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-dashboard-recent{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.ticket-dashboard-sections{grid-template-columns:1fr}.ticket-dashboard-recent{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.ticket-dashboard-kpis,.ticket-dashboard-recent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ticket-dashboard-kpis,.ticket-dashboard-recent,.ticket-dashboard-ops{grid-template-columns:1fr}.ticket-dashboard-kpi{grid-template-columns:42px minmax(0,1fr) auto}.ticket-dashboard-header h1{font-size:27px}.ticket-dashboard-subhead{align-items:flex-start;flex-direction:column}}.ticket-detail-page{display:flex;flex-direction:column;gap:16px}.ticket-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.ticket-detail-toolbar>a{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:#d85b22}.ticket-detail-toolbar>a svg{width:18px}.ticket-detail-toolbar-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.ticket-detail-toolbar-meta strong{padding:5px 8px;border-radius:999px;background:#eee}.ticket-detail-feedback{padding:11px 13px;border-radius:10px;font-weight:700}.ticket-detail-feedback.success{background:#edf8ef;color:#2f6f39}.ticket-detail-feedback.error{background:#fff0f0;color:#a52d2d}.ticket-detail-state{padding:30px}.ticket-detail-state.error{color:#a52d2d}.ticket-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.ticket-detail-main{display:flex;flex-direction:column;gap:16px}.ticket-detail-hero,.ticket-detail-card,.ticket-side-card{background:#fff;border:1px solid #ddd;border-radius:14px;box-shadow:0 2px 8px #0000000b}.ticket-detail-hero{padding:22px;border-top:5px solid #e4572e}.ticket-detail-category{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#888;font-weight:800}.ticket-detail-hero h1{font-size:28px;margin:8px 0}.ticket-detail-hero>p{color:#555;line-height:1.55;white-space:pre-wrap}.ticket-detail-label-row,.ticket-side-labels{display:flex;gap:7px;flex-wrap:wrap}.ticket-label-pill,.ticket-side-labels span{display:inline-flex;align-items:center;gap:6px;border:1px solid #ddd;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;background:#fff}.ticket-label-pill i,.ticket-side-labels i{width:8px;height:8px;border-radius:50%}.ticket-label-pill button{border:0;background:none;padding:0;color:#888;font-size:15px;line-height:1}.ticket-detail-people{display:flex;align-items:center;gap:12px;margin-top:20px}.ticket-detail-people>svg{color:#bbb;width:18px}.ticket-person-card,.ticket-person-line{display:flex;align-items:center;gap:9px}.ticket-person-card{padding:10px 12px;border:1px solid #eee;border-radius:11px;min-width:210px}.ticket-person-card small,.ticket-person-card strong,.ticket-person-line small,.ticket-person-line strong{display:block}.ticket-person-card small,.ticket-person-line small{font-size:9px;color:#888;text-transform:uppercase}.ticket-person-card strong,.ticket-person-line strong{font-size:12px}.ticket-detail-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#eee}.ticket-detail-avatar.fallback{display:grid;place-items:center;color:#d85b22}.ticket-detail-avatar.fallback svg{width:18px}.ticket-detail-card{padding:18px}.ticket-detail-card>header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.ticket-detail-card>header svg{color:#e4572e}.ticket-detail-card h2{font-size:18px;margin:0}.ticket-checklist{padding:12px;border:1px solid #eee;border-radius:12px;margin-bottom:12px}.ticket-checklist-head{display:flex;justify-content:space-between;gap:12px;font-size:12px}.ticket-progress{height:7px;border-radius:999px;background:#eee;margin:9px 0 12px;overflow:hidden}.ticket-progress i{display:block;height:100%;background:#2e9b63}.ticket-check-item{display:flex;flex-direction:row;align-items:center;gap:8px;margin:7px 0;font-weight:500}.ticket-check-item.done span{text-decoration:line-through;color:#888}.ticket-inline-form{display:flex;gap:8px;margin-top:9px}.ticket-inline-form input{flex:1;margin:0}.ticket-inline-form button,.ticket-comment-form button,.ticket-upload-button,.ticket-custom-grid button,.ticket-side-card button{border:0;background:#e4572e;color:#fff;border-radius:8px;padding:9px 11px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ticket-inline-form button svg,.ticket-comment-form button svg,.ticket-upload-button svg,.ticket-custom-grid button svg,.ticket-side-card button svg{width:15px}.ticket-new-checklist{margin-top:14px}.ticket-comments{display:flex;flex-direction:column;gap:10px}.ticket-comment{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid #eee}.ticket-comment strong,.ticket-comment time{display:block}.ticket-comment time{font-size:10px;color:#999;margin-top:1px}.ticket-comment p{margin:5px 0 0;white-space:pre-wrap;line-height:1.45}.ticket-comment-form textarea{width:100%;resize:vertical}.ticket-comment-form button{margin-top:8px}.ticket-attachments{display:flex;flex-direction:column;gap:8px}.ticket-attachments article{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:8px;border:1px solid #eee;border-radius:10px;padding:9px}.ticket-attachments article>svg{color:#e4572e}.ticket-attachments strong,.ticket-attachments span{display:block}.ticket-attachments span{font-size:10px;color:#888;margin-top:2px}.ticket-attachments button{border:0;background:#f4f4f4;border-radius:7px;padding:7px}.ticket-attachments button svg{width:16px}.ticket-upload-button{margin-top:12px;width:max-content;cursor:pointer}.ticket-upload-button input{display:none}.ticket-upload-note{display:block;color:#888;margin-top:6px}.ticket-empty-copy{color:#999;font-size:12px}.ticket-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ticket-custom-grid label{margin:0}.ticket-custom-grid label>span{font-size:11px}.ticket-custom-grid input,.ticket-custom-grid select{width:100%}.ticket-custom-grid button{margin-top:7px;width:max-content}.ticket-history{display:flex;flex-direction:column;gap:2px}.ticket-history article{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:9px 0}.ticket-history-dot{width:10px;height:10px;border-radius:50%;background:#e4572e;margin-top:5px}.ticket-history strong{font-size:12px}.ticket-history p,.ticket-history small{margin:2px 0 0;color:#888;font-size:10px}.ticket-detail-sidebar{display:flex;flex-direction:column;gap:12px;position:sticky;top:90px}.ticket-side-card{padding:14px}.ticket-side-card h3{display:flex;align-items:center;gap:7px;font-size:14px;margin:0 0 12px}.ticket-side-card h3 svg{width:17px;color:#e4572e}.ticket-side-card label{margin-top:9px;font-size:11px}.ticket-side-card select,.ticket-side-card input{width:100%}.ticket-side-card>button{width:100%;margin-top:9px}.ticket-priority-chip{margin-top:9px;border-left:4px solid #aaa;padding:7px 9px;background:#f7f7f7;font-size:11px;font-weight:800}.ticket-priority-chip.priority-low{border-left-color:#6abf69}.ticket-priority-chip.priority-normal{border-left-color:#f0b44d}.ticket-priority-chip.priority-high{border-left-color:#ef7f35}.ticket-priority-chip.priority-urgent{border-left-color:#d83a30}.ticket-person-line{padding:7px 0}.ticket-overdue{color:#b82d2d;font-weight:800}.ticket-approval{display:block;padding:8px;border-radius:8px;background:#f5f5f5;font-size:11px}.ticket-approval.approved{background:#edf8ef;color:#2e7b45}.ticket-approval.rejected{background:#fff0f0;color:#a52d2d}.ticket-approval.pending{background:#fff7e8;color:#986813}.ticket-approval-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.ticket-approval-actions button:last-child{grid-column:1/-1;background:#777}.ticket-watchers{display:flex;flex-direction:column;gap:7px}.ticket-watchers>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px}.ticket-watchers .ticket-detail-avatar{width:30px;height:30px}.ticket-watchers button{width:26px;height:26px;padding:0;border-radius:50%;background:#eee;color:#555}.ticket-side-dates p{display:flex;justify-content:space-between;gap:8px;font-size:10px}.ticket-side-dates span{color:#888}.ticket-side-dates strong{text-align:right}.ticket-archive-button,.ticket-notification-link{display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:11px;font-weight:800}.ticket-archive-button{border:1px solid #d44;background:#fff;color:#b52d2d}.ticket-notification-link{background:#fff;border:1px solid #ddd;color:#444}.ticket-notification-link svg,.ticket-archive-button svg{width:17px}@media(max-width:1050px){.ticket-detail-layout{grid-template-columns:1fr}.ticket-detail-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-archive-button,.ticket-notification-link{min-height:60px}}@media(max-width:720px){.ticket-detail-toolbar{align-items:flex-start;flex-direction:column}.ticket-detail-people{align-items:stretch;flex-direction:column}.ticket-detail-people>svg{transform:rotate(90deg);align-self:center}.ticket-person-card{min-width:0}.ticket-custom-grid,.ticket-detail-sidebar{grid-template-columns:1fr}.ticket-inline-form{flex-direction:column}.ticket-attachments article{grid-template-columns:30px 1fr auto}.ticket-attachments article button:last-child{grid-column:3}.ticket-detail-hero h1{font-size:23px}}.notifications-page{--notification-orange:#e4572e;--notification-orange-dark:#c84a20;--notification-navy:#14213d;--notification-line:#e4e4e4;--notification-soft:#fff7f2;display:flex;flex-direction:column;gap:14px;min-width:0}.notifications-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;background:#fff;border:1px solid var(--notification-line);border-radius:14px;padding:20px 22px;box-shadow:0 3px 12px #00000006}.notifications-header>div{min-width:0}.notifications-header span{display:inline-flex;align-items:center;gap:7px;color:var(--notification-orange);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.notifications-header span svg{width:17px;height:17px}.notifications-header h1{margin:6px 0 4px;color:var(--notification-navy);font-size:28px;line-height:1.1}.notifications-header p{margin:0;color:#6b6b6b;font-size:13px;line-height:1.45}.notifications-header button{flex:0 0 auto;min-height:42px;border:0;background:var(--notification-orange);color:#fff;border-radius:9px;padding:0 14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.notifications-header button:hover:not(:disabled){background:var(--notification-orange-dark)}.notifications-header button:disabled{opacity:.5;cursor:not-allowed}.notifications-header button svg{width:17px;height:17px}.notifications-message{padding:11px 13px;border-radius:10px;font-size:12px;font-weight:750}.notifications-message.error{background:#fff1ef;border:1px solid #f1c4bb;color:#9c3625}.notifications-message.success{background:#f1fbf4;border:1px solid #bfe1c8;color:#28703d}.notifications-filter-card{position:relative;background:#fff;border:1px solid var(--notification-line);border-radius:12px;padding:20px 16px 15px}.notifications-filter-title{position:absolute;top:-10px;left:14px;min-height:22px;padding:0 9px;border-radius:6px;background:#fff;color:var(--notification-navy);display:flex;align-items:center;gap:6px;font-size:11px}.notifications-filter-title svg{width:14px;height:14px;color:var(--notification-orange)}.notifications-filter-grid{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(145px,.6fr) minmax(190px,.9fr) auto auto;gap:12px;align-items:end}.notifications-filter-grid>label{display:grid;gap:5px;min-width:0}.notifications-filter-grid>label>span{font-size:10px;font-weight:800;color:#6d6d6d;text-transform:uppercase;letter-spacing:.04em}.notifications-filter-grid input,.notifications-filter-grid select{box-sizing:border-box;width:100%;height:40px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;padding:0 10px;color:#26324a;font:inherit;font-size:12px;outline:0}.notifications-filter-grid input:focus,.notifications-filter-grid select:focus,.notification-input-with-icon:focus-within{border-color:var(--notification-orange);box-shadow:0 0 0 3px #e4572e17}.notification-input-with-icon{height:40px;display:flex;align-items:center;gap:7px;border:1px solid #d8d8d8;border-radius:8px;padding:0 10px;background:#fff}.notification-input-with-icon svg{width:16px;height:16px;color:#999;flex:0 0 auto}.notification-input-with-icon input{height:38px;border:0!important;padding:0;box-shadow:none!important;background:transparent}.notifications-filter-button,.notifications-clear-button{height:40px;padding:0 14px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.notifications-filter-button{border:0;background:var(--notification-orange);color:#fff}.notifications-filter-button:hover{background:var(--notification-orange-dark)}.notifications-clear-button{border:1px solid #ddd;background:#fff;color:#666}.notifications-clear-button:hover{border-color:#bbb;background:#fafafa;color:#333}.notifications-filter-button svg,.notifications-clear-button svg{width:14px;height:14px}.notifications-date-filter{min-height:46px;padding:8px 12px;border:1px solid var(--notification-line);border-radius:10px;background:#fff;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.notifications-date-filter>strong{margin-right:5px;color:var(--notification-navy);font-size:11px;text-transform:uppercase;letter-spacing:.035em}.notifications-date-filter button{min-height:29px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#666;font-size:11px;cursor:pointer}.notifications-date-filter button:hover{background:#fff3ec;color:var(--notification-orange-dark)}.notifications-date-filter button.active{background:#fff0e7;color:var(--notification-orange-dark);font-weight:850}.notifications-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;color:#777;font-size:11px}.notifications-result-row>div{display:flex;align-items:baseline;gap:4px}.notifications-result-row>div strong{color:var(--notification-orange);font-size:17px}.notifications-table-card{overflow:hidden;border:1px solid var(--notification-line);border-radius:12px;background:#fff;box-shadow:0 3px 12px #00000006}.notifications-bulk-bar{min-height:58px;padding:9px 12px;display:flex;align-items:flex-end;gap:8px;background:#fafafa;border-bottom:1px solid var(--notification-line)}.notifications-bulk-bar label{display:grid;gap:3px}.notifications-bulk-bar label>span{font-size:9px;font-weight:850;color:#777;text-transform:uppercase;letter-spacing:.04em}.notifications-bulk-bar select{width:190px;height:34px;border:1px solid #d2d2d2;border-radius:7px;padding:0 8px;background:#fff;color:#333;font-size:11px}.notifications-bulk-bar>button{height:34px;padding:0 13px;border:0;border-radius:7px;background:#e9e9e9;color:#333;font-size:11px;font-weight:800;cursor:pointer}.notifications-bulk-bar>button:hover:not(:disabled){background:var(--notification-orange);color:#fff}.notifications-bulk-bar>button:disabled{opacity:.55;cursor:not-allowed}.notifications-bulk-bar>span{align-self:center;margin-left:8px;color:#888;font-size:10px}.notifications-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.notifications-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.notifications-table th{height:38px;padding:0 9px;border-bottom:1px solid #dcdcdc;background:#f5f5f5;color:#28324a;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.035em}.notifications-table td{padding:10px 9px;border-bottom:1px solid #ececec;background:#fff;color:#333;font-size:11px;vertical-align:middle}.notifications-table tbody tr:last-child td{border-bottom:0}.notifications-table tbody tr:hover td{background:#fffbf8}.notifications-table tbody tr.is-unread td{background:#fffdfb}.notifications-table tbody tr.is-unread td:first-child{box-shadow:inset 3px 0 0 var(--notification-orange)}.notification-check{width:38px;text-align:center!important}.notification-check input{width:15px;height:15px;accent-color:var(--notification-orange);cursor:pointer}.notification-number{width:40px;text-align:center!important;color:#999!important}.notification-read-column{width:62px;text-align:center!important}.notification-date-column{width:180px}.notification-options-column{width:270px}.notification-main-cell{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.notification-main-cell>div{min-width:0}.notification-main-cell strong{display:block;color:#222;font-size:11px;line-height:1.35}.notification-main-cell p{margin:3px 0 0;max-width:100%;color:#777;font-size:10px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-main-cell p.expanded{white-space:normal;overflow:visible}.notification-eye{width:29px;height:29px;border:0;border-radius:7px;background:var(--notification-orange);color:#fff!important;display:grid;place-items:center;cursor:pointer;text-decoration:none}.notification-eye:hover{background:var(--notification-orange-dark)}.notification-eye svg{width:15px;height:15px}.read-icon,.unread-icon{width:17px;height:17px}.read-icon{color:#62a76f}.unread-icon{color:var(--notification-orange);fill:#fff0e7}.notification-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.notification-row-actions button{min-height:32px;border-radius:7px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.notification-row-actions button:disabled{opacity:.55;cursor:not-allowed}.notification-read-action{border:1px solid #29352f;background:#29352f;color:#fff}.notification-read-action:hover:not(:disabled){background:#151c18}.notification-remove-action{border:1px solid #d9534f;background:#fff;color:#c63e39}.notification-remove-action:hover:not(:disabled){background:#d9534f;color:#fff}.notification-remove-action svg{width:13px;height:13px}.notifications-empty{padding:34px 18px;text-align:center;color:#888;font-size:12px}@media(max-width:980px){.notifications-filter-grid{grid-template-columns:1fr 1fr 1fr}.notifications-filter-button,.notifications-clear-button{width:100%}}@media(max-width:720px){.notifications-page{gap:11px}.notifications-header{align-items:stretch;flex-direction:column;padding:17px}.notifications-header h1{font-size:25px}.notifications-header button{width:100%}.notifications-filter-grid{grid-template-columns:1fr}.notifications-filter-card{padding:21px 12px 12px}.notifications-date-filter{align-items:flex-start}.notifications-date-filter>strong{width:100%;margin:0 0 3px}.notifications-result-row{align-items:flex-start;flex-direction:column;gap:4px}.notifications-bulk-bar{align-items:stretch;flex-wrap:wrap}.notifications-bulk-bar label,.notifications-bulk-bar select{width:100%}.notifications-bulk-bar>button{flex:1}.notifications-bulk-bar>span{margin:0;align-self:center}}.diarios-page{display:grid;gap:18px;max-width:1500px;margin:0 auto;padding:24px;color:#342d27}.diarios-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#c25913;text-decoration:none;font-weight:850;font-size:13px}.diarios-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #f0c59d;border-radius:15px;background:linear-gradient(135deg,#fff,#fff8f0)}.diarios-hero>div>span{display:inline-flex;align-items:center;gap:7px;color:#df650e;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.diarios-hero h1{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:30px}.diarios-hero p{margin:0;color:#75695f}.diarios-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #efd093;border-radius:999px;background:#fff8df;color:#7d5b14;font-size:11px;font-weight:900;white-space:nowrap}.diarios-status.in_review{background:#edf4fb;border-color:#bfd2e4;color:#345e82}.diarios-status.returned{background:#fff0ef;border-color:#e9b9b3;color:#963e37}.diarios-status.approved{background:#eef8f0;border-color:#b9d9c0;color:#317043}.diarios-review-summary{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px 17px;border:1px solid #efd2b4;border-radius:13px;background:#fff}.diarios-review-summary .review-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#fff2e3;color:#d8610c}.diarios-review-summary .review-copy{display:grid;gap:2px}.diarios-review-summary small{font-size:9px;font-weight:900;text-transform:uppercase;color:#8e7765}.diarios-review-summary strong{font-size:15px}.diarios-review-summary span,.diarios-review-summary em{font-size:11px;color:#7e7268;font-style:normal}.diarios-review-summary>svg{color:#c45e13}.diarios-feedback{display:grid;gap:10px;padding:16px;border:1px solid #e6b1ab;border-radius:13px;background:#fff2f1}.diarios-feedback.approved{border-color:#b9d7bf;background:#eff8f1}.diarios-feedback header{display:flex;align-items:center;gap:9px}.diarios-feedback header div{display:grid}.diarios-feedback header small{font-size:9px;text-transform:uppercase;font-weight:900}.diarios-feedback p{margin:0;white-space:pre-wrap;line-height:1.55}.diarios-feedback footer{font-size:11px;color:#756a62}.diarios-form{display:grid;grid-template-columns:1fr;gap:14px;padding:20px;border:1px solid #ead8c6;border-radius:14px;background:#fff;box-shadow:0 3px 14px #3f2d1d0d}.diarios-form label{display:grid;gap:6px;color:#65584d;font-size:12px;font-weight:850}.diarios-form input,.diarios-form textarea,.diarios-form select{box-sizing:border-box;width:100%;border:1px solid #dfc8b1;border-radius:9px;background:#fff;padding:10px 11px;color:#372f28;font:inherit;font-weight:400;outline:none}.diarios-form textarea{resize:vertical;line-height:1.55}.diarios-form input:focus,.diarios-form textarea:focus,.diarios-form select:focus{border-color:#e36a12;box-shadow:0 0 0 3px #e36a121a}.diarios-form textarea:read-only{background:#faf7f4;color:#665d55}.diarios-week-select{grid-column:1/-1}.diarios-week-select small{color:#8b7868;font-weight:500}.diarios-entry-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch}.diarios-description-field{min-width:0;width:100%}.diarios-description-field textarea{width:100%;min-height:520px;border-color:#ddc2a8;background:#fff;font-size:14px;line-height:1.65}.diarios-help-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0}.diarios-tips,.diarios-models-box{height:100%;box-sizing:border-box;padding:16px;border:1px solid #f1caa4;border-radius:12px;background:#fff0df}.diarios-tips h2,.diarios-models-box h2{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:17px;color:#3e3026}.diarios-tips h2 svg{color:#f26722}.diarios-tips>div{display:grid;gap:2px;margin:0 0 12px;padding-left:2px}.diarios-tips>div:last-child{margin-bottom:0}.diarios-tips strong{font-size:12px;color:#4c392b}.diarios-tips span{font-size:11px;line-height:1.45;color:#6f5b4b}.diarios-models-box{background:#fff}.diarios-models-box>p{margin:-6px 0 12px;color:#7f7064;font-size:10px;line-height:1.45}.diarios-model-list{display:grid;gap:7px;max-height:290px;overflow:auto}.diarios-model-list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid #ead7c4;border-radius:9px;background:#fffaf5;color:#49382c;text-decoration:none}.diarios-model-list a>svg{color:#e36410}.diarios-model-list a>span{display:grid;gap:2px;min-width:0}.diarios-model-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diarios-model-list small{font-size:9px;color:#8a7b70;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diarios-no-model{display:flex;align-items:center;gap:7px;padding:11px;border:1px dashed #ddc6af;border-radius:9px;color:#8a7a6d;font-size:10px}.diarios-submit{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:10px;background:#e4660d;color:#fff;font-weight:900;cursor:pointer}.diarios-submit:disabled{opacity:.6;cursor:not-allowed}.diarios-completed{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #b9d9c0;border-radius:9px;background:#eef8f0;color:#347043;font-weight:800}.diarios-notice{padding:11px;border-radius:9px;background:#fff7e7;border:1px solid #eed29d;color:#795b21}.diarios-notice.error{background:#fff0ef;border-color:#e6b3ad;color:#973d36}.diarios-history{padding:18px;border:1px solid #ead8c6;border-radius:14px;background:#fff}.diarios-history h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:20px}.diarios-history>p{color:#7c7168}.diarios-history>div{display:grid;gap:11px}.diarios-history article{display:grid;grid-template-columns:13px 1fr;gap:8px}.diarios-history article>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#e2670f}.diarios-history article strong{text-transform:capitalize;font-size:12px}.diarios-history article p{margin:3px 0;font-size:12px;line-height:1.45;color:#685d54}.diarios-history article small{font-size:10px;color:#8a7e74}.diarios-wix-summary{display:grid;grid-template-columns:1.35fr .65fr 1fr;gap:12px}.diarios-user-card,.diarios-clock,.diarios-friday{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 15px;border:1px solid #ead4bd;border-radius:13px;background:#fff}.diarios-user-card>img{width:46px;height:46px;object-fit:cover;border-radius:50%;border:2px solid #f1d2b3}.diarios-user-card>svg,.diarios-clock>svg,.diarios-friday>svg{flex:0 0 auto;color:#d9630e}.diarios-user-card>svg{width:40px;height:40px;padding:7px;border-radius:50%;background:#fff1e4}.diarios-user-card div,.diarios-clock div,.diarios-friday div{display:grid;gap:2px;min-width:0}.diarios-wix-summary small{font-size:9px;font-weight:900;text-transform:uppercase;color:#8c7765}.diarios-wix-summary strong{font-size:13px}.diarios-wix-summary span{font-size:10px;color:#7d7066;overflow:hidden;text-overflow:ellipsis}.diarios-clock strong{font-size:18px;color:#b9530c;letter-spacing:.02em}.diarios-evidence-editor{display:grid;gap:13px;padding:16px;border:1px solid #ead4bd;border-radius:12px;background:#fffaf5}.diarios-evidence-editor>div:first-child h2{display:flex;align-items:center;gap:8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px}.diarios-evidence-editor>div:first-child h2 svg{color:#dc650e}.diarios-evidence-editor>div:first-child p{margin:4px 0 0;color:#7b6d62;font-size:11px}.diarios-file-button{display:flex!important;align-items:center;justify-content:center;gap:8px;width:max-content;min-height:40px;padding:0 13px;border:1px solid #d87931;border-radius:9px;background:#fff;color:#b25412!important;cursor:pointer}.diarios-file-button input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.diarios-pending-files{display:grid;gap:4px;padding:10px;border-radius:9px;background:#fff3e7}.diarios-pending-files strong{font-size:11px;color:#99490e}.diarios-pending-files span{font-size:10px;color:#75685e}.diarios-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.diarios-evidence-grid article{overflow:hidden;border:1px solid #ead8c8;border-radius:10px;background:#fff}.diarios-evidence-grid article>a{display:block;aspect-ratio:4/3;background:#f4eee8}.diarios-evidence-grid img{width:100%;height:100%;object-fit:cover}.diarios-evidence-grid article>div{display:grid;gap:3px;padding:9px}.diarios-evidence-grid strong{font-size:10px;overflow-wrap:anywhere}.diarios-evidence-grid span{font-size:9px;color:#897c72}.diarios-evidence-grid button{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:4px;min-height:31px;border:1px solid #e2aaa3;border-radius:7px;background:#fff;color:#a14138;font-size:10px;font-weight:850;cursor:pointer}.diarios-no-evidence{padding:12px;border:1px dashed #ddc6af;border-radius:9px;color:#8a7a6d;font-size:11px;text-align:center}@media(max-width:1050px){.diarios-help-panel{grid-template-columns:1fr 1fr}.diarios-description-field textarea{min-height:420px}.diarios-wix-summary{grid-template-columns:1fr 1fr}.diarios-user-card{grid-column:1/-1}.diarios-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.diarios-page{padding:16px}.diarios-hero{align-items:flex-start;flex-direction:column}.diarios-help-panel{grid-template-columns:1fr}.diarios-review-summary{grid-template-columns:auto 1fr}.diarios-review-summary>svg{display:none}.diarios-description-field textarea{min-height:360px}}@media(max-width:520px){.diarios-wix-summary{grid-template-columns:1fr}.diarios-user-card{grid-column:auto}.diarios-evidence-grid{grid-template-columns:1fr}}.diary-home-page{max-width:1225px;margin:0 auto;padding:0 20px 34px;display:grid;gap:24px;color:#17120f;font-family:Georgia,Times New Roman,serif}.diary-home-heading{display:flex;align-items:center;gap:10px;padding:2px 0 0}.diary-home-heading>span{width:36px;height:36px;display:grid;place-items:center;color:#ff5b0a}.diary-home-heading>span svg{width:31px;height:31px;stroke-width:1.8}.diary-home-heading h1{margin:0;font-size:26px;font-weight:500}.diary-home-heading p{margin:2px 0 0;font-size:13px;color:#5d5149}.diary-home-error{padding:12px 14px;border:1px solid #f0b5a4;border-radius:10px;background:#fff4f0;color:#a43a20;font-family:Arial,sans-serif;font-size:13px}.diary-home-topcards{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;gap:30px}.diary-home-primary-card,.diary-home-status-card{min-height:275px;border-radius:10px;box-sizing:border-box}.diary-home-primary-card{padding:16px;background:linear-gradient(150deg,#f64d08,#ff6b2a);color:#fff;display:grid;grid-template-rows:auto 1fr auto}.diary-card-heading{display:grid;grid-template-columns:94px 1fr;gap:11px;align-items:start}.diary-card-heading>span{height:82px;border:1px solid #ffbb67;border-radius:8px;background:#fff;display:grid;place-items:center;color:#ff5b0a}.diary-card-heading>span svg{width:50px;height:50px;stroke-width:1.7}.diary-card-heading h2{margin:3px 0 4px;font-size:19px;line-height:1.05;font-weight:500}.diary-card-heading p{margin:0;font-size:12px;line-height:1.1}.diary-primary-book{align-self:center;justify-self:center;width:76px;height:76px;stroke-width:1.15}.diary-home-primary-card>a{height:34px;padding:0 10px;border-radius:6px;background:#fff;color:#ff5b0a;text-decoration:none;display:inline-flex;align-items:center;gap:7px;justify-self:start;font-size:12px}.diary-home-primary-card>a svg{width:16px;height:16px}.diary-home-status-card{padding:16px 14px;border:1px solid #efc26e;background:#fffaf5;display:grid;grid-template-rows:auto 1fr auto}.diary-home-status-card .diary-card-heading{grid-template-columns:94px 1fr}.diary-home-status-card .diary-card-heading>span{height:82px}.diary-home-status-card .diary-card-heading h2{font-size:18px}.diary-home-status-card .diary-card-heading p{font-size:11px;line-height:1.05}.diary-card-number{align-self:center;display:grid;place-items:center;gap:0}.diary-card-number strong{font-size:31px;line-height:1;color:#ff4b06;font-weight:400}.diary-card-number small{font-size:11px;color:#4d4038}.diary-home-status-card>a{height:34px;border:1px solid #ff5b0a;border-radius:6px;color:#ff5b0a;text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:12px}.diary-home-status-card>a svg{width:16px;height:16px}.diary-home-summary-row{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(300px,1fr);gap:12px}.diary-summary-panel,.diary-help-card{border:1px solid #e4e4e4;border-radius:9px;background:#fff}.diary-summary-panel{padding:9px 13px 28px}.diary-summary-panel>h2,.diary-month-activities>h2{margin:0 0 9px;font-size:20px;font-weight:500;display:flex;align-items:center;gap:8px}.diary-summary-panel>h2 svg{color:#ff5b0a;width:25px;height:25px;fill:#ff5b0a22}.diary-month-goal{display:grid;grid-template-columns:58px 1fr 1px 1.1fr;gap:10px;align-items:center;padding:10px 14px;border:1px solid #f0dfd5;border-radius:9px;background:#fff7f1}.diary-month-goal>svg{width:50px;height:50px;color:#ff5b0a;stroke-width:1.6}.diary-month-goal>i{width:1px;height:52px;background:#ff5b0a}.diary-month-goal>div{display:grid;gap:2px}.diary-month-goal strong{font-size:14px;font-weight:500}.diary-month-goal span{font-size:11px;line-height:1.15}.diary-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px}.diary-summary-metrics>div{min-height:84px;border:1px solid #d9d9d9;border-radius:7px;background:#fff;display:grid;grid-template-columns:52px 1fr;align-items:center;padding:0 9px}.diary-summary-metrics>div>svg{width:39px;height:39px;padding:7px;border-radius:50%;stroke-width:1.5}.diary-summary-metrics>div:nth-child(1)>svg{color:#0a9e44;background:#def2e7}.diary-summary-metrics>div:nth-child(2)>svg{color:#ff5b0a;background:#ffe7da}.diary-summary-metrics>div:nth-child(3)>svg{color:#208dd8;background:#dceffb}.diary-summary-metrics>div:nth-child(4)>svg{color:#9554cc;background:#eee0f8}.diary-summary-metrics>div>span{display:grid;gap:1px}.diary-summary-metrics strong{font-size:12px;font-weight:500}.diary-summary-metrics b{font-size:20px;font-weight:400}.diary-summary-metrics small{font-size:10px}.diary-summary-metrics>div:nth-child(1) small{color:#00a651}.diary-summary-metrics>div:nth-child(2) small{color:#ef2f1c}.diary-help-card{min-height:254px;padding:30px 26px;display:grid;grid-template-columns:1fr 175px;align-items:center;overflow:hidden}.diary-help-card h2{margin:0 0 16px;font-family:Arial,sans-serif;font-size:16px;color:#0d1632}.diary-help-card p{margin:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.45;color:#1d2539}.diary-help-card p strong{color:#0c55b8}.diary-help-illustration{height:195px;position:relative;align-self:end}.diary-help-illustration .person-head{position:absolute;top:28px;left:56px;width:55px;height:60px;border-radius:52% 48% 48% 52%;background:#efb080;border:2px solid #17100d}.diary-help-illustration .person-head:before{content:"";position:absolute;left:-3px;top:-16px;width:62px;height:32px;border-radius:55% 55% 35% 35%;background:#16100d;transform:rotate(-8deg)}.diary-help-illustration .person-body{position:absolute;left:37px;top:84px;width:92px;height:108px;border-radius:45px 45px 12px 12px;background:#a74808}.diary-help-illustration>svg:nth-of-type(1){position:absolute;left:9px;bottom:11px;width:91px;height:75px;color:#ff5b0a;fill:#fff;stroke-width:1.5;transform:rotate(-8deg)}.diary-help-illustration>svg:nth-of-type(2){position:absolute;right:1px;top:14px;width:44px;height:44px;color:#ffb000;fill:#fff2a6;stroke-width:1.5}.diary-month-activities{display:grid;gap:10px}.diary-month-activities>h2{padding-top:2px}.diary-month-activities>h2>span{width:24px;height:24px;background:#ff5b0a;color:#fff;display:grid;place-items:center}.diary-month-activities>h2 svg{width:17px;height:17px}.diary-month-table-wrap{border:1px solid #d8d8d8;border-radius:8px;background:#fff;padding:9px 12px;overflow:auto}.diary-month-table-wrap table{width:100%;border-collapse:separate;border-spacing:0 3px;min-width:760px}.diary-month-table-wrap th{background:#f0f0f0;padding:11px 8px;text-align:left;font-size:12px;font-weight:500}.diary-month-table-wrap th:first-child{border-radius:7px 0 0 7px}.diary-month-table-wrap th:last-child{border-radius:0 7px 7px 0}.diary-month-table-wrap td{padding:8px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;font-size:12px}.diary-month-table-wrap td:first-child{border-left:1px solid #d9d9d9;border-radius:6px 0 0 6px}.diary-month-table-wrap td:last-child{border-right:1px solid #d9d9d9;border-radius:0 6px 6px 0}.date-cell{display:flex;align-items:center;gap:9px}.date-cell svg{width:23px;height:23px;color:#aaa}.monthly-status{font-size:12px}.monthly-status.enviado{color:#00a651}.monthly-status.pendente{color:#ff9800}.monthly-status.atrasado{color:#d32f2f}.monthly-action{font-size:12px;text-decoration:none}.monthly-action.sent{color:#00a651}.monthly-action.pending{color:#ff5b0a}.monthly-action:hover{text-decoration:underline}@media(max-width:1100px){.diary-home-topcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.diary-home-summary-row{grid-template-columns:1fr}.diary-help-card{min-height:210px}.diary-summary-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.diary-home-page{padding:0 12px 24px}.diary-home-heading{align-items:flex-start}.diary-home-topcards{grid-template-columns:1fr}.diary-home-primary-card,.diary-home-status-card{min-height:240px}.diary-home-summary-row{grid-template-columns:1fr}.diary-month-goal{grid-template-columns:50px 1fr}.diary-month-goal>i{display:none}.diary-month-goal>div:last-child{grid-column:1/-1;padding-top:8px;border-top:1px solid #ffd0b4}.diary-help-card{grid-template-columns:1fr 140px;padding:20px}.diary-summary-metrics{grid-template-columns:1fr 1fr}}@media(max-width:520px){.diary-summary-metrics,.diary-help-card{grid-template-columns:1fr}.diary-help-illustration{display:none}.diary-card-heading{grid-template-columns:76px 1fr}.diary-card-heading>span,.diary-home-status-card .diary-card-heading>span{height:70px}.diary-card-heading>span svg{width:42px;height:42px}.diary-home-heading h1{font-size:22px}}.my-diaries-page{display:grid;gap:18px;max-width:1180px;margin:0 auto;padding:24px;color:#342d27}.my-diaries-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid #efc18e;border-radius:16px;background:linear-gradient(135deg,#fff,#fff8ee)}.my-diaries-hero>div>span{display:inline-flex;align-items:center;gap:7px;color:#d85f08;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.my-diaries-hero h1{margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:30px;color:#352a22}.my-diaries-hero p{margin:0;max-width:680px;color:#75685f;line-height:1.5}.my-diaries-hero>a,.reader-correct{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 15px;border-radius:10px;background:#e5670d;color:#fff;text-decoration:none;font-weight:900;white-space:nowrap}.my-diaries-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.my-diaries-stats article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e6d2bd;border-radius:13px;background:#fff}.my-diaries-stats article>svg{width:34px;height:34px;padding:7px;border-radius:10px;background:#fff0e3;color:#d9610a}.my-diaries-stats article.returned>svg{background:#fff0ef;color:#a83e36}.my-diaries-stats article.completed>svg{background:#eef8f0;color:#347246}.my-diaries-stats article div{display:grid;gap:1px}.my-diaries-stats small{font-size:9px;font-weight:900;text-transform:uppercase;color:#857568}.my-diaries-stats strong{font-size:24px;line-height:1;color:#3a3029}.my-diaries-toolbar{display:grid;grid-template-columns:1fr minmax(190px,250px);gap:10px;padding:12px;border:1px solid #e2d2c1;border-radius:13px;background:#fff}.my-diaries-toolbar label{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid #dac6b2;border-radius:9px}.my-diaries-toolbar label svg{color:#c86617}.my-diaries-toolbar input{width:100%;border:0;outline:0;background:transparent;font:inherit}.my-diaries-toolbar select{min-height:42px;padding:0 10px;border:1px solid #dac6b2;border-radius:9px;background:#fff;font:inherit;color:#41372f}.my-diaries-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.my-diary-card{display:grid;gap:12px;padding:18px;border:1px solid #e3c7aa;border-radius:14px;background:#fff;box-shadow:0 5px 17px #52371e0b}.my-diary-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.my-diary-card-head>small{display:inline-flex;align-items:center;gap:5px;color:#85776b;font-size:10px}.my-diary-card-head>small svg{width:14px}.my-diary-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 9px;border:1px solid #e4ca95;border-radius:999px;background:#fff7df;color:#806016;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.my-diary-status.reviewing{background:#edf4fb;border-color:#bad0e5;color:#315f86}.my-diary-status.returned{background:#fff0ef;border-color:#e7b7b1;color:#963d35}.my-diary-status.resent{background:#f1f0fb;border-color:#cbc6e8;color:#5c548c}.my-diary-status.completed{background:#eef8f0;border-color:#b9d9bf;color:#327044}.my-diary-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.25}.my-diary-card>p{margin:0;color:#62574e;line-height:1.55;font-size:12px;white-space:pre-wrap}.my-diary-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.my-diary-card dl>div{display:grid;gap:2px;padding:9px;border-radius:8px;background:#faf7f3}.my-diary-card dt{font-size:8px;font-weight:900;text-transform:uppercase;color:#8b7969}.my-diary-card dd{margin:0;font-size:10px;color:#4e443c}.my-diary-feedback{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #d9cab9;border-radius:9px;background:#fffaf4}.my-diary-feedback svg{color:#c66617}.my-diary-feedback span{display:grid;gap:2px}.my-diary-feedback strong{font-size:10px}.my-diary-feedback small{font-size:9px;color:#81746a}.my-diary-actions{display:flex;justify-content:flex-end;gap:8px}.my-diary-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border-radius:8px;text-decoration:none;font-size:10px;font-weight:900}.my-diary-actions .read{background:#e5670d;color:#fff}.my-diary-actions .correct{border:1px solid #c65c53;background:#fff;color:#9f4038}.my-diaries-empty,.my-diaries-error{display:grid;place-items:center;gap:8px;padding:30px;border:1px solid #e3d1bf;border-radius:13px;background:#fff;text-align:center;color:#7b6e64}.my-diaries-empty>svg{width:38px;height:38px;color:#d8660f}.my-diaries-empty>a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:8px;background:#e5670d;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.my-diaries-error{border-color:#e6b4ae;background:#fff0ef;color:#973e36}.my-diaries-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#b95810;text-decoration:none;font-size:12px;font-weight:900}.my-diaries-hero.reader>span{flex:0 0 auto}.diary-reader-feedback{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:17px;border:1px solid #bad9c1;border-radius:13px;background:#eff8f1}.diary-reader-feedback.returned{border-color:#e7b7b2;background:#fff1f0}.diary-reader-feedback>svg{color:#3c774a}.diary-reader-feedback.returned>svg{color:#a8433a}.diary-reader-feedback div{display:grid;gap:4px}.diary-reader-feedback small{font-size:9px;font-weight:900;text-transform:uppercase}.diary-reader-feedback h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px}.diary-reader-feedback p{margin:3px 0;white-space:pre-wrap;line-height:1.55}.diary-reader-feedback span{font-size:10px;color:#766a61}.diary-reader-content,.diary-reader-evidence,.diary-reader-history{padding:19px;border:1px solid #e3cfba;border-radius:14px;background:#fff}.reader-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reader-title small{font-size:9px;font-weight:900;text-transform:uppercase;color:#9b642d}.reader-title h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px}.reader-title>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#82746a}.reader-title>svg{color:#c96316}.diary-reader-content>p{margin:0;min-height:180px;padding:16px;border-radius:10px;background:#fffaf5;white-space:pre-wrap;line-height:1.7;color:#413831}.diary-reader-evidence>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.diary-reader-evidence a{display:grid;overflow:hidden;border:1px solid #e4d4c4;border-radius:10px;background:#fff;text-decoration:none;color:#40372f}.diary-reader-evidence img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#f5efe8}.diary-reader-evidence a>span{display:grid;gap:2px;padding:8px}.diary-reader-evidence strong{font-size:9px;overflow-wrap:anywhere}.diary-reader-evidence a small{font-size:8px;color:#887b70}.reader-empty{margin:0;color:#84766b;font-size:11px}.reader-correct{width:max-content}.diary-reader-history h2{margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:20px}.diary-reader-history>div{display:grid;gap:10px}.diary-reader-history article{display:grid;grid-template-columns:13px 1fr;gap:8px}.diary-reader-history article i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#d86a15}.diary-reader-history article div{display:grid;gap:2px}.diary-reader-history article strong{text-transform:capitalize;font-size:11px}.diary-reader-history article p{margin:0;font-size:11px;color:#655a51}.diary-reader-history article small{font-size:9px;color:#8b7d72}@media(max-width:900px){.my-diaries-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.my-diaries-list{grid-template-columns:1fr}.diary-reader-evidence>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.my-diaries-page{padding:16px}.my-diaries-hero{align-items:flex-start;flex-direction:column}.my-diaries-toolbar,.my-diary-card dl{grid-template-columns:1fr}.my-diary-actions{display:grid}.my-diary-actions a{width:auto}.reader-title{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.my-diaries-stats{grid-template-columns:1fr}.diary-reader-evidence>div:last-child{grid-template-columns:1fr}.my-diaries-hero h1{font-size:25px}}.diary-status-page{max-width:1500px;margin:0 auto;padding:18px 22px 36px;display:grid;gap:16px;color:#2f2823}.diary-status-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#d65e0a;text-decoration:none;font-size:12px;font-weight:900}.diary-status-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px;border:1px solid #efc58f;border-radius:15px;background:linear-gradient(135deg,#fff,#fff8ef)}.diary-status-head-icon{width:58px;height:58px;border-radius:13px;background:#fff0df;color:#f05a0b;display:grid;place-items:center}.diary-status-head-icon svg{width:29px;height:29px}.diary-status-head span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#b95a15}.diary-status-head h1{margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:28px}.diary-status-head p{margin:0;color:#786a60;font-size:12px}.diary-status-head>strong{font:400 34px Georgia,Times New Roman,serif;color:#ef5a0a}.diary-status-search{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #e1cdb6;border-radius:11px;background:#fff}.diary-status-search svg{width:18px;color:#d76512}.diary-status-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.diary-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.diary-status-card{min-width:0;height:100%;display:flex;flex-direction:column;gap:11px;padding:15px;border:1px solid #e6cbaa;border-radius:13px;background:#fff;box-shadow:0 5px 15px #54341c0d}.diary-status-card.is-exemption{border-color:#acd4b7;background:linear-gradient(180deg,#f8fff9,#fff);box-shadow:0 5px 15px #2d744412}.diary-status-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.diary-status-card-top small{display:inline-flex;align-items:center;gap:4px;color:#87786c;font-size:9px;text-align:right}.diary-status-card-top small svg{width:13px;height:13px}.diary-status-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;background:#fff2d9;color:#8b6015;border:1px solid #ead09c}.diary-status-pill.devolvidos{background:#fff0ef;border-color:#e9bab4;color:#973e35}.diary-status-pill.reprovados{background:#fde9e8;border-color:#e4aaa5;color:#8d2f28}.diary-status-pill.concluidos{background:#eef8f0;border-color:#badbc1;color:#337145}.diary-status-pill.abonado{background:#dff4e5;border-color:#9dcea9;color:#23643a}.diary-status-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.2}.diary-status-card>p{margin:0;color:#65594f;font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.diary-status-exemption-reason{padding:10px;border:1px solid #c8e4d0;border-radius:9px;background:#f0faf3}.diary-status-exemption-reason strong{display:block;margin-bottom:4px;color:#2f6f43;font-size:9px;text-transform:uppercase;letter-spacing:.03em}.diary-status-exemption-reason p{margin:0;color:#4a6754;font-size:10px;line-height:1.5}.diary-status-card dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.diary-status-card dl>div{display:grid;gap:2px;padding:7px;border-radius:8px;background:#faf7f3;min-width:0}.diary-status-card.is-exemption dl>div{background:#f4faf5}.diary-status-card dt{font-size:7px;font-weight:900;text-transform:uppercase;color:#8e7c6c}.diary-status-card dd{margin:0;font-size:9px;color:#4b4038;overflow-wrap:anywhere}.diary-status-feedback{display:grid;gap:2px;padding:8px;border:1px solid #ead7c1;border-radius:8px;background:#fffaf4}.diary-status-feedback strong{font-size:9px}.diary-status-feedback small{font-size:8px;color:#817268}.diary-status-open{margin-top:auto;min-height:38px;border-radius:8px;background:#ef5a0a;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:900}.diary-status-open.exemption{background:#2f7b49}.diary-status-open svg{width:15px}.diary-status-message{padding:28px;border:1px solid #e4d1bd;border-radius:12px;background:#fff;text-align:center;color:#77695f}.diary-status-message.error{border-color:#e5b4ae;background:#fff1f0;color:#963e36}@media(max-width:1400px){.diary-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){.diary-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.diary-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.diary-status-page{padding:14px 12px 28px}.diary-status-head{grid-template-columns:48px 1fr}.diary-status-head-icon{width:48px;height:48px}.diary-status-head>strong{grid-column:1/-1}.diary-status-grid{grid-template-columns:1fr}}.requester-tickets-page{display:flex;flex-direction:column;gap:16px}.requester-tickets-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:#fff;border:1px solid #ddd;border-radius:14px;padding:22px}.requester-tickets-hero span{color:#e4572e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.requester-tickets-hero h1{font-size:29px;margin:5px 0}.requester-tickets-hero p{margin:0;color:#666}.requester-tickets-hero button,.requester-ticket-submit{border:0;background:#e4572e;color:#fff;border-radius:9px;padding:10px 13px;font-weight:800;display:inline-flex;align-items:center;gap:7px}.requester-tickets-hero button svg{width:18px}.requester-ticket-form{background:#fff;border:1px solid #ddd;border-radius:14px;padding:18px}.requester-ticket-form>header{display:flex;gap:9px;align-items:center;margin-bottom:12px}.requester-ticket-form>header svg{color:#e4572e}.requester-ticket-form>header strong,.requester-ticket-form>header span{display:block}.requester-ticket-form>header span{font-size:11px;color:#777;margin-top:2px}.requester-ticket-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.requester-ticket-form-grid label{margin-top:10px}.requester-ticket-submit{margin-top:14px}.requester-ticket-submit:disabled{opacity:.65;cursor:not-allowed}.requester-ticket-attachments{border:1px dashed #d7d7d7;border-radius:12px;padding:14px;background:#fafafa}.requester-ticket-attachments>span{display:flex;align-items:center;gap:7px;font-weight:800;color:#333}.requester-ticket-attachments>span small{font-weight:500;color:#8a8a8a}.requester-ticket-attachments>input[type=file]{margin-top:10px;width:100%;padding:10px;background:#fff;border:1px solid #ddd;border-radius:9px}.requester-ticket-attachments>small{display:block;margin-top:7px;color:#777}.requester-ticket-selected-files{display:flex;flex-direction:column;gap:7px;margin-top:10px}.requester-ticket-selected-files>div{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e3e3e3;border-radius:9px;padding:8px 10px}.requester-ticket-selected-files>div>span{display:flex;align-items:center;gap:7px;min-width:0}.requester-ticket-selected-files b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requester-ticket-selected-files small{font-size:10px;color:#888;white-space:nowrap}.requester-ticket-selected-files button{border:0;background:#f2f2f2;color:#666;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto}.requester-ticket-tools{display:flex;justify-content:space-between;align-items:center;gap:12px}.requester-ticket-tools label{display:flex;flex-direction:row;align-items:center;gap:7px;border:1px solid #d5d5d5;background:#fff;border-radius:10px;padding:0 11px;height:42px;margin:0;min-width:300px}.requester-ticket-tools label svg{width:17px;color:#999}.requester-ticket-tools input{border:0;padding:0;background:transparent;width:100%}.requester-ticket-tools input:focus{outline:0}.requester-ticket-tools>span{font-size:12px;color:#777}.requester-ticket-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.requester-ticket-card{position:relative;background:#fff;border:1px solid #ddd;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #0000000d;display:flex;flex-direction:column;min-height:305px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.requester-ticket-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000017;border-color:#cfcfcf}.requester-ticket-card-accent{height:7px;width:100%;background:#aaa}.requester-ticket-card.priority-low .requester-ticket-card-accent{background:#6abf69}.requester-ticket-card.priority-normal .requester-ticket-card-accent{background:#f0b44d}.requester-ticket-card.priority-high .requester-ticket-card-accent{background:#ef7f35}.requester-ticket-card.priority-urgent .requester-ticket-card-accent{background:#d83a30}.requester-ticket-card-body{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.requester-ticket-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.requester-ticket-protocol{font-size:11px;font-weight:900;color:#666;letter-spacing:.04em}.requester-ticket-status{font-size:10px;font-weight:900;border-radius:999px;padding:5px 8px;background:#f1f3f5;color:#555}.requester-ticket-status.status-open{background:#fff2ea;color:#c94b18}.requester-ticket-status.status-analysis{background:#fff6d9;color:#9a6a00}.requester-ticket-status.status-in_progress{background:#e8f4ff;color:#1769aa}.requester-ticket-status.status-waiting_user{background:#f5edff;color:#7242a8}.requester-ticket-status.status-resolved{background:#eaf8ed;color:#2a7b37}.requester-ticket-status.status-closed{background:#ececec;color:#666}.requester-ticket-card h3{font-size:18px;line-height:1.25;margin:0;color:#202124}.requester-ticket-classification{display:flex;flex-wrap:wrap;gap:6px}.requester-ticket-category,.requester-ticket-subcategory{width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;border-radius:7px;padding:5px 8px}.requester-ticket-category{background:#f6f6f6;color:#555}.requester-ticket-subcategory{background:#fff1eb;color:#c94b18;border:1px solid #f1c8b8}.requester-ticket-person{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #f0f0f0}.requester-ticket-person svg{color:#e4572e;flex:0 0 auto}.requester-ticket-person span{display:flex;flex-direction:column;min-width:0}.requester-ticket-person small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#999}.requester-ticket-person strong{font-size:12px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requester-ticket-card-details{display:grid;grid-template-columns:1fr 1fr;gap:8px}.requester-ticket-card-details span{display:flex;flex-direction:column;gap:3px;padding:9px;background:#fafafa;border-radius:9px;font-size:11px;color:#555}.requester-ticket-card-details strong{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#999}.requester-ticket-due{display:flex;align-items:center;gap:5px;color:#777;font-size:11px}.requester-ticket-due svg{width:14px}.requester-ticket-due.is-overdue{color:#b52d2d;font-weight:800}.requester-ticket-card-footer{padding:13px 16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;background:#fcfcfc}.requester-ticket-card-footer a{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e4572e;color:#d9511b;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:900;transition:background .15s ease,color .15s ease}.requester-ticket-card-footer a:hover{background:#e4572e;color:#fff}.requester-ticket-card-footer a svg{width:16px}.requester-ticket-empty{grid-column:1/-1;background:#fff;border:1px dashed #ccc;border-radius:12px;padding:30px;text-align:center;color:#888}.requester-tickets-page:has(.requester-ticket-form){width:min(100%,1080px);margin:0 auto;gap:12px;padding-bottom:24px}.requester-tickets-page:has(.requester-ticket-form)>.back-link{width:max-content;margin:0 0 2px;font-size:13px}.requester-tickets-page:has(.requester-ticket-form)>.requester-tickets-hero{align-items:center;padding:16px 20px;border-radius:12px;min-height:0}.requester-tickets-page:has(.requester-ticket-form)>.requester-tickets-hero h1{font-size:25px;line-height:1.15;margin:3px 0 5px}.requester-tickets-page:has(.requester-ticket-form)>.requester-tickets-hero p{font-size:13px;line-height:1.45;max-width:760px}.requester-tickets-page:has(.requester-ticket-form)>.requester-ticket-form{padding:18px 20px 20px;border-radius:12px;box-shadow:0 4px 16px #2021240a}.requester-ticket-form>header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eee}.requester-ticket-form>header strong{font-size:16px}.requester-ticket-form>header span{font-size:12px;line-height:1.35}.requester-ticket-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.requester-ticket-form-grid label{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;font-size:12px;font-weight:800;color:#444}.requester-ticket-form-grid .span-2{grid-column:1/-1}.requester-ticket-form-grid input:not([type=file]),.requester-ticket-form-grid select,.requester-ticket-form-grid textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8d8d8;border-radius:9px;background:#fff;color:#202124;font:inherit;font-weight:500;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.requester-ticket-form-grid input:not([type=file]),.requester-ticket-form-grid select{height:42px;padding:0 11px}.requester-ticket-form-grid textarea{min-height:112px;padding:10px 11px;line-height:1.45;resize:vertical}.requester-ticket-form-grid input:focus,.requester-ticket-form-grid select:focus,.requester-ticket-form-grid textarea:focus{border-color:#e4572e;box-shadow:0 0 0 3px #e4572e1a}.requester-ticket-form-grid label>small{font-size:10px;font-weight:500;color:#858585;line-height:1.35}.requester-ticket-attachments{margin:0;padding:11px 12px;border-radius:10px}.requester-ticket-attachments>input[type=file]{box-sizing:border-box;margin-top:2px;padding:8px;font-size:12px}.requester-ticket-attachments>small{margin-top:0}.requester-ticket-form>.notice-box{margin-top:12px}.requester-ticket-form>.requester-ticket-submit{margin:14px 0 0 auto;min-width:142px;min-height:42px;justify-content:center;padding:10px 16px;cursor:pointer}.requester-ticket-form>.requester-ticket-submit:hover:not(:disabled){filter:brightness(.96)}@media(max-width:720px){.requester-tickets-hero{align-items:stretch;flex-direction:column}.requester-tickets-hero button{justify-content:center}.requester-ticket-form-grid{grid-template-columns:1fr}.requester-ticket-form-grid .span-2{grid-column:auto}.requester-ticket-tools{align-items:stretch;flex-direction:column}.requester-ticket-tools label{min-width:0;width:100%}.requester-ticket-list{grid-template-columns:1fr}.requester-ticket-card{min-height:0}.requester-ticket-selected-files>div>span{max-width:85%}.requester-tickets-page:has(.requester-ticket-form){gap:10px}.requester-tickets-page:has(.requester-ticket-form)>.requester-tickets-hero{padding:15px 16px}.requester-tickets-page:has(.requester-ticket-form)>.requester-ticket-form{padding:16px}.requester-ticket-form>.requester-ticket-submit{width:100%;margin-top:12px}}.activity-owner-picker{display:grid;gap:7px}.activity-owner-picker>label{font-weight:700}.activity-owner-autocomplete{position:relative}.activity-owner-autocomplete>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#7a838c;z-index:2;pointer-events:none}.activity-owner-autocomplete>input{width:100%;padding-left:42px!important;margin:0!important}.activity-owner-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #d7dde2;border-radius:12px;box-shadow:0 14px 34px #16212c29;padding:6px}.activity-owner-suggestions>button{width:100%;border:0;background:#fff;border-radius:9px;padding:10px 11px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;color:#202832}.activity-owner-suggestions>button:hover,.activity-owner-suggestions>button:focus{background:#f3f7f8;outline:none}.activity-owner-suggestions>button>span:last-child{display:grid;gap:2px;min-width:0}.activity-owner-suggestions strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-owner-suggestions small{font-size:12px;color:#707983;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-owner-empty{padding:14px;color:#737b83;text-align:center;font-size:13px}.activity-owner-help,.activity-owner-selected{font-size:12px}.activity-owner-help{color:#6d757d}.activity-owner-selected{color:#287149;font-weight:700}.activity-avatar{width:34px;height:34px;border-radius:50%;background:#fff0e7;color:#d85b22;display:grid;place-items:center;font-size:10px;font-weight:900;overflow:hidden;flex:0 0 34px}.activity-avatar img{width:100%;height:100%;object-fit:cover}.activity-avatar.small{width:34px;height:34px}.requester-ticket-status.status-waiting{background:#f5edff;color:#7242a8}.requester-ticket-status.status-completed{background:#eaf8ed;color:#2a7b37}.requester-ticket-status.status-cancelled{background:#ececec;color:#666}.ticket-comment-form textarea{box-sizing:border-box}.ticket-side-card select,.ticket-side-card input{box-sizing:border-box;padding:9px;border:1px solid #d5d5d5;border-radius:8px;background:#fff}.ticket-side-card label{display:grid;gap:5px}.requester-ticket-form select,.requester-ticket-form input,.requester-ticket-form textarea{box-sizing:border-box}.requester-ticket-form-grid select{width:100%;min-height:42px;padding:9px;border:1px solid #d5d5d5;border-radius:8px;background:#fff}.requester-ticket-card-footer a{text-decoration:none}.ticket-detail-toolbar>a{text-decoration:none}.activity-description-content{display:grid;gap:7px;margin:12px 0 18px;color:#4f5662}.activity-description-content p{margin:0;line-height:1.55}.activity-description-space{height:4px}.activity-description-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d9e2e7;border-radius:10px;background:#f8fbfc}.activity-description-link span{font-weight:800;color:#28333d}.activity-description-link a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:8px;background:#0f4c5c;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}.activity-description-link a svg{width:15px;height:15px}.ticket-detail-card .ticket-check-item{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;gap:10px!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:9px 4px!important;text-align:left!important;cursor:pointer}.ticket-detail-card .ticket-check-item+.ticket-check-item{border-top:1px solid #f0f0f0}.ticket-detail-card .ticket-check-item input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;padding:0!important;justify-self:center!important;align-self:center!important;accent-color:#e4572e}.ticket-detail-card .ticket-check-item>span{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;line-height:1.4!important;font-weight:600!important;color:#252b33}.ticket-detail-card .ticket-checklist-head{align-items:center}.ticket-detail-card .ticket-new-checklist{align-items:stretch}.ticket-detail-card .ticket-new-checklist input{min-width:0;width:100%;box-sizing:border-box}.ticket-detail-card .ticket-new-checklist button{flex:0 0 auto;white-space:nowrap}@media(max-width:720px){.ticket-detail-people .activity-avatar{flex:0 0 34px}.activity-description-link{align-items:flex-start;flex-direction:column}.activity-description-link a{width:100%;justify-content:center;box-sizing:border-box}.activity-owner-suggestions{max-height:260px}.ticket-detail-card .ticket-check-item{grid-template-columns:20px minmax(0,1fr)!important;padding:9px 0!important}.ticket-detail-card .ticket-new-checklist{flex-direction:column}.ticket-detail-card .ticket-new-checklist button{width:100%}}.my-editais-page{display:flex;flex-direction:column;gap:18px}.my-editais-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid #e1e5ea;border-radius:16px;background:#fff}.my-editais-head>div>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.04em}.my-editais-head>div>span svg{width:17px;height:17px}.my-editais-head h1{margin:6px 0 4px;font-size:28px;color:#182230}.my-editais-head p{margin:0;max-width:720px;color:#667085;font-size:13px;line-height:1.55}.my-editais-head button{display:flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#ad4a05;color:#fff;padding:10px 14px;font-weight:800;cursor:pointer}.my-editais-head button:disabled{opacity:.6;cursor:default}.my-editais-head button svg{width:17px;height:17px}.my-editais-alert{display:flex;align-items:center;gap:9px;border:1px solid #f3b8b8;border-radius:12px;background:#fff4f4;color:#a61b1b;padding:12px 14px;font-size:13px}.my-editais-alert svg{width:18px;height:18px;flex:0 0 auto}.my-editais-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.my-editais-summary article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e1e5ea;border-radius:14px;background:#fff}.my-editais-summary article>svg{width:22px;height:22px;color:#ad4a05}.my-editais-summary article span{display:flex;flex-direction:column}.my-editais-summary small{color:#667085;font-size:11px}.my-editais-summary strong{font-size:22px;color:#182230}.my-editais-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.my-edital-card{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid #e1e5ea;border-radius:14px;background:#fff;min-width:0;box-shadow:0 3px 12px #1018280a}.my-edital-card>header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.my-edital-card>header>div{min-width:0;width:100%}.my-edital-card header small{font-size:10px;color:#667085}.my-edital-card h2{margin:3px 0;font-size:15px;line-height:1.3;color:#182230;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.my-edital-card header p{margin:0;color:#667085;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-edital-status{align-self:flex-start;max-width:100%;border-radius:999px;padding:5px 8px;background:#f2f4f7;color:#475467;font-size:9px;font-weight:850;white-space:normal}.my-edital-status.em-leitura-e-fichamento{background:#eef7ff;color:#175cd3}.my-edital-status.fichamento-concluido{background:#ecfdf3;color:#027a48}.my-edital-meta{display:grid;grid-template-columns:1fr;gap:7px}.my-edital-meta>span{display:flex;align-items:center;gap:7px;padding:8px;border-radius:9px;background:#f8f9fb;min-width:0}.my-edital-meta svg{width:15px;height:15px;color:#667085;flex:0 0 auto}.my-edital-meta div{display:flex;flex-direction:column;min-width:0}.my-edital-meta small{font-size:9px;color:#667085}.my-edital-meta strong{font-size:11px;color:#344054}.my-edital-area{align-self:flex-start;max-width:100%;border-radius:999px;background:#f6f1ec;color:#7a3a0b;padding:5px 8px;font-size:9px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-edital-description{margin:0;color:#475467;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.my-edital-result{display:flex;align-items:flex-start;gap:7px;padding:9px;border-radius:9px;background:#ecfdf3;color:#027a48;font-size:10px}.my-edital-result svg{width:15px;height:15px;flex:0 0 auto}.my-edital-card footer{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:3px}.my-edital-links a{display:flex;align-items:center;gap:6px;color:#475467;text-decoration:none;font-size:10px;font-weight:750}.my-edital-links a svg{width:14px;height:14px}.my-edital-primary{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border-radius:9px;background:#ad4a05;color:#fff;text-decoration:none;padding:9px 8px;font-size:10px;line-height:1.25;text-align:center;font-weight:850}.my-editais-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;padding:24px;border:1px dashed #d0d5dd;border-radius:14px;background:#fff;color:#667085;text-align:center}.my-editais-empty svg{width:28px;height:28px}.my-editais-empty strong{color:#344054}.my-editais-empty span{font-size:12px;max-width:520px}.spin{animation:my-editais-spin .8s linear infinite}@keyframes my-editais-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.my-editais-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.my-editais-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-editais-summary{grid-template-columns:1fr 1fr 1fr}}@media(max-width:560px){.my-editais-head{flex-direction:column}.my-editais-summary,.my-editais-grid{grid-template-columns:1fr}}.meu-edital-dados-page{display:flex;flex-direction:column;gap:16px;max-width:1280px;margin:0 auto}.meu-edital-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.meu-edital-back,.meu-edital-analysis-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:800}.meu-edital-back{color:#475467}.meu-edital-back svg,.meu-edital-analysis-button svg{width:18px;height:18px}.meu-edital-analysis-button{background:#0e5a70;color:#fff;border-radius:10px;padding:11px 15px}.meu-edital-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border:1px solid #d9e1e7;border-radius:16px;background:#fff}.meu-edital-hero-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#eaf5f8;color:#0e5a70}.meu-edital-hero-icon svg{width:27px;height:27px}.meu-edital-hero span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#667085;font-weight:850}.meu-edital-hero h1{margin:4px 0 3px;font-size:25px;line-height:1.25;color:#172033}.meu-edital-hero p{margin:0;color:#667085;font-size:13px}.meu-edital-status{align-self:start;border-radius:999px;background:#eaf5f8;color:#0e5a70;padding:7px 10px;font-size:11px}.meu-edital-card{padding:20px;border:1px solid #d9e1e7;border-radius:16px;background:#fff}.meu-edital-card>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.meu-edital-card>header>svg{width:22px;height:22px;color:#0e5a70;flex:0 0 auto}.meu-edital-card h2{margin:0;color:#172033;font-size:18px}.meu-edital-card header p{margin:3px 0 0;color:#667085;font-size:12px}.meu-edital-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meu-edital-field{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #e4e7ec;border-radius:11px;background:#fafbfc;min-width:0}.meu-edital-field small,.meu-edital-description small{font-size:10px;color:#667085;font-weight:750}.meu-edital-field strong{font-size:13px;color:#344054;overflow-wrap:anywhere}.meu-edital-description{margin-top:10px;padding:14px;border:1px solid #e4e7ec;border-radius:11px}.meu-edital-description p{margin:5px 0 0;color:#344054;font-size:13px;line-height:1.55}.meu-edital-access-grid{display:grid;gap:9px}.meu-edital-access-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e4e7ec;border-radius:12px;background:#fafbfc}.meu-edital-access-grid>div>svg{width:21px;height:21px;color:#0e5a70}.meu-edital-access-grid span{display:flex;flex-direction:column;gap:2px}.meu-edital-access-grid strong{font-size:13px;color:#172033}.meu-edital-access-grid small{font-size:11px;color:#667085}.meu-edital-access-grid a{display:inline-flex;align-items:center;gap:6px;border-radius:9px;background:#0e5a70;color:#fff;padding:9px 11px;text-decoration:none;font-size:11px;font-weight:850}.meu-edital-access-grid a svg{width:14px;height:14px}.meu-edital-access-grid em{font-size:11px;color:#98a2b3;font-style:normal}.meu-edital-state{padding:40px;text-align:center;color:#667085}.meu-edital-alert{display:flex;align-items:center;gap:9px;padding:13px 15px;border:1px solid #f3b8b8;border-radius:12px;background:#fff4f4;color:#a61b1b}.meu-edital-alert svg{width:19px;height:19px}@media(max-width:900px){.meu-edital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.meu-edital-toolbar{align-items:stretch;flex-direction:column}.meu-edital-hero{grid-template-columns:auto 1fr}.meu-edital-status{grid-column:1/-1}.meu-edital-grid{grid-template-columns:1fr}.meu-edital-access-grid>div{grid-template-columns:auto 1fr}.meu-edital-access-grid a,.meu-edital-access-grid em{grid-column:1/-1;justify-content:center}}.okr-page{--okr-orange:#ef5a16;--okr-orange-soft:#fff4eb;--okr-line:#f3c7ad;--okr-text:#24211f;--okr-muted:#6d6762;--okr-card:#fff;max-width:1600px;margin:0 auto;padding:24px;color:var(--okr-text)}.okr-page *{box-sizing:border-box}.okr-page h1,.okr-page h2,.okr-page h3,.okr-page p{margin-top:0}.okr-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--okr-orange);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.okr-eyebrow svg{width:17px;height:17px}.okr-guide-hero,.okr-admin-hero,.okr-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.okr-guide-hero h1,.okr-admin-hero h1,.okr-detail-hero h1{margin:7px 0 6px;font-size:clamp(28px,3vw,42px);line-height:1.08}.okr-guide-hero p,.okr-admin-hero p,.okr-detail-hero p{margin:0;color:var(--okr-muted);font-size:16px}.okr-guide-grid{display:grid;grid-template-columns:1.05fr 1fr 1.45fr;gap:16px;margin-bottom:28px}.okr-guide-card,.okr-admin-card,.okr-form-card{background:var(--okr-card);border:1px solid var(--okr-line);border-radius:14px;box-shadow:0 8px 30px #492b140a}.okr-guide-card{padding:20px;background:linear-gradient(180deg,#fffaf6,#fff7f0)}.okr-guide-card h2{display:flex;align-items:center;gap:10px;color:#d84b0b;font-size:20px;margin-bottom:14px}.okr-guide-card h2 svg{width:30px;height:30px}.okr-guide-card p,.okr-guide-card li{font-size:15px;line-height:1.45}.okr-guide-card ul{margin:0;padding-left:23px}.okr-definition{display:flex;gap:6px;padding:10px 12px;margin-top:10px;background:#ffe9d7;border:1px solid #f1bb91;border-radius:9px;font-size:14px}.okr-definition b{color:#d84b0b}.okr-practice-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.okr-practice-steps>div{position:relative;display:flex;min-height:150px;flex-direction:column;align-items:center;text-align:center;padding:20px 10px 12px;border:1px solid #efb98f;border-radius:10px;background:#fffaf6}.okr-practice-steps>div>b{position:absolute;top:-12px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ff6b00;color:#fff}.okr-practice-steps svg{width:34px;height:34px;color:var(--okr-orange);margin-bottom:9px}.okr-practice-steps strong{font-size:13px}.okr-practice-steps span{font-size:12px;color:var(--okr-muted);margin-top:6px}.okr-section{margin:24px 0}.okr-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.okr-section-heading h2{margin:5px 0 0;font-size:24px}.okr-section-heading p{color:var(--okr-muted);margin:5px 0 0}.okr-axis-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.okr-axis-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--okr-line);border-radius:12px;background:#fff;padding:16px;display:flex;gap:12px;cursor:pointer;transition:.18s ease;color:inherit}.okr-axis-card:hover,.okr-axis-card.is-active{transform:translateY(-2px);box-shadow:0 8px 25px #00000014;border-color:var(--axis-color,#ef5a16)}.okr-axis-card .okr-axis-icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--axis-color,#ef5a16);color:#fff}.okr-axis-card .okr-axis-icon svg{width:25px}.okr-axis-card strong{display:block;color:var(--axis-color,#ef5a16);font-size:15px}.okr-axis-card small{display:block;margin-top:4px;font-size:12px;line-height:1.35;color:var(--okr-muted)}.okr-axis-card em{display:block;margin-top:10px;font-size:11px;line-height:1.3;color:var(--axis-color,#ef5a16);font-style:normal}.okr-axis-card[data-axis=Gestão],.okr-axis-badge[data-axis=Gestão]{--axis-color:#f04e08}.okr-axis-card[data-axis=Mercado],.okr-axis-badge[data-axis=Mercado]{--axis-color:#ff8500}.okr-axis-card[data-axis=Capital],.okr-axis-badge[data-axis=Capital]{--axis-color:#159a4e}.okr-axis-card[data-axis=Produto],.okr-axis-badge[data-axis=Produto]{--axis-color:#bd27d8}.okr-axis-card[data-axis=Time],.okr-axis-badge[data-axis=Time]{--axis-color:#1438e8}.okr-axis-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--axis-color,#ef5a16) 12%,white);color:var(--axis-color,#ef5a16);border:1px solid color-mix(in srgb,var(--axis-color,#ef5a16) 35%,white);font-size:12px;font-weight:800}.okr-results-section{background:#fff;border:1px solid var(--okr-line);border-radius:14px;padding:18px}.okr-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:8px;margin-bottom:15px}.okr-tabs button,.okr-filter-row button{border:1px solid #ded6d0;background:#fff;border-radius:999px;padding:8px 13px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.okr-tabs button.is-active,.okr-filter-row button.is-active{background:#ef5a16;color:#fff;border-color:#ef5a16}.okr-goal-public{border:1px solid #edd7c8;border-radius:12px;overflow:hidden;margin-top:14px}.okr-goal-public>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;background:#fffaf6}.okr-goal-public h3{margin:8px 0 3px;font-size:20px}.okr-goal-public p{margin:0;color:var(--okr-muted);font-size:13px}.okr-progress-block{display:flex;align-items:center;gap:10px;min-width:180px}.okr-progress-track{height:9px;flex:1;min-width:110px;background:#eee6e0;border-radius:999px;overflow:hidden}.okr-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#f28a24,#ef5a16);border-radius:inherit}.okr-progress-block strong{font-size:14px;min-width:38px}.okr-table-wrap{overflow:auto}.okr-table{width:100%;border-collapse:collapse;min-width:850px}.okr-table th,.okr-table td{padding:12px 11px;border-top:1px solid #efd7c8;border-right:1px solid #efd7c8;text-align:center;font-size:13px;vertical-align:middle}.okr-table th:last-child,.okr-table td:last-child{border-right:0}.okr-table th{background:#fffaf6;color:#dc4a08;text-transform:uppercase;font-size:11px;letter-spacing:.03em}.okr-table td:nth-child(2){text-align:left;min-width:260px}.okr-progress-pill{display:inline-flex;justify-content:center;min-width:62px;padding:7px 10px;border-radius:8px;background:#ffd21c;color:#2d270d;font-weight:800}.okr-status{display:inline-flex;align-items:center;justify-content:center;min-width:125px;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:800}.okr-status.achieved,.okr-table-select.achieved{background:#a8efbd;color:#087733}.okr-status.partial,.okr-table-select.partial{background:#ffe7a3;color:#966700}.okr-status.not-achieved,.okr-table-select.not-achieved{background:#f6a3a0;color:#b72016}.okr-status.not-informed,.okr-table-select.not-informed{background:#e4e4e4;color:#555}.okr-empty{display:flex;min-height:160px;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:6px;color:var(--okr-muted);padding:28px}.okr-empty svg{width:35px;height:35px;color:#c8703c}.okr-empty strong{color:var(--okr-text)}.okr-empty.small{min-height:100px}.okr-empty a{color:#d94d0b;font-weight:800}.okr-alert{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:10px;margin:12px 0;font-weight:700;font-size:14px}.okr-alert svg{width:20px}.okr-alert.error{background:#fff0ee;color:#a82f28;border:1px solid #efbbb6}.okr-alert.success{background:#edfff2;color:#18733a;border:1px solid #b9e7c7}.okr-admin-hero{padding:6px 0 4px;align-items:center}.okr-admin-hero.compact{align-items:flex-start}.okr-primary-button,.okr-secondary-button,.okr-cancel-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:11px 16px;text-decoration:none;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.okr-primary-button{border:1px solid #e6500c;background:#ef5a16;color:#fff}.okr-primary-button:hover{background:#d94b0c}.okr-primary-button:disabled{opacity:.55;cursor:wait}.okr-primary-button svg,.okr-secondary-button svg,.okr-cancel-button svg{width:18px;height:18px}.okr-secondary-button{border:1px solid #efb78f;background:#fff8f2;color:#d94b0c}.okr-cancel-button{border:1px solid #d7d2ce;background:#fff;color:#555}.okr-admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 18px}.okr-admin-metrics article{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e9ded7;border-radius:12px;padding:15px}.okr-admin-metrics article>svg{width:34px;height:34px;color:#ed5d19}.okr-admin-metrics span{display:flex;flex-direction:column}.okr-admin-metrics small{color:var(--okr-muted);font-weight:700}.okr-admin-metrics strong{font-size:24px}.okr-admin-card{padding:18px;margin-bottom:18px}.okr-filter-row{display:flex;gap:7px;flex-wrap:wrap}.okr-admin-goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.okr-admin-goal-card{display:block;color:inherit;text-decoration:none;border:1px solid #eadbd1;border-radius:12px;padding:16px;transition:.18s ease;background:#fff}.okr-admin-goal-card:hover{border-color:#ef9d6f;box-shadow:0 7px 24px #64371414;transform:translateY(-1px)}.okr-admin-goal-card h3{font-size:17px;line-height:1.35;min-height:46px;margin:13px 0}.okr-admin-goal-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.okr-admin-goal-top>span:last-child{color:var(--okr-muted);font-size:12px}.okr-admin-goal-stats{display:flex;gap:12px;border-top:1px solid #eee5df;padding-top:12px;margin-top:12px;color:var(--okr-muted);font-size:12px}.okr-admin-goal-stats b{color:var(--okr-text)}.okr-form-card{padding:20px}.okr-form-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.okr-form-heading>svg{width:36px;height:36px;color:#ef5a16}.okr-form-heading h2{margin:0 0 3px}.okr-form-heading p{margin:0;color:var(--okr-muted)}.okr-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.okr-form-grid label{display:flex;flex-direction:column;gap:6px}.okr-form-grid label>span{font-size:12px;font-weight:800;color:#5f5751}.okr-form-grid input,.okr-form-grid select,.okr-form-grid textarea,.okr-table-input,.okr-table-select{width:100%;border:1px solid #d9d0ca;background:#fff;border-radius:8px;padding:10px 11px;font:inherit;font-size:14px;color:#25211f;outline:none}.okr-form-grid input:focus,.okr-form-grid select:focus,.okr-form-grid textarea:focus,.okr-table-input:focus,.okr-table-select:focus{border-color:#ef7c43;box-shadow:0 0 0 3px #ef5a1617}.okr-field-wide{grid-column:1/-1}.okr-form-divider{height:1px;background:#eee1d7;margin:22px 0}.okr-form-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.okr-form-section-head h2{margin:0 0 3px}.okr-form-section-head p{margin:0;color:var(--okr-muted)}.okr-kr-editor-list{display:grid;gap:12px}.okr-kr-editor{border:1px solid #ecd8ca;border-radius:11px;padding:14px;background:#fffaf7}.okr-kr-editor>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.okr-kr-editor>header button{border:0;background:#fff0ea;color:#c43b16;border-radius:7px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.okr-kr-editor>header button svg{width:18px}.okr-form-grid.kr-grid{grid-template-columns:120px minmax(250px,2fr) repeat(3,minmax(120px,1fr))}.okr-field-wide.kr-title{grid-column:auto}.okr-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;margin-top:18px;border-top:1px solid #eee2d9}.okr-form-actions.inline{padding-top:12px;margin-top:0;border-top:0}.okr-back-link{display:flex;align-items:center;gap:5px;color:#6d625b;text-decoration:none;font-size:13px;font-weight:800;margin-bottom:12px}.okr-back-link svg{width:17px}.okr-detail-hero{background:#fff;border:1px solid #ead9ce;border-radius:14px;padding:18px}.okr-detail-hero h1{font-size:27px;max-width:1000px;margin-top:10px}.okr-detail-progress{min-width:260px;align-self:center}.okr-detail-progress>span{display:block;font-size:12px;color:var(--okr-muted);font-weight:800;margin-bottom:8px}.okr-admin-table .okr-table-input{min-width:95px}.okr-admin-table .okr-table-select{min-width:185px;padding:8px}.okr-icon-button{width:36px;height:36px;border:1px solid #efb58c;border-radius:8px;background:#fff7f0;color:#dc4b0c;display:grid;place-items:center;cursor:pointer}.okr-icon-button svg{width:17px}.okr-integration-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#eef9ff;border:1px solid #b5deef;color:#267497;font-size:12px;font-weight:800}.okr-integration-badge svg{width:16px}.okr-action-form{background:#fff9f5;border:1px dashed #edb691;border-radius:11px;padding:15px;margin:5px 0 18px}.okr-form-grid.action-grid{grid-template-columns:1.5fr 140px 1fr}.okr-action-list{display:grid;gap:9px}.okr-action-row{display:grid;grid-template-columns:75px minmax(0,1fr) 135px 130px;gap:12px;align-items:center;border:1px solid #eaded6;border-radius:10px;padding:12px}.okr-action-code{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff2e8;border-radius:8px;min-height:54px;color:#db4b0b}.okr-action-code small{color:#8d6a56;margin-top:2px}.okr-action-main h3{font-size:15px;margin:0 0 3px}.okr-action-main p{margin:0;color:var(--okr-muted);font-size:12px}.okr-action-main>small{display:block;margin-top:6px;color:#777;line-height:1.35}.okr-action-status{display:inline-flex;justify-content:center;padding:8px;border-radius:8px;font-size:12px;font-weight:800}.okr-action-status.completed{background:#cbf4d5;color:#17763c}.okr-action-status.in-progress{background:#ffe7a2;color:#8a6500}.okr-action-status.created{background:#cfeaff;color:#246d9f}.okr-action-status.cancelled{background:#f6d3d0;color:#9f352e}.okr-activity-link{display:flex;align-items:center;justify-content:center;gap:5px;color:#146b98;font-size:12px;font-weight:800;text-decoration:none}.okr-activity-link svg{width:16px}.okr-results-heading{align-items:center}@media(max-width:1200px){.okr-guide-grid{grid-template-columns:1fr 1fr}.okr-practice-card{grid-column:1/-1}.okr-axis-cards{grid-template-columns:repeat(3,1fr)}.okr-admin-goal-grid{grid-template-columns:repeat(2,1fr)}.okr-form-grid.kr-grid{grid-template-columns:110px 2fr 1fr 1fr 1fr}.okr-action-row{grid-template-columns:70px minmax(0,1fr) 120px}.okr-activity-link{grid-column:2/-1;justify-content:flex-start}}@media(max-width:820px){.okr-page{padding:14px}.okr-guide-grid{grid-template-columns:1fr}.okr-practice-card{grid-column:auto}.okr-practice-steps{grid-template-columns:repeat(2,1fr)}.okr-axis-cards{grid-template-columns:1fr}.okr-admin-hero,.okr-detail-hero,.okr-section-heading{flex-direction:column;align-items:stretch}.okr-admin-metrics,.okr-admin-goal-grid,.okr-form-grid,.okr-form-grid.kr-grid,.okr-form-grid.action-grid{grid-template-columns:1fr}.okr-field-wide,.okr-field-wide.kr-title{grid-column:auto}.okr-action-row{grid-template-columns:60px 1fr}.okr-action-status,.okr-activity-link{grid-column:2}.okr-detail-progress{min-width:0;width:100%}}@media(max-width:520px){.okr-practice-steps{grid-template-columns:1fr}.okr-guide-hero h1,.okr-admin-hero h1{font-size:29px}.okr-primary-button{width:100%}.okr-form-actions{flex-direction:column-reverse}.okr-form-actions .okr-cancel-button{width:100%}}.okr-import-page{display:flex;flex-direction:column;gap:18px;max-width:1500px;margin:0 auto;padding:8px 4px 48px;color:#2b211b}.okr-import-hero{border:1px solid #efb084;border-radius:18px;background:linear-gradient(135deg,#fffaf6,#fff1e6);padding:28px 30px}.okr-import-hero h1{margin:7px 0 6px;font-size:34px;line-height:1.08}.okr-import-hero p{margin:0;max-width:920px;font-size:16px;line-height:1.5;color:#655247}.okr-import-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:#ef4a0b;font-size:13px;letter-spacing:.05em}.okr-import-back{display:flex;align-items:center;gap:7px;width:max-content;margin-bottom:17px;color:#6b4d3d;text-decoration:none;font-weight:700;font-size:14px}.okr-import-back svg{width:18px}.okr-import-card{border:1px solid #efb084;border-radius:16px;background:#fff;padding:22px;box-shadow:0 8px 26px #5c33190a}.okr-import-step{display:flex;align-items:center;gap:12px;margin-bottom:18px}.okr-import-step>b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f4510b;color:#fff;font-size:15px}.okr-import-step>span{display:flex;flex-direction:column;gap:2px}.okr-import-step strong{font-size:18px}.okr-import-step small{font-size:13px;color:#75655c}.okr-file-drop{min-height:150px;border:2px dashed #ef9c68;border-radius:15px;background:#fff8f3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-align:center;padding:20px}.okr-file-drop input{display:none}.okr-file-drop svg{width:34px;height:34px;color:#ef4a0b}.okr-file-drop strong{font-size:17px}.okr-file-drop span{font-size:13px;color:#78685f}.okr-import-settings{display:grid;grid-template-columns:1.3fr .55fr 1fr;gap:14px;margin-top:18px}.okr-import-settings label{display:flex;flex-direction:column;gap:6px}.okr-import-settings label span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#7b5a48}.okr-import-settings input,.okr-import-settings select{min-height:44px;border:1px solid #e7c6b2;border-radius:10px;padding:0 12px;background:#fff;color:#30231c;font:inherit}.okr-import-alert{display:flex;gap:12px;border-radius:13px;padding:16px 18px}.okr-import-alert.error{background:#fff0ef;border:1px solid #f0aaa3;color:#8d261e}.okr-import-alert svg{flex:0 0 auto}.okr-import-alert div{display:flex;flex-direction:column;gap:4px}.okr-import-alert span{font-size:13px}.okr-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.okr-import-summary article{border:1px solid #f0d2bf;border-radius:12px;padding:14px;background:#fffaf7;display:flex;flex-direction:column;gap:3px}.okr-import-summary strong{font-size:22px;color:#ed4c0b}.okr-import-summary span{font-size:12px;color:#6e5b50}.okr-import-table-wrap{overflow:auto;border:1px solid #efd1bd;border-radius:12px}.okr-import-table-wrap table{width:100%;border-collapse:collapse;min-width:1240px;font-size:12px}.okr-import-table-wrap th{position:sticky;top:0;background:#fff3ea;color:#e74709;text-align:left;padding:10px;border-bottom:1px solid #efc4a7;white-space:nowrap}.okr-import-table-wrap td{padding:9px 10px;border-bottom:1px solid #f3dfd1;vertical-align:top}.okr-import-table-wrap tbody tr:nth-child(2n){background:#fffdfa}.okr-import-more{margin:10px 0 0;font-size:12px;color:#75655c}.okr-import-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.okr-import-modes label{display:flex;gap:11px;border:1px solid #e7c7b2;border-radius:13px;padding:16px;cursor:pointer;background:#fff}.okr-import-modes label.selected{border-color:#ef4a0b;background:#fff6f0;box-shadow:0 0 0 1px #ef4a0b inset}.okr-import-modes input{margin-top:3px}.okr-import-modes span{display:flex;flex-direction:column;gap:4px}.okr-import-modes strong{font-size:14px}.okr-import-modes small{font-size:12px;line-height:1.45;color:#75655c}.okr-import-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.okr-import-primary,.okr-import-secondary{min-height:43px;border-radius:10px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font:inherit;cursor:pointer}.okr-import-primary{border:1px solid #ef4a0b;background:#ef4a0b;color:#fff}.okr-import-primary:disabled{opacity:.55;cursor:not-allowed}.okr-import-secondary{border:1px solid #e3b99f;background:#fff;color:#5e4131}.okr-import-primary svg,.okr-import-secondary svg{width:18px}.okr-import-success{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;border-color:#8cd6a7;background:#f4fff7}.okr-import-success>svg{width:34px;height:34px;color:#159447;grid-row:1/3}.okr-import-success h2{margin:0;color:#116c36}.okr-import-success p{margin:4px 0 0;color:#486654}.okr-import-success>.okr-import-primary{grid-column:1/-1;justify-self:end;margin-top:8px}.okr-import-result-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px}.okr-import-result-grid span{background:#fff;border:1px solid #bce5ca;border-radius:10px;padding:12px;display:flex;flex-direction:column;font-size:12px;color:#55705d}.okr-import-result-grid b{font-size:21px;color:#147a3d}.okr-import-warnings{grid-column:1/-1;border-radius:10px;background:#fff8e6;border:1px solid #f0d68d;padding:12px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#795f1f}.spin{animation:okrImportSpin .9s linear infinite}@keyframes okrImportSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.okr-import-settings,.okr-import-summary,.okr-import-modes,.okr-import-result-grid{grid-template-columns:1fr}.okr-import-hero h1{font-size:28px}.okr-import-page{padding:0 0 35px}.okr-import-card,.okr-import-hero{border-radius:12px;padding:17px}}.ametista-delete-item{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b42318;border-radius:12px;background:#d92d20;color:#fff;font-weight:800;padding:11px 15px;cursor:pointer;box-shadow:0 6px 16px #b423182e}.ametista-delete-item:hover{background:#b42318}.ametista-delete-item:disabled{opacity:.6;cursor:not-allowed}.ametista-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:grid;place-items:center;padding:24px;background:#140d1b94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ametista-confirm-modal{position:relative;width:min(460px,calc(100vw - 32px));border:1px solid rgba(91,42,134,.16);border-radius:20px;background:#fff;padding:28px;box-shadow:0 24px 70px #140d1b47;text-align:center;animation:ametista-confirm-in .18s ease-out}.ametista-confirm-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:10px;background:#f6f1fa;color:#725983;display:grid;place-items:center;cursor:pointer}.ametista-confirm-close:hover{background:#eee4f6}.ametista-confirm-icon{width:58px;height:58px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;background:#fff1f0;color:#b42318}.ametista-confirm-modal h2{margin:0 0 10px;font-size:24px;color:#2e2438}.ametista-confirm-modal p{margin:0 auto;color:#675b70;line-height:1.55;max-width:360px}.ametista-confirm-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.ametista-confirm-actions button{min-width:120px;border-radius:11px;padding:11px 16px;font-weight:800;cursor:pointer}.ametista-confirm-cancel{border:1px solid #ded3e9;background:#fff;color:#5b2a86}.ametista-confirm-cancel:hover{background:#f7f2fb}.ametista-confirm-delete{border:1px solid #b42318;background:#d92d20;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px}.ametista-confirm-delete:hover{background:#b42318}.ametista-confirm-actions button:disabled,.ametista-confirm-close:disabled{opacity:.55;cursor:not-allowed}@keyframes ametista-confirm-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.ametista-delete-item{width:100%}.ametista-confirm-backdrop{padding:16px}.ametista-confirm-modal{padding:24px 18px}.ametista-confirm-actions{flex-direction:column-reverse}.ametista-confirm-actions button{width:100%}}.ametista-shell{min-height:100vh;background:#f3ecfb;color:#2e2438}.ametista-central-bar,.ametista-pro-header{height:66px;box-sizing:border-box}.ametista-central-bar{background:#ad4a05;color:#fff}.ametista-pro-header{background:linear-gradient(135deg,#5b2a86,#7d4ead);color:#fff;box-shadow:0 6px 22px #5b2a862e}.ametista-central-inner,.ametista-pro-header-inner{width:100%;max-width:1480px;height:100%;margin:0 auto;padding:0 18px;box-sizing:border-box;display:flex;align-items:center;gap:16px}.ametista-central-menu-button,.ametista-menu-button,.ametista-central-drawer-head button,.ametista-sidebar-head button{border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center}.ametista-central-menu-button,.ametista-menu-button{flex:0 0 46px;width:46px;height:46px;border-radius:9px}.ametista-central-menu-button:hover{background:#ffffff1f}.ametista-central-menu-button svg,.ametista-menu-button svg{width:35px;height:35px;stroke-width:1.6}.ametista-central-brand,.ametista-brand,.ametista-central-exit{color:inherit;text-decoration:none}.ametista-central-brand{display:flex;align-items:center;gap:9px;min-width:0}.ametista-central-brand>svg{width:42px;height:42px;flex:0 0 42px;stroke-width:2.4}.ametista-central-brand span{display:flex;flex-direction:column;line-height:.9}.ametista-central-brand small{font-size:18px;letter-spacing:.01em}.ametista-central-brand strong{font-size:29px;letter-spacing:.01em;font-weight:750}.ametista-central-exit{margin-left:auto;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.44);border-radius:9px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;background:#ffffff14}.ametista-central-exit:hover{background:#ffffff2b}.ametista-menu-button{background:transparent;color:#fff}.ametista-menu-button:hover{background:#ffffff1a}.ametista-brand{display:flex;align-items:center;gap:8px;letter-spacing:.06em}.ametista-brand-gem{width:40px;height:40px;border-radius:12px;background:#fff;color:#7d4ead;display:grid;place-items:center}.ametista-brand strong{font-size:18px}.ametista-brand small{font-size:10px;background:#d6c2f0;color:#5b2a86;border-radius:999px;padding:3px 7px;font-weight:800}.ametista-security{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.ametista-sidebar,.ametista-central-drawer{position:fixed;top:0;bottom:0;left:0;z-index:1200;width:min(360px,90vw);transform:translate(-102%);transition:transform .22s ease;background:#fff;box-shadow:18px 0 50px #2e243833;display:flex;flex-direction:column}.ametista-sidebar.is-open,.ametista-central-drawer.is-open{transform:translate(0)}.ametista-central-drawer{background:#fff;color:#2e2438}.ametista-sidebar-head,.ametista-central-drawer-head{height:66px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.ametista-sidebar-head{background:linear-gradient(135deg,#5b2a86,#7d4ead);color:#fff}.ametista-central-drawer-head{background:#ad4a05;color:#fff}.ametista-sidebar-head>div,.ametista-central-drawer-head>div{display:flex;align-items:center;gap:10px}.ametista-central-drawer-head span{display:flex;flex-direction:column;line-height:.9}.ametista-central-drawer-head small{font-size:13px}.ametista-central-drawer-head strong{font-size:22px}.ametista-sidebar-caption{display:flex;align-items:center;gap:8px;padding:12px 22px;background:#f3ecfb;color:#5b2a86;font-size:12px;font-weight:800}.ametista-sidebar nav,.ametista-central-drawer nav{padding:14px;overflow:auto;flex:1}.ametista-nav-parent,.ametista-central-drawer nav a{width:100%;border:0;background:transparent;color:#2e2438;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;cursor:pointer;font:inherit}.ametista-nav-parent span,.ametista-central-drawer nav a{display:flex;align-items:center;gap:10px}.ametista-nav-parent svg,.ametista-central-drawer nav a svg{width:18px;height:18px}.ametista-nav-parent:hover,.ametista-nav-link.is-active{background:#f3ecfb;color:#5b2a86}.ametista-nav-parent .rotated{transform:rotate(180deg)}.ametista-nav-children{padding:4px 0 8px 44px;display:grid;gap:4px}.ametista-nav-children a{color:#4b4453;text-decoration:none;padding:9px 10px;border-radius:9px;font-size:14px}.ametista-nav-children a:hover,.ametista-nav-children a.is-active{background:#d6c2f0;color:#5b2a86;font-weight:800}.ametista-sidebar-foot{padding:14px 20px;background:#f3ecfb;color:#5b2a86;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.ametista-central-drawer nav a{color:#38302b}.ametista-central-drawer nav a:hover{background:#fff2e8;color:#a94404}.ametista-backdrop,.ametista-central-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;border:0;background:#2e243880;cursor:pointer}.ametista-content{max-width:1600px;margin:0 auto;padding:24px}.ametista-content .ametista-page{padding:0}.ametista-content .ametista-hero{border:1px solid rgba(125,78,173,.12);box-shadow:0 14px 34px #5b2a8614}@media(max-width:720px){.ametista-central-bar,.ametista-pro-header,.ametista-sidebar-head,.ametista-central-drawer-head{height:58px}.ametista-central-inner,.ametista-pro-header-inner{padding:0 10px;gap:9px}.ametista-central-menu-button,.ametista-menu-button{width:42px;height:42px;flex-basis:42px}.ametista-central-menu-button svg,.ametista-menu-button svg{width:31px;height:31px}.ametista-central-brand>svg{width:35px;height:35px;flex-basis:35px}.ametista-central-brand small{font-size:13px}.ametista-central-brand strong{font-size:22px}.ametista-central-exit,.ametista-security{display:none}.ametista-content{padding:14px}.ametista-brand strong{font-size:16px}}@media(max-width:390px){.ametista-central-brand>svg{width:31px;height:31px;flex-basis:31px}.ametista-central-brand small{font-size:12px}.ametista-central-brand strong{font-size:19px}.ametista-brand{gap:5px}.ametista-brand strong{font-size:15px}}.ametista-dashboard-page{display:flex;flex-direction:column;gap:18px;color:#24152d}.ametista-dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid #d9c2df;border-radius:16px;background:linear-gradient(135deg,#fff,#fbf7fc 56%,#f2e7f7);box-shadow:0 7px 20px #4a1d5712}.ametista-dashboard-hero>div>span{display:flex;align-items:center;gap:7px;color:#7b2f91;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ametista-dashboard-hero>div>span svg{width:17px}.ametista-dashboard-hero h1{margin:6px 0;font-size:30px;color:#2d1636}.ametista-dashboard-hero p{margin:0;max-width:780px;color:#6f6075;line-height:1.5}.ametista-dashboard-hero>button{min-height:42px;padding:0 14px;border:1px solid #c79bd4;border-radius:10px;background:#fff;color:#6b267e;font-weight:850;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.ametista-dashboard-hero>button svg{width:17px}.ametista-dashboard-hero>button:disabled{opacity:.6}.ametista-dashboard-alert{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #edb4b4;border-radius:12px;background:#fff3f3;color:#9d2d2d;font-weight:800}.ametista-dashboard-alert svg{width:19px}.ametista-dashboard-loading{padding:42px 18px;border:1px dashed #cfbdd3;border-radius:14px;background:#fff;text-align:center;color:#756779}.ametista-dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ametista-dashboard-metric{min-width:0;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #d8c5dd;border-radius:14px;background:#fff;box-shadow:0 5px 16px #3516410d}.ametista-dashboard-metric>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 42px}.ametista-dashboard-metric>span svg{width:21px}.ametista-dashboard-metric>div{display:grid;gap:2px;min-width:0}.ametista-dashboard-metric strong{font-size:25px;line-height:1}.ametista-dashboard-metric small{color:#706274;font-weight:750;line-height:1.3}.ametista-dashboard-metric.tone-open>span{background:#f6ecff;color:#7a35a0}.ametista-dashboard-metric.tone-progress>span{background:#eaf4ff;color:#2869a6}.ametista-dashboard-metric.tone-done>span{background:#eaf8ef;color:#2a7a43}.ametista-dashboard-metric.tone-late>span{background:#fff0ec;color:#c4482d}.ametista-dashboard-metric.tone-stale>span{background:#fff5de;color:#9a6a12}.ametista-dashboard-metric.tone-review>span{background:#f1efff;color:#6150ad}.ametista-dashboard-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ametista-dashboard-quick a{display:flex;align-items:center;gap:9px;min-height:50px;padding:0 14px;border:1px solid #d8c4dd;border-radius:12px;background:#fff;color:#3d2944;text-decoration:none;font-weight:850;box-shadow:0 4px 12px #3014390a;transition:.16s ease}.ametista-dashboard-quick a:hover{transform:translateY(-1px);border-color:#a965bb;background:#fcf8fd}.ametista-dashboard-quick a svg{width:19px;color:#8b3ca1}.ametista-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px}.ametista-dashboard-panel{border:1px solid #d7c4dc;border-radius:15px;background:#fff;box-shadow:0 6px 18px #3718410d;overflow:hidden}.ametista-dashboard-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #eadfeb;background:#fff}.ametista-dashboard-panel>header>div{display:flex;align-items:center;gap:10px}.ametista-dashboard-panel>header>div>svg{width:22px;color:#8c3fa1;flex:0 0 auto}.ametista-dashboard-panel>header span{display:grid;gap:2px}.ametista-dashboard-panel>header h2{margin:0;font-size:17px}.ametista-dashboard-panel>header p{margin:0;color:#807184;font-size:11px}.ametista-dashboard-panel>header>a{color:#7c318e;text-decoration:none;font-size:12px;font-weight:850}.ametista-dashboard-panel>header>strong{font-size:11px;color:#9a451f;background:#fff2ea;border:1px solid #f1c8b8;border-radius:999px;padding:6px 9px}.ametista-dashboard-list{display:flex;flex-direction:column;padding:5px 14px 12px}.ametista-dashboard-activity{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px;border-bottom:1px solid #eee5f0}.ametista-dashboard-activity:last-child{border-bottom:0}.ametista-dashboard-activity-main{display:grid;gap:4px;min-width:0}.ametista-dashboard-activity-topline{display:flex;flex-wrap:wrap;gap:5px}.ametista-dashboard-activity-main>strong{font-size:13px;color:#302036;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ametista-dashboard-activity-main>small{font-size:10px;color:#817486}.ametista-dashboard-type,.ametista-dashboard-status,.ametista-dashboard-priority{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.ametista-dashboard-type{background:#f3ecf5;color:#663373}.ametista-dashboard-type.type-post{background:#eee6ff;color:#6946a4}.ametista-dashboard-type.type-stories{background:#ffeaf5;color:#a43c72}.ametista-dashboard-type.type-video{background:#e7f3ff;color:#326a9d}.ametista-dashboard-type.type-activity{background:#edf7ed;color:#3a7c45}.ametista-dashboard-status{background:#f2f3f5;color:#5f6670}.ametista-dashboard-status.status-in_progress{background:#eaf4ff;color:#2869a6}.ametista-dashboard-status.status-waiting_review{background:#f1efff;color:#6150ad}.ametista-dashboard-status.status-adjustment{background:#fff3e6;color:#9a631f}.ametista-dashboard-status.status-scheduled{background:#eaf8f5;color:#267565}.ametista-dashboard-status.status-completed{background:#eaf8ef;color:#2a7a43}.ametista-dashboard-status.status-late{background:#fff0ec;color:#b93f26}.ametista-dashboard-status.status-created,.ametista-dashboard-status.status-waiting_direction{background:#f7edff;color:#77369b}.ametista-dashboard-priority{background:#f5f5f5;color:#666}.ametista-dashboard-priority.priority-urgent{background:#feeceb;color:#b42d29}.ametista-dashboard-priority.priority-high{background:#fff0e3;color:#a8551e}.ametista-dashboard-priority.priority-normal{background:#fff7da;color:#866515}.ametista-dashboard-priority.priority-low{background:#edf8ef;color:#367548}.ametista-dashboard-activity-meta{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ametista-dashboard-activity-meta>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#766a79;white-space:nowrap}.ametista-dashboard-activity-meta>span svg{width:14px}.ametista-dashboard-activity-meta button{border:1px solid #cbaad4;border-radius:8px;background:#fff;color:#713081;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.ametista-dashboard-activity-meta button svg{width:14px}.ametista-dashboard-activity.attention{padding-right:0}.ametista-dashboard-empty{margin:10px 0 0;padding:24px 14px;border:1px dashed #d8c8dc;border-radius:11px;background:#fbf9fc;text-align:center;color:#807485;font-size:12px}.ametista-dashboard-empty.success{display:flex;align-items:center;justify-content:center;gap:7px;color:#37744a;background:#f3fbf5;border-color:#c9e4d0}.ametista-dashboard-empty.success svg{width:18px}.ametista-production-bars{display:flex;flex-direction:column;gap:17px;padding:18px}.ametista-production-bars>div{display:grid;gap:7px}.ametista-production-bars>div>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ametista-production-bars strong{font-size:12px}.ametista-production-bars span{font-size:12px;font-weight:900;color:#7f388f}.ametista-production-bars i{height:8px;border-radius:999px;background:#eee8f0;overflow:hidden}.ametista-production-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b43a1,#be72ce)}.ametista-production-bars small{color:#8a7d8d;font-size:9px}.attention-panel>header{background:#fffaf6}.attention-panel>header>div>svg{color:#cc5a2f}.ametista-attention-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #eee5f0}.ametista-attention-row:last-child{border-bottom:0}.ametista-attention-row .ametista-dashboard-activity{border-bottom:0}.ametista-attention-note{font-size:10px;font-weight:900;color:#ad4726;background:#fff1eb;border:1px solid #f0c8b9;border-radius:999px;padding:6px 8px;white-space:nowrap}.spin{animation:ametista-dashboard-spin .8s linear infinite}@keyframes ametista-dashboard-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.ametista-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ametista-dashboard-columns{grid-template-columns:1fr}.ametista-dashboard-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ametista-dashboard-hero{flex-direction:column}.ametista-dashboard-hero>button{width:100%;justify-content:center}.ametista-dashboard-hero h1{font-size:25px}.ametista-dashboard-metrics{grid-template-columns:1fr 1fr}.ametista-dashboard-activity{align-items:flex-start;flex-direction:column}.ametista-dashboard-activity-main>strong{white-space:normal}.ametista-dashboard-activity-meta{width:100%;justify-content:space-between}.ametista-attention-row{grid-template-columns:1fr}.ametista-attention-note{width:max-content;margin:0 0 10px 2px}.ametista-dashboard-panel>header{align-items:flex-start;flex-direction:column}.ametista-dashboard-panel>header>strong{align-self:flex-start}}@media(max-width:520px){.ametista-dashboard-metrics,.ametista-dashboard-quick{grid-template-columns:1fr}.ametista-dashboard-metric{padding:14px}}.ametista-dashboard-activity{min-width:0;max-width:100%}.ametista-dashboard-activity-main{flex:1 1 auto;max-width:100%;overflow:hidden}.ametista-dashboard-activity-topline{min-width:0;max-width:100%;overflow:hidden}.ametista-dashboard-type,.ametista-dashboard-status,.ametista-dashboard-priority{max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ametista-onedrive-access{margin-top:22px;padding-top:18px;border-top:1px solid #eee5f5}.ametista-folders-panel .ametista-onedrive-access{margin-top:0;padding-top:0;border-top:0;height:100%}.ametista-onedrive-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#5b2a86}.ametista-onedrive-heading>div{display:grid;gap:2px}.ametista-onedrive-heading strong{font-size:13px}.ametista-onedrive-heading small{font-size:11px;color:#8a7d92;font-weight:600}.ametista-onedrive-folders{display:grid;grid-template-columns:1fr;gap:9px}.ametista-onedrive-folder{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e4d8ee;border-radius:12px;background:#fbf8fe;color:#2e2438;text-decoration:none;transition:.18s ease}.ametista-onedrive-folder:hover{border-color:#a06cd5;background:#f6effc;transform:translateY(-1px);box-shadow:0 5px 14px #5b2a8614}.ametista-onedrive-folder>span:nth-child(2){display:grid;gap:2px;min-width:0}.ametista-onedrive-folder strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ametista-onedrive-folder small{font-size:10px;color:#887a90}.ametista-onedrive-folder>.folder-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eee3f8;color:#6a3899}.ametista-onedrive-folder>.folder-photos{background:#f5eafa;color:#8c49a7}.ametista-onedrive-folder>.folder-scripts{background:#efe9fb;color:#5f4ba7}.ametista-onedrive-folder.is-unavailable{opacity:.62;cursor:default}.ametista-onedrive-folder.is-unavailable:hover{transform:none;box-shadow:none;border-color:#e4d8ee;background:#fbf8fe}@media(max-width:640px){.ametista-onedrive-access{margin-top:18px}.ametista-folders-panel .ametista-onedrive-access{margin-top:0}.ametista-onedrive-folder{padding:10px}}.ametista-page{--am-dark:#2E2438;--am-deep:#5B2A86;--am-main:#7D4EAD;--am-mid:#A06CD5;--am-light:#D6C2F0;--am-soft:#F3ECFB;--am-gold:#C9A44C;--am-text:#4B4453;--am-white:#fff;min-height:100%;padding:24px;background:linear-gradient(180deg,#fbf9fe 0%,var(--am-soft) 100%);color:var(--am-dark)}.ametista-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border:1px solid rgba(125,78,173,.15);border-radius:22px;background:linear-gradient(135deg,#fff,#f8f2ff 65%,#efe5fb);box-shadow:0 12px 35px #5b2a8614;margin-bottom:22px;position:relative;overflow:hidden}.ametista-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-70px;top:-110px;background:radial-gradient(circle,#a06cd538,#a06cd500)}.ametista-hero h1{margin:7px 0 5px;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;color:var(--am-dark)}.ametista-hero p{margin:0;color:#675b70;max-width:760px}.ametista-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--am-main)}.ametista-refresh,.ametista-drive{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(91,42,134,.18);border-radius:12px;background:#fff;color:var(--am-deep);font-weight:800;padding:11px 15px;text-decoration:none;cursor:pointer}.ametista-refresh:hover,.ametista-drive:hover{background:var(--am-soft)}.ametista-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ametista-card{background:#fff;border:1px solid rgba(91,42,134,.12);border-radius:16px;padding:15px;box-shadow:0 8px 26px #2e24380f;display:flex;flex-direction:column;min-height:285px;transition:.2s ease;min-width:0;overflow:hidden}.ametista-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #5b2a861f;border-color:#7d4ead42}.ametista-card-topline{display:flex;justify-content:flex-start;gap:7px;align-items:flex-start;flex-wrap:wrap;min-width:0;max-width:100%;overflow:hidden}.ametista-card-topline>span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.ametista-card h3{font-size:16px;line-height:1.3;margin:14px 0;color:var(--am-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ametista-card dl{margin:0 0 14px;display:grid;gap:8px}.ametista-card dl div{display:grid;gap:2px}.ametista-card dt{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#9a8fa2;font-weight:800}.ametista-card dd{margin:0;font-size:12px;color:var(--am-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ametista-type,.ametista-status{font-size:10px;font-weight:800;border-radius:999px;padding:5px 7px;white-space:nowrap;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.ametista-type{background:var(--am-soft);color:var(--am-deep)}.ametista-status{background:#f2f4f7;color:#475467}.status-waiting_direction{background:#eee3f8;color:#68408f}.status-in_progress{background:#fbf1cf;color:#805f0b}.status-waiting_review{background:#e9e6fb;color:#5f4bb5}.status-adjustment{background:#fff0df;color:#a35c17}.status-scheduled{background:#e8ddf6;color:#5b2a86}.status-completed{background:#e4f4ec;color:#216a4e}.status-late{background:#fde8e8;color:#a93434}.ametista-open{margin-top:auto;width:100%;display:flex;justify-content:center;align-items:center;gap:7px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--am-deep),var(--am-main));color:#fff;padding:10px 12px;font-weight:800;cursor:pointer}.ametista-open:hover{filter:brightness(1.05)}.ametista-loading,.ametista-empty,.ametista-alert{padding:18px;border-radius:14px;background:#fff;border:1px solid rgba(91,42,134,.12);color:var(--am-text)}.ametista-alert{margin-bottom:18px;border-left:4px solid var(--am-main)}.ametista-alert.error{border-left-color:#c94747;color:#8c2f2f}.ametista-empty{text-align:center;padding:40px}.ametista-calendar{background:#fff;border:1px solid rgba(91,42,134,.14);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #5b2a8612}.calendar-toolbar{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid #eee7f4}.calendar-toolbar strong{text-transform:capitalize;min-width:190px;text-align:center}.calendar-toolbar button{width:40px;height:40px;border-radius:10px;border:1px solid #ded3e9;background:#fff;color:var(--am-deep);font-size:20px;cursor:pointer}.calendar-toolbar .today{width:auto;padding:0 14px;font-size:13px;font-weight:800}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays span{text-align:center;padding:11px;font-size:12px;font-weight:800;color:#6a5c72;background:#faf7fd;border-bottom:1px solid #ece5f2}.calendar-cell{min-height:145px;padding:8px;border-right:1px solid #eee7f4;border-bottom:1px solid #eee7f4}.calendar-cell.empty{background:#fcfbfd}.calendar-cell>b{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;font-size:12px;color:var(--am-dark)}.calendar-cell button{display:block;width:100%;text-align:left;border:1px solid #e7dcef;border-radius:8px;background:#fbf8fe;padding:7px;margin-top:6px;cursor:pointer}.calendar-cell button span{display:block;font-size:11px;font-weight:800;color:var(--am-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-cell button small{font-size:9px;color:#7d7184}.calendar-cell em{display:block;margin-top:7px;font-size:10px;color:var(--am-main);font-style:normal;font-weight:800}.ametista-detail-page{max-width:1500px;margin:0 auto}.ametista-hero.detail{align-items:flex-start}.ametista-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ametista-panel{background:#fff;border:1px solid rgba(91,42,134,.13);border-radius:16px;padding:20px;box-shadow:0 8px 24px #5b2a860d}.ametista-panel.span-2{grid-column:1/-1}.ametista-panel h2{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:17px}.ametista-panel .description{white-space:pre-wrap;line-height:1.65;color:#5f5366}.meta-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.meta-strip span{background:var(--am-soft);border-radius:10px;padding:10px;font-size:12px}.meta-strip b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--am-main);margin-bottom:4px}.ametista-panel label{display:grid;gap:6px;margin-bottom:12px;font-size:12px;font-weight:800;color:#5f5366}.ametista-panel input,.ametista-panel select,.ametista-panel textarea{width:100%;border:1px solid #d8cce2;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;color:var(--am-dark);outline:none}.ametista-panel input:focus,.ametista-panel select:focus,.ametista-panel textarea:focus{border-color:var(--am-main);box-shadow:0 0 0 3px #7d4ead1a}.ametista-production-readiness{margin:-4px 0 14px;padding:9px 11px;border-radius:9px;font-size:11px;font-weight:800}.ametista-production-readiness.ready{background:#f3ecfb;color:var(--am-deep);border:1px solid rgba(125,78,173,.28)}.ametista-production-readiness.pending{background:#fff1f1;color:#9d3030;border:1px solid rgba(201,71,71,.32)}.ametista-production-field.is-filled{color:var(--am-deep)}.ametista-production-field.is-filled input,.ametista-production-field.is-filled select{border:2px solid var(--am-main);background:#fbf8ff;box-shadow:0 0 0 2px #7d4ead0f}.ametista-production-field.is-empty{color:#a93434}.ametista-production-field.is-empty input,.ametista-production-field.is-empty select{border:2px solid #c94747;background:#fff8f8;box-shadow:0 0 0 2px #c947470f}.ametista-production-field.is-filled input:focus,.ametista-production-field.is-filled select:focus{border-color:var(--am-deep);box-shadow:0 0 0 3px #7d4ead21}.ametista-production-field.is-empty input:focus,.ametista-production-field.is-empty select:focus{border-color:#b73939;box-shadow:0 0 0 3px #c947471f}.ametista-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--am-deep),var(--am-main));color:#fff;padding:11px 15px;font-weight:800;cursor:pointer}.ametista-primary:disabled{opacity:.5;cursor:not-allowed}.ametista-comments{display:grid;gap:10px;margin-bottom:14px}.comment{border:1px solid #ede5f3;border-radius:12px;background:#fdfbff;padding:12px}.comment>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.comment strong{font-size:12px;color:var(--am-deep)}.comment time{font-size:10px;color:#9a8fa2}.comment p{margin:8px 0;font-size:13px;color:#5f5366;white-space:pre-wrap}.comment a{display:inline-flex;align-items:center;gap:5px;color:var(--am-main);font-size:12px;font-weight:800;text-decoration:none}.muted{color:#9a8fa2;font-size:13px}@media(max-width:1300px){.ametista-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.ametista-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ametista-detail-grid{grid-template-columns:1fr}.ametista-panel.span-2{grid-column:auto}.meta-strip{grid-template-columns:repeat(2,1fr)}.ametista-calendar{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:850px}}@media(max-width:640px){.ametista-page{padding:14px}.ametista-hero{padding:20px;flex-direction:column;align-items:flex-start}.ametista-grid,.meta-strip{grid-template-columns:1fr}.ametista-refresh,.ametista-drive{width:100%;justify-content:center}}.ametista-product-clips-page{display:grid;gap:20px;padding:24px;max-width:1500px;margin:0 auto}.ametista-product-clips-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border-radius:22px;background:#fff;border:1px solid #e9e4f4;box-shadow:0 12px 30px #40236214}.ametista-product-clips-hero>div>span{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:800;color:#6f3ca0;text-transform:uppercase;letter-spacing:.04em}.ametista-product-clips-hero h1{margin:8px 0 6px;font-size:2rem;color:#2e1943}.ametista-product-clips-hero p{margin:0;max-width:760px;color:#665d70;line-height:1.55}.ametista-product-clips-hero>button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;padding:12px 16px;background:#6f3ca0;color:#fff;font-weight:800;cursor:pointer}.ametista-product-clips-hero>button:disabled{opacity:.6;cursor:not-allowed}.ametista-product-clips-summary{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px}.ametista-product-clips-summary article{background:#fff;border:1px solid #ece6f3;border-radius:18px;padding:18px 20px;box-shadow:0 8px 22px #4023620d}.ametista-product-clips-summary small{display:block;color:#7d7384;font-weight:700}.ametista-product-clips-summary strong{display:block;margin-top:6px;font-size:1.8rem;color:#362147}.ametista-product-clips-list{display:grid;gap:18px}.ametista-product-clip-card{background:#fff;border:1px solid #e8e1ef;border-radius:22px;padding:22px;box-shadow:0 10px 28px #3f235b12}.ametista-product-clip-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #eee8f2}.ametista-product-clip-card>header>svg{width:34px;height:34px;color:#7d48a9}.ametista-product-clip-card h2{margin:8px 0 5px;font-size:1.35rem;color:#2f1d3e}.ametista-product-clip-card header p{margin:0;color:#7a7180;font-size:.9rem}.clip-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.clip-status.pending{background:#fff3d6;color:#8a5a00}.clip-status.ready{background:#e6f7ee;color:#1d6b43}.ametista-product-clip-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.ametista-product-clip-details>div,.clip-wide-field{background:#faf8fc;border:1px solid #eee8f2;border-radius:14px;padding:13px 14px}.ametista-product-clip-details small,.clip-wide-field small,.clip-current-file small{display:block;color:#83798b;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.ametista-product-clip-details strong,.clip-wide-field strong{display:block;margin-top:5px;color:#3b2b48;font-size:.95rem;word-break:break-word}.clip-wide-field{margin-top:12px}.clip-wide-field p{margin:6px 0 0;color:#4e4356;line-height:1.5;white-space:pre-wrap}.clip-current-file{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:15px;border:1px solid #dcefe5;background:#f5fcf8;border-radius:16px}.clip-current-file>svg{color:#248154}.clip-current-file strong{display:block;margin-top:3px;color:#28553c}.clip-current-file span{display:block;margin-top:4px;color:#6d7e72;font-size:.84rem}.clip-current-file>a{display:inline-flex;align-items:center;gap:6px;color:#216c46;font-weight:800;text-decoration:none}.clip-current-file>a svg{width:15px}.clip-file-list{display:grid;gap:8px;margin-top:12px}.clip-file-list>a{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e7e1ec;border-radius:12px;text-decoration:none;color:#44374d}.clip-file-list>a>svg{width:16px;color:#7343a0}.clip-file-list>a small{color:#85798e}.clip-message{margin-top:14px;padding:11px 13px;border-radius:12px;background:#f2edf7;color:#5c3f72;font-weight:700}.ametista-product-clip-card>footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #eee8f2}.ametista-product-clip-card>footer>a,.ametista-product-clip-card>footer>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:11px 14px;font-weight:800;text-decoration:none;cursor:pointer}.ametista-product-clip-card>footer svg{width:17px}.clip-folder-button{border:1px solid #d4c5e2;background:#fff;color:#67408a}.clip-secondary-button{border:1px solid #ddd4e6;background:#f8f5fa;color:#5e5068}.clip-upload-button{border:0;background:#6f3ca0;color:#fff}.ametista-product-clip-card>footer button:disabled{opacity:.55;cursor:not-allowed}.clip-file-input{display:none}.ametista-product-clips-empty,.ametista-product-clips-error{padding:26px;border-radius:18px;background:#fff;border:1px solid #e8e1ef;color:#6d6275}.ametista-product-clips-error{border-color:#efc7c7;background:#fff7f7;color:#9c3333}@media(max-width:900px){.ametista-product-clips-page{padding:16px}.ametista-product-clips-hero{flex-direction:column}.ametista-product-clips-summary{grid-template-columns:1fr 1fr}.ametista-product-clip-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.ametista-product-clips-summary,.ametista-product-clip-details{grid-template-columns:1fr}.clip-current-file{grid-template-columns:auto 1fr}.clip-current-file>a{grid-column:1/-1}.ametista-product-clip-card>footer>*{width:100%}}.directorate-recruitment{--accent:#7b5b91;--accent2:#b79bc9;--ink:#27222d;--soft:#f5f1f8;display:flex;flex-direction:column;gap:20px;color:var(--ink)}.directorate-recruitment.rodonita{--accent:#a84f66;--accent2:#d68ca0;--ink:#32242a;--soft:#fbf1f4}.dr-hero{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#111));color:#fff;border-radius:22px;padding:26px;display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.dr-hero p{margin:0 0 5px;font-size:11px;font-weight:900;letter-spacing:.15em;opacity:.85}.dr-hero h1{margin:0 0 8px;font-size:32px}.dr-hero span{display:block;max-width:760px;line-height:1.55;font-size:13px;opacity:.9}.dr-tabs{display:flex;gap:8px;flex-wrap:wrap}.dr-tabs a{color:#fff;text-decoration:none;padding:10px 13px;border-radius:10px;background:#ffffff1f;font-size:12px;font-weight:800;white-space:nowrap}.dr-tabs a.active{background:#fff;color:var(--accent)}.dr-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dr-stats article{background:#fff;border:1px solid color-mix(in srgb,var(--accent) 15%,#ddd);border-radius:15px;padding:16px;display:flex;gap:12px;align-items:center}.dr-stats svg{color:var(--accent)}.dr-stats strong{font-size:24px;display:block}.dr-stats span{font-size:11px;color:#766f79}.dr-toolbar{display:flex;gap:10px}.dr-toolbar>div{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #ddd5df;border-radius:12px;overflow:hidden}.dr-toolbar svg{width:18px;margin-left:12px;color:#817985}.dr-toolbar input{flex:1;border:0;outline:0;padding:12px;background:transparent}.dr-toolbar button,.dr-toolbar select{border:0;background:var(--accent);color:#fff;font-weight:800;padding:12px 15px}.dr-toolbar select{border-radius:11px}.dr-error{background:#fff0ef;color:#932f27;border:1px solid #efc6c1;padding:12px 14px;border-radius:10px}.dr-table-wrap,.dr-history{background:#fff;border:1px solid #e6e0e7;border-radius:18px;overflow:auto}.dr-table-wrap table{width:100%;border-collapse:collapse;min-width:780px}.dr-table-wrap th{text-align:left;padding:13px 16px;background:var(--soft);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#77707b}.dr-table-wrap td{padding:15px 16px;border-top:1px solid #eee8ef;cursor:pointer}.dr-table-wrap tr:hover td{background:var(--soft)}.dr-table-wrap td>small{display:block;color:#8a838d;margin-top:4px}.dr-person{display:flex;align-items:center;gap:10px}.dr-person img,.dr-person>span{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 auto}.dr-person>span{display:grid;place-items:center;background:var(--soft);color:var(--accent)}.dr-person>span svg{width:19px}.dr-person strong,.dr-person small{display:block}.dr-person small{color:#817985;margin-top:3px}.dr-person.large img,.dr-person.large>span{width:62px;height:62px}.dr-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;background:#eee;font-weight:800}.dr-badge.new{background:#fff1cc;color:#75520d}.dr-badge.review{background:#e5efff;color:#31578d}.dr-badge.interview{background:#eee7ff;color:#604798}.dr-badge.approved{background:#e3f4df;color:#39703b}.dr-badge.reserve{background:#e5f3f4;color:#32717a}.dr-badge.rejected,.dr-badge.withdrawn{background:#f7e6e3;color:#8a3b34}.dr-empty{padding:42px;text-align:center;color:#7c7580}.dr-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#141016a6;display:grid;place-items:center;padding:20px}.dr-modal{width:min(930px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px}.dr-modal>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee8ef}.dr-modal>header h2{margin:2px 0 0}.dr-modal>header>button{border:0;background:var(--soft);width:35px;height:35px;border-radius:50%;font-size:23px}.dr-modal-body{padding:24px}.dr-contact{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.dr-contact span{display:inline-flex;align-items:center;gap:6px;background:var(--soft);padding:8px 10px;border-radius:9px;font-size:12px}.dr-contact svg{width:15px}.dr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dr-grid article,.dr-answer{border:1px solid #e9e3ea;border-radius:13px;padding:15px}.dr-grid h3,.dr-answer h3{font-size:14px;margin:0 0 10px}.dr-grid p,.dr-answer p{font-size:13px;line-height:1.55;color:#5f5862;white-space:pre-wrap}.dr-answer{margin-top:13px}.dr-folder{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 16px;background:var(--soft);border:1px solid color-mix(in srgb,var(--accent) 20%,#ddd);border-radius:13px}.dr-folder>div{display:flex;gap:10px;align-items:flex-start}.dr-folder>div>svg{color:var(--accent)}.dr-folder span{display:flex;flex-direction:column;gap:3px}.dr-folder small{font-size:11px;color:#756e78}.dr-folder button{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--accent);color:#fff;border-radius:9px;padding:10px 12px;font-weight:800;cursor:pointer}.dr-folder button svg{width:16px}.dr-manage{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;padding-top:17px;border-top:1px solid #eee8ef}.dr-manage label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}.dr-manage select,.dr-manage input,.dr-manage textarea{font:inherit;padding:10px;border:1px solid #dcd4de;border-radius:9px}.dr-manage .full{grid-column:1/-1}.dr-modal footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #eee8ef;padding:14px 24px;display:flex;justify-content:flex-end;gap:9px}.dr-modal footer button{border:0;border-radius:9px;padding:11px 14px;font-weight:800;cursor:pointer}.dr-modal footer .secondary{background:#eee9ef}.dr-modal footer .primary{background:var(--accent);color:#fff}.dr-history{padding:20px}.dr-history-title{display:flex;gap:12px;align-items:center;margin-bottom:12px}.dr-history-title>svg{color:var(--accent)}.dr-history-title h2,.dr-history-title p{margin:0}.dr-history-title p{color:#77707b;font-size:12px;margin-top:3px}.dr-history article{display:flex;gap:12px;padding:14px 0;border-top:1px solid #eee8ef}.dr-history article img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--soft)}.dr-history article strong,.dr-history article span,.dr-history article small{display:block}.dr-history article span{font-size:11px;color:#7a7380}.dr-history article p{margin:6px 0 4px;font-size:13px}.dr-history article small{color:#8b848e}@media(max-width:900px){.dr-hero{align-items:stretch;flex-direction:column}.dr-stats{grid-template-columns:repeat(2,1fr)}.dr-toolbar{flex-direction:column}.dr-grid,.dr-manage{grid-template-columns:1fr}.dr-manage .full{grid-column:auto}.dr-folder{align-items:stretch;flex-direction:column}.dr-folder button{justify-content:center}}.ametista-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ametista-card{min-width:0;width:100%;overflow:hidden}.ametista-card-topline{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;overflow:hidden}.ametista-card-topline>span,.ametista-card-topline .ametista-type,.ametista-card-topline .ametista-status,.ametista-card-topline .ametista-priority{flex:0 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(9px,.72vw,10px);padding:5px 7px}@media(min-width:1700px){.ametista-grid{grid-template-columns:repeat(5,minmax(280px,1fr))}}@media(max-width:1450px){.ametista-grid{grid-template-columns:repeat(4,minmax(260px,1fr))}}@media(max-width:1180px){.ametista-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}}@media(max-width:860px){.ametista-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ametista-card-topline{gap:5px}}@media(max-width:620px){.ametista-grid{grid-template-columns:1fr}.ametista-card-topline>span,.ametista-card-topline .ametista-type,.ametista-card-topline .ametista-status,.ametista-card-topline .ametista-priority{font-size:10px}}.fluorita-shell{min-height:100vh;background:#fff;color:#6a4c93}.fluorita-central-bar,.fluorita-pro-header{height:66px;box-sizing:border-box}.fluorita-central-bar{background:#ad4a05;color:#fff}.fluorita-pro-header{background:linear-gradient(135deg,#6a4c93,#8f63b8);color:#fff;box-shadow:0 6px 22px #6a4c933d}.fluorita-central-inner,.fluorita-pro-header-inner{width:100%;max-width:1480px;height:100%;margin:0 auto;padding:0 18px;box-sizing:border-box;display:flex;align-items:center;gap:16px}.fluorita-central-menu-button,.fluorita-menu-button,.fluorita-central-drawer-head button,.fluorita-sidebar-head button{border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center}.fluorita-central-menu-button,.fluorita-menu-button{flex:0 0 46px;width:46px;height:46px;border-radius:9px}.fluorita-central-menu-button:hover,.fluorita-menu-button:hover{background:#ffffff1f}.fluorita-central-menu-button svg,.fluorita-menu-button svg{width:35px;height:35px;stroke-width:1.6}.fluorita-central-brand,.fluorita-brand,.fluorita-central-exit{color:inherit;text-decoration:none}.fluorita-central-brand{display:flex;align-items:center;gap:9px;min-width:0}.fluorita-central-brand>svg{width:42px;height:42px;flex:0 0 42px;stroke-width:2.4}.fluorita-central-brand span{display:flex;flex-direction:column;line-height:.9}.fluorita-central-brand small{font-size:18px;letter-spacing:.01em}.fluorita-central-brand strong{font-size:29px;letter-spacing:.01em;font-weight:750}.fluorita-central-exit{margin-left:auto;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.44);border-radius:9px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;background:#ffffff14}.fluorita-central-exit:hover{background:#ffffff2b}.fluorita-brand{display:flex;align-items:center;gap:8px;letter-spacing:.06em}.fluorita-brand-gem{width:40px;height:40px;border-radius:12px;background:#fff;color:#6a4c93;display:grid;place-items:center}.fluorita-brand strong{font-size:18px}.fluorita-brand small{font-size:10px;background:#b79ad6;color:#6a4c93;border-radius:999px;padding:3px 7px;font-weight:900}.fluorita-security{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.fluorita-sidebar,.fluorita-central-drawer{position:fixed;top:0;bottom:0;left:0;z-index:1200;width:min(360px,90vw);transform:translate(-102%);transition:transform .22s ease;background:#fff;box-shadow:18px 0 50px #6a4c933d;display:flex;flex-direction:column}.fluorita-sidebar.is-open,.fluorita-central-drawer.is-open{transform:translate(0)}.fluorita-sidebar-head,.fluorita-central-drawer-head{height:66px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.fluorita-sidebar-head{background:linear-gradient(135deg,#6a4c93,#8f63b8);color:#fff}.fluorita-central-drawer-head{background:#ad4a05;color:#fff}.fluorita-sidebar-head>div,.fluorita-central-drawer-head>div{display:flex;align-items:center;gap:10px}.fluorita-central-drawer-head span{display:flex;flex-direction:column;line-height:.9}.fluorita-central-drawer-head small{font-size:13px}.fluorita-central-drawer-head strong{font-size:22px}.fluorita-sidebar-caption{display:flex;align-items:center;gap:8px;padding:12px 22px;background:#b79ad6;color:#6a4c93;font-size:12px;font-weight:900}.fluorita-sidebar nav,.fluorita-central-drawer nav{padding:14px;overflow:auto;flex:1}.fluorita-sidebar nav a,.fluorita-central-drawer nav a{width:100%;box-sizing:border-box;color:#6a4c93;text-decoration:none;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font:inherit}.fluorita-sidebar nav a svg,.fluorita-central-drawer nav a svg{width:18px;height:18px;flex:none}.fluorita-sidebar nav a:hover,.fluorita-sidebar nav a.is-active{background:#b79ad6;color:#6a4c93;font-weight:900}.fluorita-central-drawer nav a{color:#38302b}.fluorita-central-drawer nav a:hover{background:#fff2e8;color:#a94404}.fluorita-sidebar-foot{padding:14px 20px;background:#b79ad6;color:#6a4c93;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.fluorita-backdrop,.fluorita-central-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;border:0;background:#6a4c937a;cursor:pointer}.fluorita-content{max-width:1600px;margin:0 auto}.fluorita-shell .fluorita-page{min-height:calc(100vh - 132px);background:#fff;color:#6a4c93}.fluorita-shell .fluorita-hero{border-color:#b79ad6;box-shadow:0 10px 28px #6a4c931f}.fluorita-shell .fluorita-hero>div>span{color:#8f63b8}.fluorita-shell .fluorita-hero h1,.fluorita-shell .fluorita-hero p{color:#6a4c93}.fluorita-shell .fluorita-hero button,.fluorita-shell .fluorita-hero>a,.fluorita-shell .fluorita-card>a,.fluorita-shell .fluorita-primary{background:#6a4c93;color:#fff}.fluorita-shell .fluorita-hero button:hover,.fluorita-shell .fluorita-hero>a:hover,.fluorita-shell .fluorita-card>a:hover,.fluorita-shell .fluorita-primary:hover{background:#8f63b8}.fluorita-shell .fluorita-stats article{border-color:#b79ad6;box-shadow:inset 0 4px #6a4c93}.fluorita-shell .fluorita-stats article:nth-child(2){box-shadow:inset 0 4px #668bb5}.fluorita-shell .fluorita-stats article:nth-child(3){box-shadow:inset 0 4px #69a9b5}.fluorita-shell .fluorita-stats article:nth-child(4){box-shadow:inset 0 4px #68a678}.fluorita-shell .fluorita-stats article:nth-child(5){box-shadow:inset 0 4px #d8c978}.fluorita-shell .fluorita-stats small{color:#6a4c93}.fluorita-shell .fluorita-stats strong{color:#8f63b8}.fluorita-shell .fluorita-toolbar label,.fluorita-shell .fluorita-toolbar input,.fluorita-shell .fluorita-toolbar select{border-color:#b79ad6;color:#6a4c93}.fluorita-shell .fluorita-toolbar input:focus,.fluorita-shell .fluorita-toolbar select:focus{border-color:#8f63b8;box-shadow:0 0 0 3px #8f63b82e}.fluorita-shell .fluorita-empty{border-color:#b79ad6;color:#6a4c93}.fluorita-shell .fluorita-card,.fluorita-shell .fluorita-panel{border-color:#b79ad6;box-shadow:0 7px 20px #6a4c9317}.fluorita-shell .fluorita-card h2,.fluorita-shell .fluorita-panel h2,.fluorita-shell .fluorita-card dd,.fluorita-shell .fluorita-meta strong,.fluorita-shell .fluorita-question strong{color:#6a4c93}.fluorita-shell .fluorita-card>p,.fluorita-shell .fluorita-card dt,.fluorita-shell .fluorita-description,.fluorita-shell .fluorita-meta small{color:#8f63b8}.fluorita-shell .fluorita-card dl div,.fluorita-shell .fluorita-check-row,.fluorita-shell .fluorita-check-section{border-color:#b79ad6}.fluorita-shell .fluorita-status{border-color:#b79ad6;background:#b79ad6;color:#6a4c93}.fluorita-shell .fluorita-status.pending{background:#d8c978;border-color:#d8c978;color:#6a4c93}.fluorita-shell .fluorita-status.reanalysis{background:#b79ad6;border-color:#b79ad6;color:#6a4c93}.fluorita-shell .fluorita-status.in_review{background:#668bb5;border-color:#668bb5;color:#fff}.fluorita-shell .fluorita-status.awaiting_correction{background:#69a9b5;border-color:#69a9b5;color:#fff}.fluorita-shell .fluorita-status.returned,.fluorita-shell .fluorita-status.approved{background:#68a678;border-color:#68a678;color:#fff}.fluorita-shell .fluorita-status.approved_with_reservations{background:#9bcb9b;border-color:#9bcb9b;color:#6a4c93}.fluorita-shell .fluorita-status.rejected{background:#6a4c93;border-color:#6a4c93;color:#fff}.fluorita-shell .fluorita-back a,.fluorita-shell .fluorita-folder{color:#6a4c93}.fluorita-shell .fluorita-meta div,.fluorita-shell .fluorita-history-list>div{background:#fff;border-color:#b79ad6}.fluorita-shell .fluorita-analysis textarea,.fluorita-shell .fluorita-check-row textarea,.fluorita-shell .fluorita-field select{border-color:#b79ad6;color:#6a4c93}.fluorita-shell .fluorita-analysis textarea:focus,.fluorita-shell .fluorita-check-row textarea:focus{border-color:#8f63b8;box-shadow:0 0 0 3px #8f63b82e}.fluorita-shell .fluorita-secondary{border-color:#8f63b8;background:#fff;color:#6a4c93}.fluorita-shell .fluorita-reviewer{border-color:#b79ad6;background:#fff}.fluorita-shell .fluorita-reviewer>span{background:#b79ad6;color:#6a4c93}.fluorita-shell .fluorita-reviewer strong,.fluorita-shell .fluorita-score strong,.fluorita-shell .fluorita-check-section h3,.fluorita-shell .fluorita-field>span,.fluorita-shell .fluorita-history-list strong{color:#6a4c93}.fluorita-shell .fluorita-reviewer small,.fluorita-shell .fluorita-score-panel p,.fluorita-shell .fluorita-score span,.fluorita-shell .fluorita-history-list span,.fluorita-shell .fluorita-history-list p{color:#8f63b8}.fluorita-shell .fluorita-critical-warning,.fluorita-shell .fluorita-check-row.critical{border-color:#d8c978;background:#fff;color:#6a4c93}.fluorita-shell .fluorita-question span{color:#6a4c93;background:#d8c978;border-color:#d8c978}.fluorita-shell .fluorita-answer-group span{border-color:#b79ad6;color:#6a4c93}.fluorita-shell .fluorita-answer-group input:checked+span{background:#668bb5;color:#fff;border-color:#668bb5}.fluorita-shell .fluorita-final-record,.fluorita-shell .fluorita-success{border-color:#68a678;background:#9bcb9b;color:#6a4c93}.fluorita-shell .fluorita-final-record span,.fluorita-shell .fluorita-final-record small,.fluorita-shell .fluorita-final-record p{color:#6a4c93}.fluorita-shell .fluorita-error{background:#b79ad6;border-color:#6a4c93;color:#6a4c93}@media(max-width:720px){.fluorita-central-bar,.fluorita-pro-header,.fluorita-sidebar-head,.fluorita-central-drawer-head{height:58px}.fluorita-central-inner,.fluorita-pro-header-inner{padding:0 10px;gap:9px}.fluorita-central-menu-button,.fluorita-menu-button{width:42px;height:42px;flex-basis:42px}.fluorita-central-menu-button svg,.fluorita-menu-button svg{width:31px;height:31px}.fluorita-central-brand>svg{width:35px;height:35px;flex-basis:35px}.fluorita-central-brand small{font-size:13px}.fluorita-central-brand strong{font-size:22px}.fluorita-central-exit,.fluorita-security{display:none}.fluorita-brand strong{font-size:16px}.fluorita-shell .fluorita-page{min-height:calc(100vh - 116px)}}@media(max-width:390px){.fluorita-central-brand>svg{width:31px;height:31px;flex-basis:31px}.fluorita-central-brand small{font-size:12px}.fluorita-central-brand strong{font-size:19px}.fluorita-brand{gap:5px}.fluorita-brand strong{font-size:15px}}.fluorita-submenu{margin-top:6px}.fluorita-submenu-toggle{width:100%;box-sizing:border-box;border:0;background:transparent;color:#6a4c93;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font:inherit;cursor:pointer;text-align:left}.fluorita-submenu-toggle>svg{width:18px;height:18px;flex:none}.fluorita-submenu-toggle>span{flex:1}.fluorita-submenu-toggle:hover,.fluorita-submenu-toggle.is-active{background:#b79ad6;color:#6a4c93;font-weight:900}.fluorita-submenu-chevron{margin-left:auto;width:16px!important;height:16px!important}.fluorita-submenu-items{margin:4px 0 8px 21px;padding-left:10px;border-left:2px solid #d8c8e8}.fluorita-sidebar nav .fluorita-submenu-items a{padding:10px 12px;font-size:14px;border-radius:10px}.fluorita-sidebar nav .fluorita-submenu-items a svg{width:16px;height:16px}.fluorita-sidebar nav .fluorita-submenu-items a.is-active{background:#eee5f6;color:#6a4c93;font-weight:900}.academic-works-page{width:min(1500px,calc(100% - 40px));margin:0 auto;padding:28px 0 44px;color:#172033;box-sizing:border-box}.academic-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.academic-page-header h1{margin:5px 0 7px;font-size:29px;line-height:1.15}.academic-page-header p{margin:0;max-width:850px;color:#64748b;line-height:1.55}.academic-kicker{display:inline-flex;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.academic-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 5px 18px #0f172a09}.academic-toolbar>span{margin-left:auto;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.academic-toolbar select,.academic-form-grid select{min-height:42px;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font:inherit}.academic-search{min-height:42px;flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.academic-search svg{width:17px;height:17px;color:#64748b;flex:0 0 auto}.academic-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#172033}.academic-search.compact{margin:10px 0;max-width:520px}.academic-works-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.academic-work-card{min-width:0;min-height:305px;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 6px 18px #0f172a0d;box-sizing:border-box}.academic-work-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.academic-axis,.academic-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em}.academic-axis{background:#eef2ff;color:#4338ca}.axis-extension{background:#ecfdf5;color:#047857}.axis-research{background:#eff6ff;color:#1d4ed8}.axis-teaching{background:#fff7ed;color:#c2410c}.academic-status.status-in_progress{background:#fef3c7;color:#92400e}.academic-status.status-awaiting_analysis{background:#ede9fe;color:#6d28d9}.academic-status.status-completed{background:#dcfce7;color:#166534}.academic-work-card h2{margin:0;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.academic-work-card p{margin:0;color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.academic-event{display:flex;align-items:flex-start;gap:7px}.academic-event svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.academic-work-card dl{margin:0;display:grid;gap:7px;flex:1}.academic-work-card dl>div{display:flex;justify-content:space-between;gap:9px;padding-top:7px;border-top:1px solid #f1f5f9}.academic-work-card dt{color:#94a3b8;font-size:10px;font-weight:800}.academic-work-card dd{margin:0;color:#334155;font-size:10px;font-weight:800;text-align:right;overflow-wrap:anywhere}.academic-open-button{min-height:38px;margin-top:auto;border-radius:10px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;background:#1d4ed8;color:#fff;font-size:12px;font-weight:900}.academic-open-button:hover{filter:brightness(.94)}[data-scope=fluorita] .academic-open-button{background:#0f766e}.academic-open-button svg{width:14px;height:14px}.academic-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;border:1px dashed #cbd5e1;border-radius:16px;background:#fff;color:#64748b;text-align:center}.academic-empty svg{width:34px;height:34px}.academic-empty strong{color:#334155}.certificate-card .certificate-icon{width:34px;height:34px;color:#b45309}.academic-form-panel{margin-top:18px;padding:20px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 6px 20px #0f172a0a}.academic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.academic-form-grid label,.academic-review-notes{display:flex;flex-direction:column;gap:7px;color:#475569;font-size:12px;font-weight:800}.academic-form-grid .wide{grid-column:1/-1}.academic-form-grid input,.academic-form-grid textarea,.academic-review-notes textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:10px 12px;color:#172033;font:inherit;outline:none}.academic-form-grid input{min-height:42px}.academic-form-grid textarea,.academic-review-notes textarea{resize:vertical;line-height:1.5}.academic-form-grid input:focus,.academic-form-grid textarea:focus,.academic-form-grid select:focus,.academic-review-notes textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.academic-form-grid input:disabled,.academic-form-grid textarea:disabled,.academic-form-grid select:disabled{background:#f8fafc;color:#64748b}.academic-people-block{margin-top:20px;padding-top:18px;border-top:1px solid #e2e8f0}.academic-people-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.academic-people-head span{color:#64748b;font-size:12px;font-weight:800}.academic-people-picker{max-height:310px;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px}.academic-people-picker>label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e2e8f0;border-radius:11px;cursor:pointer;background:#fff}.academic-people-picker>label.selected{border-color:#3b82f6;background:#eff6ff}.academic-people-picker input{margin-top:3px}.academic-people-picker span{min-width:0;display:flex;flex-direction:column}.academic-people-picker strong{font-size:12px;line-height:1.3}.academic-people-picker small{margin-top:2px;color:#64748b;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.academic-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.academic-form-actions.split{justify-content:space-between}.academic-form-actions button,.academic-detail-links a{min-height:40px;padding:0 15px;border:1px solid #0f766e;border-radius:10px;background:#0f766e;color:#fff;font:inherit;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none}.academic-form-actions button svg,.academic-detail-links a svg{width:16px;height:16px}.academic-form-actions button.primary{background:#166534;border-color:#166534}.academic-form-actions button.secondary{background:#fff;color:#b45309;border-color:#f59e0b}.academic-form-actions button:disabled{opacity:.55;cursor:not-allowed}.academic-alert{margin:14px 0;padding:13px 15px;border-radius:11px;font-size:12px;line-height:1.5}.academic-alert p{margin:5px 0 0;white-space:pre-wrap}.academic-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.academic-alert.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.academic-alert.warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.academic-back{margin-bottom:14px;border:0;background:transparent;color:#475569;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.academic-page-header.detail{align-items:center}.academic-detail-badges{display:flex;gap:7px;margin-bottom:7px}.academic-detail-links{display:flex;gap:8px;flex-wrap:wrap}.academic-detail-links a{background:#fff;color:#0f766e}.academic-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.academic-detail-summary>div{min-width:0;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.academic-detail-summary svg{width:20px;height:20px;color:#64748b;flex:0 0 auto}.academic-detail-summary span{min-width:0;display:flex;flex-direction:column;font-size:12px;font-weight:800;overflow-wrap:anywhere}.academic-detail-summary small{margin-bottom:2px;color:#94a3b8;font-size:10px}.academic-section-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.academic-section-heading h2{margin:0 0 4px;font-size:18px}.academic-section-heading p{margin:0;color:#64748b;font-size:12px}.academic-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}.academic-readonly-grid>div{display:flex;flex-direction:column;padding:12px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.academic-readonly-grid small{color:#94a3b8;font-size:10px}.academic-readonly-grid strong{margin-top:3px;font-size:12px}.academic-participants-list{margin-top:20px;padding-top:18px;border-top:1px solid #e2e8f0}.academic-participants-list h3{margin:0 0 10px;font-size:14px}.academic-participants-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #f1f5f9}.academic-participants-list>div:first-of-type{border-top:0}.academic-participants-list span{display:flex;flex-direction:column;min-width:0}.academic-participants-list strong{font-size:12px}.academic-participants-list small,.academic-participants-list b{color:#64748b;font-size:10px}.academic-review-notes{margin-top:6px}.academic-certificates-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.academic-certificates-inline>a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:11px;color:#334155;text-decoration:none;background:#fff}.academic-certificates-inline>a>svg:first-child{color:#b45309}.academic-certificates-inline>a>svg:last-child{margin-left:auto;width:15px;height:15px;color:#64748b}.academic-certificates-inline span{min-width:0;display:flex;flex-direction:column}.academic-certificates-inline strong{font-size:12px}.academic-certificates-inline small{color:#64748b;font-size:10px;overflow-wrap:anywhere}@media(max-width:1240px){.academic-works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.academic-people-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.academic-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academic-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.academic-works-page{width:min(100% - 24px,1500px);padding-top:18px}.academic-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-toolbar{align-items:stretch;flex-direction:column}.academic-toolbar>span{margin-left:0}.academic-form-grid,.academic-readonly-grid{grid-template-columns:1fr}.academic-form-grid .wide{grid-column:auto}.academic-people-picker,.academic-certificates-inline{grid-template-columns:1fr}.academic-page-header.detail{align-items:flex-start;flex-direction:column}.academic-form-actions.split{flex-direction:column}.academic-form-actions.split button{width:100%}}@media(max-width:520px){.academic-works-grid,.academic-detail-summary{grid-template-columns:1fr}.academic-work-card{min-height:unset}.academic-page-header h1{font-size:24px}.academic-form-panel{padding:14px}}.activity-workflow-page{--activity-accent:#ad4a05}.activity-workflow-card{display:grid;gap:12px}.activity-workflow-card>p{margin:0;color:#626b74;line-height:1.45;font-size:13px}.activity-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:10px;font-weight:900;font-size:13px;background:#f0f2f4;color:#46505a}.activity-status-badge.status-in_progress{background:#fff1e8;color:#a94813}.activity-status-badge.status-awaiting_validation{background:#f4edff;color:#6d3ca3}.activity-status-badge.status-approved{background:#eaf7ee;color:#24733f}.activity-status-badge.status-completed{background:#e6f7eb;color:#1f6e39}.activity-status-badge.status-cancelled{background:#efefef;color:#666}.activity-workflow-action{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:11px 13px;font-weight:900;cursor:pointer;color:#fff}.activity-workflow-action svg{width:17px;height:17px}.activity-workflow-action.review{background:#ad4a05}.activity-workflow-action.approve{background:#6b3ba1}.activity-workflow-action.complete{background:#277641}.activity-workflow-action:disabled{opacity:.6;cursor:not-allowed}.activity-attachments-card{display:grid;gap:14px}.activity-attachment-help{margin:0;color:#64707a}.activity-upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.activity-upload-row>input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.activity-file-picker,.activity-upload-row>button{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer}.activity-file-picker{border:1px dashed #c7cdd2;background:#f8fafb;color:#2f3942}.activity-upload-row>button{border:0;background:#ad4a05;color:#fff}.activity-upload-row>button:disabled{opacity:.55;cursor:not-allowed}.activity-file-picker svg,.activity-upload-row>button svg{width:17px;height:17px}.activity-selected-files{display:flex;flex-wrap:wrap;gap:7px}.activity-selected-files span{padding:6px 9px;border-radius:999px;background:#f1f4f6;color:#53606a;font-size:12px;font-weight:700}.activity-attachment-list{display:grid;gap:9px}.activity-attachment-list article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #dde3e7;border-radius:11px;background:#fff}.activity-file-icon{width:36px;height:36px;border-radius:9px;background:#fff1e8;color:#ad4a05;display:grid;place-items:center}.activity-file-icon svg{width:18px;height:18px}.activity-attachment-list article>div{min-width:0;display:grid;gap:3px}.activity-attachment-list strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-attachment-list small{color:#717b84;font-size:12px}.activity-attachment-list a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;border-radius:8px;padding:8px 10px;background:#f2f5f6;color:#27333c;font-weight:800;font-size:13px}.activity-attachment-list a svg{width:15px;height:15px}.activity-comments-card{display:grid;gap:16px}.activity-comment-composer{margin:0;padding:0 0 16px;border-bottom:1px solid #e6eaed}.activity-comments-list{display:grid;gap:14px}.activity-observers-card{display:grid;gap:12px}.activity-observers-card>h3{margin-bottom:0}.activity-observers-help{margin:0;color:#68727b;font-size:13px;line-height:1.45}.activity-observer-list{display:grid;gap:8px}.activity-observer-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid #e0e5e8;border-radius:10px;background:#fff}.activity-observer-person>div{display:grid;gap:2px;min-width:0}.activity-observer-person strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-observer-person small{font-size:11px;color:#76808a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-observer-remove{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:#f4f5f6;color:#6d747b;cursor:pointer}.activity-observer-remove:hover{background:#fdeceb;color:#b3382d}.activity-observer-remove:disabled{opacity:.5;cursor:not-allowed}.activity-observer-remove svg{width:15px;height:15px}.activity-observer-add{display:grid;gap:8px;padding-top:4px}.activity-observer-add label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#525d66}.activity-observer-add select{width:100%;min-height:40px;border:1px solid #d1d7dc;border-radius:9px;background:#fff;padding:0 10px;color:#27333c}.activity-observer-add>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:0;border-radius:9px;background:#ad4a05;color:#fff;padding:10px 12px;font-weight:900;cursor:pointer}.activity-observer-add>button:disabled{opacity:.55;cursor:not-allowed}.activity-observer-add>button svg{width:16px;height:16px}@media(max-width:720px){.activity-upload-row{align-items:stretch;flex-direction:column}.activity-file-picker,.activity-upload-row>button{width:100%;box-sizing:border-box;justify-content:center}.activity-attachment-list article{grid-template-columns:auto 1fr}.activity-attachment-list a{grid-column:1/-1;justify-content:center}.activity-comment-composer{padding-bottom:14px}}.fluorita-page{min-height:100vh;background:#f5f7f6;padding:28px;color:#17251f}.fluorita-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;border:1px solid #b8cbc1;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1f4a3614}.fluorita-hero>div>span{display:inline-flex;align-items:center;gap:8px;color:#557467;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.fluorita-hero h1{margin:8px 0 5px;font-size:30px;color:#17382a}.fluorita-hero p{margin:0;color:#68776f;max-width:760px;line-height:1.55}.fluorita-hero button,.fluorita-hero>a{min-height:44px;border:0;border-radius:10px;padding:0 15px;background:#245f47;color:#fff;text-decoration:none;font:inherit;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.fluorita-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.fluorita-stats.fluorita-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}.fluorita-stats article{background:#fff;border:1px solid #bdcec5;border-radius:14px;padding:17px 18px;display:flex;justify-content:space-between;align-items:center;min-width:0}.fluorita-stats small{font-weight:800;color:#61766b}.fluorita-stats strong{font-size:28px;color:#245f47}.fluorita-toolbar{display:grid;grid-template-columns:1fr 280px;gap:12px;margin-bottom:16px}.fluorita-toolbar label{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #b8cbc1;border-radius:11px;padding:0 12px}.fluorita-toolbar input,.fluorita-toolbar select{min-height:44px;border:1px solid #b8cbc1;border-radius:11px;background:#fff;padding:0 12px;font:inherit;color:#20352b;outline:none}.fluorita-toolbar label input{border:0;padding:0;flex:1;min-width:0}.fluorita-toolbar input:focus,.fluorita-toolbar select:focus{border-color:#398163;box-shadow:0 0 0 3px #3981631f}.fluorita-error,.fluorita-success,.fluorita-empty{padding:16px 18px;border-radius:12px;margin:14px 0}.fluorita-error{background:#fff0ef;border:1px solid #e7b0aa;color:#9a332c}.fluorita-success{background:#edf8f1;border:1px solid #acd1b8;color:#27653d}.fluorita-empty{background:#fff;border:1px dashed #b8cbc1;color:#6a7b72;text-align:center}.fluorita-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:15px}.fluorita-card{background:#fff;border:1px solid #b8cbc1;border-radius:15px;padding:17px;box-shadow:0 7px 20px #1f4a360e}.fluorita-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.fluorita-card-top small{color:#718077;font-weight:750}.fluorita-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#eef3f0;border:1px solid #c5d3cb;color:#496358;font-size:11px;font-weight:900}.fluorita-status.pending,.fluorita-status.reanalysis{background:#fff7df;border-color:#e7cf90;color:#805f13}.fluorita-status.in_review{background:#eaf4fa;border-color:#a9ccdf;color:#245f79}.fluorita-status.awaiting_correction{background:#fff0e5;border-color:#e9b58f;color:#934e1d}.fluorita-status.returned,.fluorita-status.approved{background:#ebf7ef;border-color:#a8d0b5;color:#2b6840}.fluorita-status.approved_with_reservations{background:#f2f7e8;border-color:#bdcf96;color:#526d22}.fluorita-status.rejected{background:#fff0ef;border-color:#e7b0aa;color:#9a332c}.fluorita-card h2{font-size:18px;margin:12px 0 5px;color:#1f3d30}.fluorita-card>p{margin:0 0 13px;color:#6b7a72;font-size:12px}.fluorita-card dl{display:grid;gap:8px;margin:0 0 15px}.fluorita-card dl div{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;padding:8px 0;border-bottom:1px solid #edf1ef}.fluorita-card dt{font-size:11px;color:#718079;font-weight:750}.fluorita-card dd{margin:0;text-align:right;font-size:12px;color:#2c4237;font-weight:800;overflow-wrap:anywhere}.fluorita-card>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:9px;background:#245f47;color:#fff;text-decoration:none;font-weight:900}.fluorita-back{margin-bottom:12px}.fluorita-back a{display:inline-flex;align-items:center;gap:7px;color:#245f47;text-decoration:none;font-weight:850}.fluorita-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.fluorita-panel{background:#fff;border:1px solid #b8cbc1;border-radius:15px;padding:19px;box-shadow:0 7px 20px #1f4a360d;min-width:0}.fluorita-panel h2{margin:0 0 14px;font-size:18px;color:#1d3e2f;display:flex;align-items:center;gap:8px}.fluorita-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fluorita-meta div{display:grid;gap:4px;padding:10px;background:#f7f9f8;border:1px solid #e0e8e4;border-radius:9px}.fluorita-meta small{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#718078;font-weight:850}.fluorita-meta strong{font-size:13px;color:#2a4035;overflow-wrap:anywhere}.fluorita-description{white-space:pre-wrap;line-height:1.6;color:#52635a}.fluorita-folder{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#245f47;font-weight:850;text-decoration:none}.fluorita-analysis,.fluorita-checklist{grid-column:1/-1}.fluorita-analysis-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.fluorita-analysis textarea,.fluorita-check-row textarea{width:100%;box-sizing:border-box;border:1px solid #abc2b5;border-radius:11px;padding:13px;font:inherit;line-height:1.55;color:#253a30;resize:vertical;outline:none}.fluorita-analysis textarea:focus,.fluorita-check-row textarea:focus{border-color:#398163;box-shadow:0 0 0 3px #3981631f}.fluorita-analysis button{min-height:44px;border:0;border-radius:10px;padding:0 17px;font:inherit;font-weight:900;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.fluorita-analysis button:disabled{opacity:.5;cursor:not-allowed}.fluorita-primary,.fluorita-secondary{min-height:42px;border-radius:10px;padding:0 15px;font:inherit;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.fluorita-primary{border:0;background:#245f47;color:#fff}.fluorita-secondary{border:1px solid #9fb9ab;background:#fff;color:#245f47}.fluorita-primary:disabled,.fluorita-secondary:disabled{opacity:.5;cursor:not-allowed}.fluorita-owner-panel>.fluorita-primary{margin-top:14px}.fluorita-reviewer{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dce8e1;background:#f7faf8;border-radius:12px}.fluorita-reviewer>span{width:46px;height:46px;border-radius:50%;overflow:hidden;background:#e7f0eb;display:grid;place-items:center;color:#245f47;flex:none}.fluorita-reviewer img{width:100%;height:100%;object-fit:cover}.fluorita-reviewer div{display:grid;gap:4px;min-width:0}.fluorita-reviewer strong{color:#203d30}.fluorita-reviewer small{color:#677a70;overflow-wrap:anywhere}.fluorita-empty-inline{padding:13px;border:1px dashed #bccdc4;background:#fafcfb;border-radius:10px;color:#687a71}.fluorita-score-panel p{margin:12px 0 0;color:#687a71;font-size:12px;line-height:1.5}.fluorita-score{display:flex;align-items:end;gap:12px}.fluorita-score strong{font-size:42px;line-height:1;color:#245f47}.fluorita-score span{font-size:12px;font-weight:800;color:#66786e;padding-bottom:4px}.fluorita-critical-warning{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px;border:1px solid #e6b0a6;background:#fff1ef;border-radius:10px;color:#8c352d}.fluorita-critical-warning svg{flex:none}.fluorita-critical-warning span{display:grid;gap:2px}.fluorita-check-section{border-top:1px solid #e5ece8;padding-top:14px;margin-top:14px}.fluorita-check-section:first-of-type{border-top:0}.fluorita-check-section h3{margin:0 0 10px;color:#315d49;font-size:14px}.fluorita-check-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(330px,.9fr);gap:12px 18px;padding:14px 0;border-bottom:1px solid #edf1ef;align-items:start}.fluorita-check-row.critical{background:#fffaf8;margin:0 -8px;padding:14px 8px;border-radius:8px}.fluorita-question{display:grid;gap:5px}.fluorita-question strong{font-size:13px;line-height:1.45;color:#2d4037}.fluorita-question span{width:max-content;max-width:100%;font-size:10px;font-weight:900;text-transform:uppercase;color:#a14a3f;background:#fff0ed;border:1px solid #efbeb6;border-radius:999px;padding:3px 7px}.fluorita-answer-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fluorita-answer-group label{cursor:pointer}.fluorita-answer-group input{position:absolute;opacity:0;pointer-events:none}.fluorita-answer-group span{min-height:36px;border:1px solid #bfd0c7;border-radius:8px;background:#fff;display:grid;place-items:center;text-align:center;padding:0 5px;font-size:11px;font-weight:850;color:#526b5e}.fluorita-answer-group input:checked+span{background:#245f47;color:#fff;border-color:#245f47}.fluorita-answer-group input:disabled+span{cursor:not-allowed;opacity:.7}.fluorita-check-row textarea{grid-column:1/-1;padding:10px;font-size:12px;min-height:70px}.fluorita-field{display:grid;gap:7px;margin-top:12px}.fluorita-field>span{font-size:12px;font-weight:900;color:#405d4f}.fluorita-field select{min-height:44px;border:1px solid #abc2b5;border-radius:10px;background:#fff;padding:0 11px;font:inherit;color:#263d32}.fluorita-analysis-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.fluorita-final-record{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #add0b7;background:#eef8f1;border-radius:12px;color:#2a6240}.fluorita-final-record>svg{flex:none}.fluorita-final-record>div{display:grid;gap:5px}.fluorita-final-record span,.fluorita-final-record small{font-size:12px;color:#5d7467}.fluorita-final-record p{margin:8px 0 0;color:#314a3d;white-space:pre-wrap;line-height:1.55}.fluorita-history-list{display:grid;gap:9px}.fluorita-history-list>div{padding:11px;border:1px solid #e0e8e4;background:#f9fbfa;border-radius:9px;display:grid;gap:4px}.fluorita-history-list strong{font-size:12px;color:#294638}.fluorita-history-list span{font-size:11px;color:#718078}.fluorita-history-list p{margin:3px 0 0;font-size:12px;line-height:1.45;color:#55685e;white-space:pre-wrap}@media(max-width:1100px){.fluorita-stats.fluorita-stats-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.fluorita-page{padding:16px}.fluorita-hero{align-items:flex-start;flex-direction:column}.fluorita-stats,.fluorita-stats.fluorita-stats-5,.fluorita-toolbar,.fluorita-review-grid,.fluorita-meta{grid-template-columns:1fr}.fluorita-analysis,.fluorita-checklist{grid-column:auto}.fluorita-check-row{grid-template-columns:1fr}.fluorita-answer-group{grid-template-columns:repeat(2,minmax(0,1fr))}.fluorita-check-row textarea{grid-column:auto}}.fluorita-metas-page{max-width:1440px;margin:0 auto;padding:28px 30px 54px;color:#172033}.fluorita-metas-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.fluorita-metas-heading h1{margin:7px 0;font-size:30px;line-height:1.1;letter-spacing:-.03em}.fluorita-metas-heading p{margin:0;color:#64748b;max-width:760px;line-height:1.55}.fluorita-metas-kicker{display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.fluorita-metas-refresh{display:inline-flex;align-items:center;gap:8px;border:1px solid #d7e0e8;background:#fff;border-radius:10px;padding:10px 14px;color:#334155;font-weight:700;cursor:pointer}.fluorita-metas-refresh:hover{background:#f8fafc}.fluorita-metas-refresh:disabled{opacity:.55;cursor:default}.fluorita-metas-alert{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;margin:0 0 16px;font-size:14px;font-weight:650}.fluorita-metas-alert.error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.fluorita-metas-alert.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.fluorita-metas-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.fluorita-metas-stats>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px;display:flex;align-items:center;gap:13px;box-shadow:0 5px 16px #0f172a09}.fluorita-metas-stats>div>svg{width:21px;height:21px;color:#0f766e}.fluorita-metas-stats span{display:flex;flex-direction:column}.fluorita-metas-stats small{font-size:12px;color:#64748b;font-weight:700}.fluorita-metas-stats strong{font-size:23px;margin-top:2px}.fluorita-meta-form,.fluorita-metas-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 7px 22px #0f172a0a}.fluorita-meta-form{padding:24px}.fluorita-meta-form-title{display:flex;gap:12px;align-items:center;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #edf2f7}.fluorita-meta-form-title>svg{color:#0f766e;width:24px;height:24px}.fluorita-meta-form-title h2{margin:0 0 3px;font-size:19px}.fluorita-meta-form-title p{margin:0;color:#64748b;font-size:13px}.fluorita-meta-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.fluorita-meta-form label>span{font-size:13px;font-weight:800;color:#334155}.fluorita-meta-form input,.fluorita-meta-form textarea,.fluorita-meta-form select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:11px 12px;font:inherit;color:#172033;outline:none}.fluorita-meta-form textarea{resize:vertical;min-height:130px}.fluorita-meta-form input:focus,.fluorita-meta-form textarea:focus,.fluorita-meta-form select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e17}.fluorita-meta-form-grid{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:14px}.fluorita-meta-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #bae6fd;background:#f0f9ff;color:#075985;padding:13px 14px;border-radius:10px;font-size:13px;line-height:1.5;margin:1px 0 18px}.fluorita-meta-notice svg{flex:0 0 auto;margin-top:1px}.fluorita-meta-submit{border:0;border-radius:10px;background:#0f766e;color:#fff;padding:11px 17px;font-weight:800;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.fluorita-meta-submit:hover{background:#115e59}.fluorita-meta-submit:disabled{opacity:.6;cursor:default}.fluorita-meta-submit svg{width:18px;height:18px}.fluorita-metas-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #edf2f7}.fluorita-metas-list-head>span{font-size:12px;color:#64748b;font-weight:700;white-space:nowrap}.fluorita-metas-search{display:flex;align-items:center;gap:9px;flex:1;max-width:520px;border:1px solid #d7e0e8;border-radius:10px;padding:0 11px;background:#fff}.fluorita-metas-search svg{color:#94a3b8;flex:0 0 auto}.fluorita-metas-search input{border:0;outline:0;padding:10px 0;width:100%;font:inherit;color:#172033}.fluorita-metas-table-wrap{overflow-x:auto}.fluorita-metas-list-card table{width:100%;border-collapse:collapse;min-width:900px}.fluorita-metas-list-card th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-align:left;color:#64748b;background:#f8fafc;padding:11px 14px}.fluorita-metas-list-card td{padding:14px;border-top:1px solid #edf2f7;font-size:13px;vertical-align:middle}.fluorita-metas-list-card td:first-child strong{display:block;max-width:360px}.fluorita-metas-list-card td:first-child small{display:block;color:#94a3b8;margin-top:4px}.fluorita-meta-owner{display:flex;align-items:center;gap:9px;min-width:180px}.fluorita-meta-owner img,.fluorita-meta-owner>span{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#ecfdf5;color:#0f766e;display:grid;place-items:center;flex:0 0 auto}.fluorita-meta-owner div{font-weight:700}.fluorita-meta-owner div small{display:block;color:#94a3b8;font-weight:500;margin-top:2px}.fluorita-meta-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;background:#f1f5f9;color:#475569}.fluorita-meta-status.status-open,.fluorita-meta-status.status-waiting{background:#fff7ed;color:#c2410c}.fluorita-meta-status.status-in_progress{background:#eff6ff;color:#1d4ed8}.fluorita-meta-status.status-awaiting_validation{background:#f5f3ff;color:#6d28d9}.fluorita-meta-status.status-approved{background:#ecfeff;color:#0e7490}.fluorita-meta-status.status-completed{background:#ecfdf5;color:#047857}.fluorita-meta-actions{display:flex;gap:7px}.fluorita-meta-actions a,.fluorita-meta-actions button{border:1px solid #d7e0e8;background:#fff;color:#475569;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer;text-decoration:none}.fluorita-meta-actions a:hover,.fluorita-meta-actions button:hover{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.fluorita-metas-empty{padding:54px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b}.fluorita-metas-empty svg{width:20px;height:20px}.spin{animation:fluorita-spin .8s linear infinite}@keyframes fluorita-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.fluorita-metas-page{padding:20px 16px 44px}.fluorita-metas-heading{flex-direction:column}.fluorita-metas-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fluorita-meta-form-grid{grid-template-columns:1fr}.fluorita-metas-heading h1{font-size:25px}}@media(max-width:520px){.fluorita-metas-stats{grid-template-columns:1fr}.fluorita-metas-list-head{align-items:stretch;flex-direction:column}.fluorita-metas-search{max-width:none}}.fluorita-meta-detail-page{max-width:1440px;margin:0 auto;padding:28px 30px 54px;color:#172033}.fluorita-meta-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.fluorita-meta-detail-toolbar a,.fluorita-meta-detail-toolbar button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d7e0e8;background:#fff;border-radius:10px;padding:10px 13px;color:#334155;font-weight:800;text-decoration:none;cursor:pointer}.fluorita-meta-detail-toolbar a:hover,.fluorita-meta-detail-toolbar button:hover{background:#f8fafc;color:#0f766e}.fluorita-meta-detail-toolbar-actions{display:flex;align-items:center;gap:9px}.fluorita-meta-detail-toolbar button.fluorita-meta-delete-trigger{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.fluorita-meta-detail-toolbar button.fluorita-meta-delete-trigger:hover{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.fluorita-meta-detail-alert{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:10px;margin-bottom:16px;font-size:14px;font-weight:700}.fluorita-meta-detail-alert.error,.fluorita-meta-detail-state.error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.fluorita-meta-detail-alert.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.fluorita-meta-detail-state{max-width:900px;margin:70px auto;padding:28px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#64748b;font-weight:700}.fluorita-meta-detail-hero{background:linear-gradient(135deg,#f0fdfa,#fff 58%,#f8fafc);border:1px solid #ccfbf1;border-radius:18px;padding:26px;box-shadow:0 10px 28px #0f172a0d;margin-bottom:18px}.fluorita-meta-detail-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.fluorita-meta-detail-kicker{display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.fluorita-meta-detail-hero h1{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:15px 0 16px}.fluorita-meta-detail-hero>p{white-space:pre-wrap;color:#475569;line-height:1.65;margin:18px 0 0;max-width:1000px}.fluorita-meta-detail-status,.fluorita-meta-side-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#f1f5f9;color:#475569}.fluorita-meta-detail-status.status-open,.fluorita-meta-detail-status.status-waiting,.fluorita-meta-side-status.status-open,.fluorita-meta-side-status.status-waiting{background:#fff7ed;color:#c2410c}.fluorita-meta-detail-status.status-in_progress,.fluorita-meta-side-status.status-in_progress{background:#eff6ff;color:#1d4ed8}.fluorita-meta-detail-status.status-awaiting_validation,.fluorita-meta-side-status.status-awaiting_validation{background:#f5f3ff;color:#6d28d9}.fluorita-meta-detail-status.status-approved,.fluorita-meta-side-status.status-approved{background:#ecfeff;color:#0e7490}.fluorita-meta-detail-status.status-completed,.fluorita-meta-side-status.status-completed{background:#ecfdf5;color:#047857}.fluorita-meta-detail-status.status-cancelled,.fluorita-meta-side-status.status-cancelled{background:#fef2f2;color:#b91c1c}.fluorita-meta-detail-project{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid #d1fae5;background:#fff;border-radius:12px;padding:12px 14px}.fluorita-meta-detail-project>span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#0f766e;font-weight:900}.fluorita-meta-detail-project>strong{font-size:14px;line-height:1.4}.fluorita-meta-detail-project>small{font-size:11px;color:#64748b;border-left:1px solid #e2e8f0;padding-left:9px}.fluorita-meta-detail-summary{display:grid;grid-template-columns:1.45fr 1fr .8fr .7fr;gap:14px;margin-bottom:18px}.fluorita-meta-detail-summary article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 5px 16px #0f172a09}.fluorita-meta-detail-summary article>svg{width:21px;height:21px;color:#0f766e;flex:0 0 auto}.fluorita-meta-detail-summary article div{min-width:0;display:flex;flex-direction:column}.fluorita-meta-detail-summary small{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.fluorita-meta-detail-summary strong{font-size:14px;margin-top:3px;overflow-wrap:anywhere}.fluorita-meta-detail-summary span{font-size:11px;color:#94a3b8;margin-top:2px}.fluorita-meta-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.fluorita-meta-detail-main,.fluorita-meta-detail-side{display:flex;flex-direction:column;gap:18px}.fluorita-meta-detail-card,.fluorita-meta-side-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 7px 22px #0f172a0a}.fluorita-meta-detail-card{padding:21px}.fluorita-meta-detail-card>header{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid #edf2f7;margin-bottom:16px}.fluorita-meta-detail-card>header>svg{color:#0f766e;width:21px;height:21px;flex:0 0 auto}.fluorita-meta-detail-card>header>div{flex:1}.fluorita-meta-detail-card h2{font-size:17px;margin:0 0 3px}.fluorita-meta-detail-card header p{font-size:12px;color:#64748b;margin:0}.fluorita-meta-detail-card header>strong{font-size:15px;color:#0f766e}.fluorita-meta-progress{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:0 0 14px}.fluorita-meta-progress i{display:block;height:100%;background:#0f766e;border-radius:inherit;transition:width .2s ease}.fluorita-meta-checklist{display:flex;flex-direction:column;gap:8px}.fluorita-meta-checklist label{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:10px;padding:11px 12px;cursor:pointer}.fluorita-meta-checklist label.done{background:#f0fdfa;border-color:#ccfbf1;color:#64748b;text-decoration:line-through}.fluorita-meta-checklist input{accent-color:#0f766e;width:17px;height:17px}.fluorita-meta-inline-form{display:flex;gap:9px;margin-top:14px}.fluorita-meta-inline-form input,.fluorita-meta-comment-form textarea{flex:1;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font:inherit;outline:none}.fluorita-meta-inline-form input:focus,.fluorita-meta-comment-form textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e17}.fluorita-meta-inline-form button,.fluorita-meta-comment-form button,.fluorita-meta-upload button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#0f766e;color:#fff;padding:10px 13px;font-weight:800;cursor:pointer}.fluorita-meta-inline-form button:disabled,.fluorita-meta-comment-form button:disabled,.fluorita-meta-upload button:disabled,.fluorita-meta-side-card button:disabled{opacity:.55;cursor:default}.fluorita-meta-upload{display:flex;align-items:stretch;gap:10px;margin-bottom:14px}.fluorita-meta-upload label{flex:1;display:flex;align-items:center;gap:8px;border:1px dashed #94a3b8;background:#f8fafc;border-radius:10px;padding:11px 12px;font-weight:700;color:#475569;cursor:pointer}.fluorita-meta-upload label input{display:none}.fluorita-meta-files{display:flex;flex-direction:column;gap:8px}.fluorita-meta-files article{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #edf2f7}.fluorita-meta-files article:first-child{border-top:0}.fluorita-meta-files article>svg{width:20px;height:20px;color:#0f766e;flex:0 0 auto}.fluorita-meta-files article>div{min-width:0;flex:1}.fluorita-meta-files strong{display:block;font-size:13px;overflow-wrap:anywhere}.fluorita-meta-files small{display:block;font-size:11px;color:#64748b;margin-top:3px}.fluorita-meta-files a{display:inline-flex;align-items:center;gap:6px;color:#0f766e;text-decoration:none;font-size:12px;font-weight:800}.fluorita-meta-comment-form{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.fluorita-meta-comment-form textarea{resize:vertical;min-height:100px}.fluorita-meta-comment-form button{align-self:flex-end}.fluorita-meta-comments{display:flex;flex-direction:column;gap:12px}.fluorita-meta-comments article{display:flex;gap:11px;padding-top:12px;border-top:1px solid #edf2f7}.fluorita-meta-comments article>div{min-width:0;flex:1}.fluorita-meta-comments strong{font-size:13px}.fluorita-meta-comments small{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.fluorita-meta-comments p{white-space:pre-wrap;color:#475569;line-height:1.55;margin:7px 0 0;font-size:13px}.fluorita-meta-avatar{width:34px;height:34px;border-radius:50%;background:#ecfdf5;color:#0f766e;display:grid;place-items:center;font-size:11px;font-weight:900;flex:0 0 auto;overflow:hidden}.fluorita-meta-avatar img{width:100%;height:100%;object-fit:cover}.fluorita-meta-history{display:flex;flex-direction:column}.fluorita-meta-history article{display:grid;grid-template-columns:15px 1fr;gap:10px;padding:0 0 16px;position:relative}.fluorita-meta-history article>span{width:9px;height:9px;border-radius:50%;background:#0f766e;margin-top:5px;position:relative;z-index:1}.fluorita-meta-history article:not(:last-child)>span:after{content:"";position:absolute;left:4px;top:9px;width:1px;height:44px;background:#cbd5e1}.fluorita-meta-history strong{font-size:13px;line-height:1.45}.fluorita-meta-history small{display:block;font-size:11px;color:#94a3b8;margin-top:3px}.fluorita-meta-side-card{padding:18px}.fluorita-meta-side-card h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 14px}.fluorita-meta-side-card h3 svg{width:18px;height:18px;color:#0f766e}.fluorita-meta-side-card.workflow p{font-size:12px;line-height:1.55;color:#64748b}.fluorita-meta-side-card.workflow button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:10px 12px;color:#fff;font-weight:900;cursor:pointer;margin-top:10px}.fluorita-meta-side-card.workflow button.review{background:#2563eb}.fluorita-meta-side-card.workflow button.approve{background:#7c3aed}.fluorita-meta-side-card.workflow button.complete{background:#0f766e}.fluorita-meta-person{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf2f7}.fluorita-meta-person:first-of-type{border-top:0;padding-top:0}.fluorita-meta-person div{min-width:0}.fluorita-meta-person small{display:block;font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.fluorita-meta-person strong{display:block;font-size:12px;margin-top:2px;overflow-wrap:anywhere}.fluorita-meta-side-card dl{margin:0;display:flex;flex-direction:column;gap:11px}.fluorita-meta-side-card dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf2f7;padding-top:10px}.fluorita-meta-side-card dl div:first-child{border-top:0;padding-top:0}.fluorita-meta-side-card dt{font-size:11px;color:#64748b;font-weight:700}.fluorita-meta-side-card dd{margin:0;text-align:right;font-size:11px;font-weight:800}.fluorita-meta-empty{color:#94a3b8;font-size:13px;margin:8px 0}.fluorita-meta-delete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fluorita-meta-delete-dialog{position:relative;width:min(500px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 28px 70px #0f172a47;padding:26px}.fluorita-meta-delete-close{position:absolute;top:15px;right:15px;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer}.fluorita-meta-delete-close:hover{background:#f8fafc;color:#0f766e}.fluorita-meta-delete-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;margin-bottom:16px}.fluorita-meta-delete-copy>span{display:block;color:#0f766e;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.fluorita-meta-delete-copy h2{margin:0 42px 8px 0;font-size:23px;letter-spacing:-.025em;color:#172033}.fluorita-meta-delete-copy p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.fluorita-meta-delete-copy p strong{color:#334155}.fluorita-meta-delete-warning{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7;color:#991b1b;font-size:12px;line-height:1.5;font-weight:700}.fluorita-meta-delete-warning svg{flex:0 0 auto;margin-top:1px}.fluorita-meta-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #edf2f7}.fluorita-meta-delete-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:118px;border-radius:10px;padding:10px 14px;font-weight:900;cursor:pointer}.fluorita-meta-delete-actions button.cancel{border:1px solid #cbd5e1;background:#fff;color:#475569}.fluorita-meta-delete-actions button.cancel:hover{background:#f8fafc}.fluorita-meta-delete-actions button.confirm{border:1px solid #b91c1c;background:#b91c1c;color:#fff}.fluorita-meta-delete-actions button.confirm:hover{background:#991b1b;border-color:#991b1b}.fluorita-meta-delete-actions button:disabled,.fluorita-meta-delete-close:disabled{opacity:.58;cursor:default}.spin{animation:fluorita-meta-spin .8s linear infinite}@keyframes fluorita-meta-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.fluorita-meta-detail-grid{grid-template-columns:1fr}.fluorita-meta-detail-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fluorita-meta-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fluorita-meta-detail-page{padding:20px 16px 44px}.fluorita-meta-detail-toolbar{align-items:stretch;flex-direction:column}.fluorita-meta-detail-toolbar a,.fluorita-meta-detail-toolbar button{justify-content:center}.fluorita-meta-detail-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.fluorita-meta-detail-hero{padding:20px}.fluorita-meta-detail-hero-top{align-items:flex-start;flex-direction:column}.fluorita-meta-detail-hero h1{font-size:24px}.fluorita-meta-detail-summary,.fluorita-meta-detail-side{grid-template-columns:1fr}.fluorita-meta-inline-form,.fluorita-meta-upload{flex-direction:column}.fluorita-meta-comment-form button{align-self:stretch}.fluorita-meta-delete-dialog{padding:22px 18px}.fluorita-meta-delete-actions{display:grid;grid-template-columns:1fr}.fluorita-meta-delete-actions button{width:100%}}.fluorita-meta-detail-toolbar button.fluorita-meta-edit-trigger{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.fluorita-meta-detail-toolbar button.fluorita-meta-edit-trigger:hover{border-color:#c4b5fd;background:#ede9fe;color:#5b21b6}.fluorita-meta-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2090;display:grid;place-items:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fluorita-meta-edit-dialog{width:min(760px,100%);max-height:min(880px,calc(100vh - 40px));overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 28px 70px #0f172a47;padding:26px}.fluorita-meta-edit-header{position:relative;display:grid;grid-template-columns:50px 1fr auto;gap:14px;align-items:start;padding-bottom:20px;border-bottom:1px solid #edf2f7}.fluorita-meta-edit-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.fluorita-meta-edit-header>div:nth-child(2)>span{display:block;color:#6d28d9;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin:2px 0 5px}.fluorita-meta-edit-header h2{margin:0;color:#172033;font-size:24px;letter-spacing:-.025em}.fluorita-meta-edit-header p{margin:5px 0 0;color:#64748b;font-size:13px}.fluorita-meta-edit-close{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer}.fluorita-meta-edit-close:hover{background:#f8fafc;color:#6d28d9}.fluorita-meta-edit-error{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:700}.fluorita-meta-edit-error svg{flex:0 0 auto;margin-top:1px}.fluorita-meta-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.fluorita-meta-edit-form label{display:flex;flex-direction:column;gap:7px;min-width:0}.fluorita-meta-edit-form label.full,.fluorita-meta-edit-actions.full{grid-column:1/-1}.fluorita-meta-edit-form label>span{font-size:11px;text-transform:uppercase;letter-spacing:.055em;color:#475569;font-weight:900}.fluorita-meta-edit-form input,.fluorita-meta-edit-form select,.fluorita-meta-edit-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;padding:11px 12px;font:inherit;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fluorita-meta-edit-form textarea{resize:vertical;min-height:118px;line-height:1.55}.fluorita-meta-edit-form input:focus,.fluorita-meta-edit-form select:focus,.fluorita-meta-edit-form textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61c}.fluorita-meta-edit-form select:disabled{background:#f8fafc;color:#64748b}.fluorita-meta-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:3px;padding-top:18px;border-top:1px solid #edf2f7}.fluorita-meta-edit-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px;border-radius:10px;padding:10px 15px;font-weight:900;cursor:pointer}.fluorita-meta-edit-actions button.cancel{border:1px solid #cbd5e1;background:#fff;color:#475569}.fluorita-meta-edit-actions button.cancel:hover{background:#f8fafc}.fluorita-meta-edit-actions button.save{border:1px solid #7c3aed;background:#7c3aed;color:#fff}.fluorita-meta-edit-actions button.save:hover{border-color:#6d28d9;background:#6d28d9}.fluorita-meta-edit-actions button:disabled,.fluorita-meta-edit-close:disabled{opacity:.58;cursor:default}@media(max-width:760px){.fluorita-meta-detail-toolbar-actions{flex-wrap:wrap}.fluorita-meta-detail-toolbar-actions>button{flex:1;justify-content:center;min-width:110px}.fluorita-meta-edit-overlay{padding:10px}.fluorita-meta-edit-dialog{max-height:calc(100vh - 20px);padding:20px;border-radius:16px}.fluorita-meta-edit-header{grid-template-columns:44px 1fr auto;gap:10px}.fluorita-meta-edit-icon{width:44px;height:44px}.fluorita-meta-edit-header h2{font-size:21px}.fluorita-meta-edit-form{grid-template-columns:1fr}.fluorita-meta-edit-form label.full,.fluorita-meta-edit-actions.full{grid-column:auto}.fluorita-meta-edit-actions{flex-direction:column-reverse}.fluorita-meta-edit-actions button{width:100%}}.meeting-panel{max-width:1500px;margin:0 auto;padding:28px 30px 56px}.meeting-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.meeting-panel h1{margin:4px 0 6px;font-size:30px}.meeting-panel h2{margin:0 0 10px;font-size:18px}.meeting-panel p{line-height:1.55}.meeting-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#6b7280}.meeting-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.meeting-card{display:flex;flex-direction:column;min-height:248px;padding:18px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 28px #0f172a0f}.meeting-card h3{margin:12px 0 14px;font-size:17px;line-height:1.35}.meeting-card p{display:flex;align-items:center;gap:7px;margin:4px 0;color:#4b5563;font-size:13px}.meeting-card p svg{width:15px;height:15px}.meeting-card button,.meeting-form-actions button,.meeting-sign-box button,.meeting-pdf{margin-top:auto;border:0;border-radius:11px;background:#163f35;color:#fff;padding:10px 14px;font-weight:750;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.meeting-status{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.status-scheduled{background:#e0f2fe;color:#075985}.status-awaiting_signatures{background:#fef3c7;color:#92400e}.status-completed{background:#dcfce7;color:#166534}.status-cancelled{background:#fee2e2;color:#991b1b}.meeting-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.meeting-form label,.meeting-sign-box label,.meeting-minutes{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:13px}.meeting-form input,.meeting-form textarea,.meeting-sign-box input,.meeting-minutes textarea{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;padding:11px 12px;font:inherit;background:#fff}.meeting-form .wide{grid-column:1/-1}.meeting-people-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;max-height:360px;overflow:auto}.meeting-people-picker label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:11px;border:1px solid #e5e7eb;border-radius:12px;font-weight:600;cursor:pointer}.meeting-people-picker label.selected{border-color:#2f6f5e;background:#f0fdf4}.meeting-people-picker input{width:auto}.meeting-people-picker span{display:flex;flex-direction:column}.meeting-people-picker small{font-weight:500;color:#6b7280}.meeting-form-actions{display:flex;justify-content:flex-end;gap:10px}.meeting-form-actions button{margin-top:0}.meeting-error{margin:14px 0;padding:12px 14px;border-radius:10px;background:#fef2f2;color:#991b1b}.meeting-empty{grid-column:1/-1;padding:30px;border:1px dashed #cbd5e1;border-radius:15px;text-align:center;color:#64748b}.meeting-back{border:0;background:transparent;padding:0;margin:0 0 18px;color:#475569;font-weight:700;cursor:pointer}.meeting-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.meeting-detail-grid>div{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.meeting-detail-grid svg{width:19px}.meeting-detail-grid span{display:flex;flex-direction:column;font-weight:700}.meeting-detail-grid small{font-weight:500;color:#6b7280}.meeting-text-block{margin:14px 0;padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.meeting-text-block>p{white-space:pre-wrap}.meeting-attendance-list{display:grid;gap:8px}.meeting-attendance-list>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9}.meeting-attendance-list>div:last-child{border-bottom:0}.meeting-attendance-list span:first-child{display:flex;flex-direction:column}.meeting-attendance-list small{color:#64748b}.attendance-present{color:#166534;font-weight:700}.attendance-absent{color:#991b1b;font-weight:700}.attendance-pending{color:#92400e;font-weight:700}.meeting-attendance-editor{display:grid;gap:8px;margin:15px 0}.meeting-attendance-editor>div{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid #e5e7eb;border-radius:11px}.meeting-minutes{margin-top:15px}.meeting-image-upload{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.meeting-image-upload>strong{display:flex;align-items:center;gap:8px}.meeting-image-upload>strong svg,.meeting-image-picker svg,.meeting-attachment-count svg{width:18px;height:18px}.meeting-image-upload p{margin:0;color:#64748b;font-size:13px}.meeting-image-upload>small{color:#64748b}.meeting-image-picker{display:inline-flex;width:max-content;align-items:center;gap:8px;padding:10px 13px;border-radius:10px;background:#163f35;color:#fff;font-weight:750;cursor:pointer}.meeting-image-picker input{display:none}.meeting-image-list{display:grid;gap:8px}.meeting-image-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.meeting-image-list span{display:flex;min-width:0;flex-direction:column}.meeting-image-list small{overflow:hidden;text-overflow:ellipsis;color:#64748b;white-space:nowrap}.meeting-image-list button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:8px 10px;background:#fee2e2;color:#991b1b;font-weight:700;cursor:pointer}.meeting-image-list button svg{width:15px;height:15px}.meeting-image-list button:disabled,.meeting-image-picker:has(input:disabled){opacity:.55;cursor:not-allowed}.meeting-attachment-count{display:flex;align-items:center;gap:7px;margin-top:14px!important;padding-top:12px;border-top:1px solid #eef2f7;color:#475569}.split{justify-content:space-between;margin-top:15px}.meeting-form-actions .danger{background:#991b1b}.meeting-sign-box{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:20px;border:1px solid #fde68a;background:#fffbeb;border-radius:16px}.meeting-sign-box>svg{width:32px;height:32px}.meeting-sign-box>div{display:grid;gap:11px;max-width:620px}.meeting-sign-box button{margin-top:0;width:max-content}.meeting-validation{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f8fafc}.meeting-validation>div{max-width:720px;width:100%;padding:32px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 20px 50px #0f172a14;text-align:center}.meeting-validation>div>svg{width:52px;height:52px}.meeting-validation dl{display:grid;grid-template-columns:140px 1fr;text-align:left;gap:10px 16px;margin-top:24px}.meeting-validation dt{font-weight:800}.meeting-validation dd{margin:0}.meeting-validation .hash{font-family:monospace;word-break:break-all}.meeting-pdf{margin-top:0}.meeting-form-actions svg{width:16px;height:16px}@media(max-width:1200px){.meeting-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-people-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.meeting-panel{padding:20px 14px 40px}.meeting-card-grid{grid-template-columns:1fr}.meeting-form{grid-template-columns:1fr;padding:15px}.meeting-form .wide{grid-column:auto}.meeting-people-picker,.meeting-detail-grid{grid-template-columns:1fr}.meeting-attendance-editor>div{grid-template-columns:1fr}.meeting-panel>header{flex-direction:column}.meeting-validation dl{grid-template-columns:1fr}.split{flex-direction:column}.meeting-image-picker{width:100%;box-sizing:border-box;justify-content:center}.meeting-image-list>div{align-items:flex-start;flex-direction:column}.meeting-image-list button{width:100%;justify-content:center}}.monitoring-page{display:grid;gap:22px;max-width:1240px;margin:0 auto;padding:8px 0 34px;color:#173f3b}.monitoring-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #d9e5df;border-radius:24px;background:linear-gradient(135deg,#fff,#f3faf7);box-shadow:0 14px 36px #1b443e14}.monitoring-hero.admin{background:linear-gradient(135deg,#fffaf1,#f1faf7)}.monitoring-hero>svg{width:58px;height:58px;padding:12px;border-radius:18px;background:#e7f4ef;color:#167c6b}.monitoring-hero span,.monitoring-section-title small{display:block;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:11px;color:#6f837f}.monitoring-hero h1{margin:7px 0 8px;font-size:34px;line-height:1.05;color:#0d302d}.monitoring-hero p{max-width:760px;margin:0;color:#5b716d;line-height:1.6}.monitoring-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.monitoring-info-grid article{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #dce8e3;border-radius:18px;background:#fff}.monitoring-info-grid svg{width:22px;height:22px;color:#14806f}.monitoring-info-grid strong,.monitoring-info-grid span{display:block}.monitoring-info-grid span{margin-top:4px;color:#687b77;font-size:13px;line-height:1.45}.monitoring-section,.monitoring-next{border:1px solid #dce8e3;border-radius:22px;background:#fff;padding:22px;box-shadow:0 10px 30px #1b443e0f}.monitoring-next{background:linear-gradient(135deg,#effaf6,#fff)}.monitoring-next-head,.monitoring-section-title,.monitoring-history-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.monitoring-next-head h2,.monitoring-section-title h2{margin:4px 0 0;color:#103b36}.monitoring-next-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;color:#506965}.monitoring-next-meta span{display:flex;gap:7px;align-items:center}.monitoring-next-meta svg{width:17px;height:17px}.monitoring-agenda{margin-top:18px;padding:15px 16px;border-radius:14px;background:#fff;border:1px solid #dce8e3}.monitoring-agenda p{margin:6px 0 0;white-space:pre-wrap;line-height:1.5;color:#516864}.monitoring-empty{display:grid;place-items:center;text-align:center;gap:7px;min-height:170px;border:1px dashed #cbdcd5;border-radius:20px;background:#fafcfb;color:#627672}.monitoring-empty svg{width:34px;height:34px;color:#7f9b95}.monitoring-history{display:grid;gap:12px;margin-top:16px}.monitoring-history>article{padding:16px 17px;border:1px solid #e1eae6;border-radius:16px;background:#fcfefd}.monitoring-history-top strong,.monitoring-history-top span{display:block}.monitoring-history-top span{margin-top:4px;color:#71837f;font-size:13px}.monitoring-history p{margin:10px 0 0;color:#536a66;line-height:1.5;white-space:pre-wrap}.monitoring-summary{margin-top:12px;padding-top:4px;border-top:1px solid #edf2ef}.monitoring-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#edf1f0;color:#50615e}.monitoring-status.scheduled{background:#fff3d8;color:#8a5a00}.monitoring-status.completed{background:#e7f7ee;color:#176a43}.monitoring-status.cancelled{background:#fdeceb;color:#a33a32}.monitoring-status.pending{background:#eef0f2;color:#697177}.monitoring-status.not-applicable{background:#eceff4;color:#4d5664}.monitoring-alert{padding:13px 16px;border-radius:14px;font-weight:700}.monitoring-alert.error{background:#fff0ee;color:#a9362f;border:1px solid #f3c7c2}.monitoring-alert.success{background:#eaf8ef;color:#246d45;border:1px solid #bee2ca}.monitoring-admin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:18px}.monitoring-section-title button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:10px;border:1px solid #cddbd6;background:#fff;color:#315c55;font-weight:700;cursor:pointer}.monitoring-section-title button svg{width:16px}.monitoring-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.monitoring-form label{display:grid;gap:7px;font-weight:700;color:#2d514b}.monitoring-form label span{font-weight:500;color:#7a8c88;font-size:12px}.monitoring-form label.full,.completion-form label{grid-column:1/-1}.monitoring-form input,.monitoring-form select,.monitoring-form textarea,.month-input,.monitoring-search input{width:100%;box-sizing:border-box;border:1px solid #cbdad5;border-radius:12px;background:#fff;color:#193f3a;font:inherit;outline:none}.monitoring-form input,.monitoring-form select{height:44px;padding:0 12px}.monitoring-form textarea{padding:11px 12px;resize:vertical;line-height:1.45}.monitoring-form input:focus,.monitoring-form select:focus,.monitoring-form textarea:focus,.monitoring-search input:focus{border-color:#2d917f;box-shadow:0 0 0 3px #2d917f1a}.monitoring-duration{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:#687c78;font-size:13px}.monitoring-duration svg{width:18px}.monitoring-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:#117e6d;color:#fff;font-weight:800;cursor:pointer}.monitoring-primary:disabled{opacity:.55;cursor:not-allowed}.monitoring-overview{display:grid;align-content:start}.month-input{width:auto;min-width:160px;height:40px;padding:0 10px}.monitoring-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.monitoring-stats article{padding:15px;border:1px solid #e0e9e5;border-radius:15px;background:#fafcfb}.monitoring-stats small,.monitoring-stats strong{display:block}.monitoring-stats strong{margin-top:5px;font-size:27px;color:#193f3a}.monitoring-stats .done{background:#eef9f3}.monitoring-stats .warning{background:#fff8ea}.monitoring-progress{margin-top:18px}.monitoring-progress>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#617571;font-size:13px}.monitoring-progress progress{width:100%;height:11px;border:0;border-radius:999px;overflow:hidden}.monitoring-na-summary{display:block;margin-top:8px;color:#71837f;font-size:12px}.monitoring-search{position:relative;display:block;margin-top:16px}.monitoring-search svg{position:absolute;left:13px;top:12px;width:18px;height:18px;color:#6d817d}.monitoring-search input{height:42px;padding:0 12px 0 40px}.monitoring-roster{display:grid;gap:10px;margin-top:14px}.monitoring-roster>article{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.6fr) auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid #e0e9e5;border-radius:16px;background:#fff}.monitoring-roster>article.has-completed{background:#fbfefc}.monitoring-roster>article.pending{background:#fcfcfd}.monitoring-roster>article.not-applicable{background:#f7f8fa;border-style:dashed}.monitoring-person{display:flex;align-items:center;gap:11px;min-width:0}.monitoring-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;overflow:hidden;background:#e7f1ed;color:#2d6b60;font-weight:900}.monitoring-avatar img{width:100%;height:100%;object-fit:cover}.monitoring-person strong,.monitoring-person span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-person span{margin-top:3px;color:#72837f;font-size:12px}.monitoring-person-state{display:grid;justify-items:start;gap:4px}.monitoring-person-state>span:last-child{font-size:12px;color:#6b7d79}.monitoring-card-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.monitoring-card-actions button,.monitoring-modal-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid #cfdcd7;border-radius:10px;background:#fff;color:#365b54;font-weight:700;cursor:pointer}.monitoring-card-actions button:disabled{opacity:.55;cursor:not-allowed}.monitoring-card-actions svg{width:15px}.monitoring-card-actions .complete{border-color:#b9ddcb;color:#246d45;background:#f3fbf6}.monitoring-card-actions .cancel{border-color:#edcbc7;color:#9d3c35;background:#fff8f7}.monitoring-card-actions .not-applicable{border-color:#d5d9e2;color:#555e6c;background:#f5f6f8}.monitoring-card-actions .restore{border-color:#b9ddcb;color:#246d45;background:#f3fbf6}.monitoring-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0b1f1c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.monitoring-modal{width:min(720px,100%);max-height:88vh;overflow:auto;border-radius:22px;background:#fff;padding:22px;box-shadow:0 30px 80px #00000040}.monitoring-modal-head{display:flex;justify-content:space-between;gap:18px}.monitoring-modal-head small,.monitoring-modal-head span{display:block;color:#71837f}.monitoring-modal-head h2{margin:4px 0;color:#123b36}.monitoring-modal-head>button{width:36px;height:36px;border:0;border-radius:50%;background:#edf2f0;font-size:24px;cursor:pointer}.completion-form{grid-template-columns:1fr}.monitoring-modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.monitoring-modal-actions .monitoring-primary{border:0;color:#fff;background:#117e6d}.monitoring-section-title>svg{width:24px;color:#18806f}@media(max-width:980px){.monitoring-admin-grid,.monitoring-info-grid{grid-template-columns:1fr}.monitoring-roster>article{grid-template-columns:1fr auto}.monitoring-card-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:680px){.monitoring-page{padding:0 10px 28px}.monitoring-hero{padding:22px;align-items:flex-start}.monitoring-hero>svg{display:none}.monitoring-hero h1{font-size:28px}.monitoring-form{grid-template-columns:1fr}.monitoring-form label,.monitoring-form label.full{grid-column:1}.monitoring-stats{grid-template-columns:repeat(2,1fr)}.monitoring-roster>article{grid-template-columns:1fr}.monitoring-card-actions{grid-column:1}.monitoring-next-head,.monitoring-section-title{align-items:flex-start;flex-direction:column}.month-input{width:100%}}.monitoring-status-page{max-width:1500px}.monitoring-status-hero{margin-bottom:0}.monitoring-status-toolbar{display:grid;gap:14px}.monitoring-status-toolbar-row{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:12px}.monitoring-status-toolbar .monitoring-search{margin:0}.monitoring-status-month{display:grid;gap:6px;font-size:12px;font-weight:800;color:#526c67}.monitoring-status-month input{height:42px;padding:0 11px;border:1px solid #cbdad5;border-radius:12px;background:#fff;color:#193f3a;font:inherit;box-sizing:border-box}.monitoring-status-toolbar-row>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 14px;border:1px solid #cbdad5;border-radius:12px;background:#fff;color:#315c55;font-weight:800;cursor:pointer}.monitoring-status-toolbar-row>button svg{width:16px}.monitoring-status-count{display:flex;align-items:baseline;gap:7px;color:#6b7d79}.monitoring-status-count strong{font-size:24px;color:#173f3b}.monitoring-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.monitoring-status-card{display:flex;min-width:0;min-height:285px;flex-direction:column;padding:17px;border:1px solid #dce8e3;border-radius:18px;background:#fff;box-shadow:0 8px 24px #1b443e0f}.monitoring-status-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.monitoring-status-avatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:50%;background:#e7f1ed;color:#2d6b60;font-weight:900}.monitoring-status-avatar img{width:100%;height:100%;object-fit:cover}.monitoring-status-card-person{margin-top:14px;min-width:0}.monitoring-status-card-person h2{margin:0;color:#123b36;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.monitoring-status-card-person p{margin:5px 0 0;color:#72837f;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.monitoring-status-card-meta{display:grid;gap:8px;margin-top:16px;color:#566f6a;font-size:12px}.monitoring-status-card-meta span{display:flex;align-items:flex-start;gap:7px;line-height:1.4}.monitoring-status-card-meta svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px;color:#18806f}.monitoring-open-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin-top:auto;padding:0 12px;border-radius:11px;background:#117e6d;color:#fff;text-decoration:none;font-weight:800}.monitoring-open-button svg{width:15px;height:15px}.monitoring-detail-page{max-width:1180px}.monitoring-detail-summary{display:grid;gap:20px}.monitoring-detail-profile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.monitoring-detail-profile small,.monitoring-detail-data-grid small,.monitoring-detail-agenda small{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;color:#71837f}.monitoring-detail-profile h2{margin:3px 0;color:#123b36}.monitoring-detail-profile p{margin:3px 0 0;color:#6a7f7a}.monitoring-detail-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monitoring-detail-data-grid article{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #e0e9e5;border-radius:15px;background:#fbfdfc}.monitoring-detail-data-grid svg{width:20px;height:20px;color:#16806e}.monitoring-detail-data-grid strong,.monitoring-detail-data-grid span{display:block}.monitoring-detail-data-grid strong{margin-top:4px;color:#244b45}.monitoring-detail-data-grid span{margin-top:4px;color:#71837f;font-size:12px}.monitoring-detail-agenda{padding:15px 16px;border:1px solid #e0e9e5;border-radius:15px;background:#fbfdfc}.monitoring-detail-agenda p{margin:7px 0 0;white-space:pre-wrap;color:#536a66;line-height:1.55}.monitoring-detail-form{display:grid;gap:17px}.monitoring-detail-form .monitoring-section-title>a{color:#117e6d;text-decoration:none;font-weight:800}.monitoring-detail-form>label{display:grid;gap:8px;color:#2d514b;font-weight:800}.monitoring-detail-form>label>span{display:flex;align-items:center;gap:8px}.monitoring-detail-form>label svg{width:18px;height:18px;color:#16806e}.monitoring-detail-form textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #cbdad5;border-radius:13px;background:#fff;color:#193f3a;font:inherit;line-height:1.5;resize:vertical;outline:none}.monitoring-detail-form textarea:focus{border-color:#2d917f;box-shadow:0 0 0 3px #2d917f1a}.monitoring-detail-form textarea[readonly]{background:#f6f8f7;color:#526963;cursor:default}.monitoring-detail-existing{padding:15px 16px;border:1px solid #e0e9e5;border-radius:14px;background:#fbfdfc;color:#536a66}.monitoring-detail-existing>strong{color:#244b45}.monitoring-detail-existing p{margin:9px 0 0;white-space:pre-wrap;line-height:1.5}.monitoring-detail-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:2px}.monitoring-detail-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid #cfdcd7;border-radius:11px;background:#fff;color:#365b54;text-decoration:none;font-weight:800}.monitoring-detail-actions .monitoring-primary{min-height:42px}.monitoring-status.pending{background:#fff0dc;color:#945700}@media(max-width:1320px){.monitoring-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){.monitoring-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-detail-data-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.monitoring-status-toolbar-row{grid-template-columns:1fr 170px}.monitoring-status-toolbar-row>button{grid-column:1/-1}.monitoring-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-detail-data-grid{grid-template-columns:1fr}}@media(max-width:560px){.monitoring-status-toolbar-row,.monitoring-status-grid{grid-template-columns:1fr}.monitoring-status-card{min-height:245px}.monitoring-detail-profile{grid-template-columns:auto 1fr}.monitoring-detail-profile>.monitoring-status{grid-column:1/-1;justify-self:start}.monitoring-detail-actions{align-items:stretch;flex-direction:column}.monitoring-detail-actions>a,.monitoring-detail-actions button{width:100%;box-sizing:border-box}}.monitoring-detail-summary-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.monitoring-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #bdd7d0;border-radius:11px;background:#f5fbf8;color:#176d60;font-weight:800;cursor:pointer}.monitoring-edit-button:disabled{opacity:.65;cursor:wait}.monitoring-edit-button svg{width:16px;height:16px}.monitoring-spin{animation:monitoring-detail-spin 1s linear infinite}@keyframes monitoring-detail-spin{to{transform:rotate(360deg)}}.monitoring-detail-edit-form{display:grid;gap:14px;padding-top:2px;border-top:1px solid #e5eeea}.monitoring-detail-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monitoring-detail-edit-grid label{display:grid;align-content:start;gap:6px;color:#2d514b;font-size:12px;font-weight:800}.monitoring-detail-edit-grid label>span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#617872}.monitoring-detail-edit-grid input,.monitoring-detail-edit-grid select,.monitoring-detail-edit-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cbdad5;border-radius:12px;background:#fff;color:#193f3a;font:inherit;padding:10px 11px;outline:none;min-height:43px}.monitoring-detail-edit-grid textarea{min-height:82px;resize:vertical;line-height:1.45}.monitoring-detail-edit-grid input:focus,.monitoring-detail-edit-grid select:focus,.monitoring-detail-edit-grid textarea:focus{border-color:#2d917f;box-shadow:0 0 0 3px #2d917f1a}.monitoring-detail-edit-grid label small{color:#778b86;font-size:10px;font-weight:600;line-height:1.35}.monitoring-edit-agenda{grid-column:1/-1}.monitoring-detail-edit-actions{display:flex;justify-content:flex-end;gap:9px}.monitoring-detail-edit-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:0 14px;border:1px solid #ccd9d5;border-radius:11px;background:#fff;color:#44645e;font-weight:800;cursor:pointer}.monitoring-detail-edit-actions button svg{width:16px;height:16px}.monitoring-detail-edit-actions .monitoring-primary{border-color:#117e6d;background:#117e6d;color:#fff}.monitoring-detail-edit-actions button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:820px){.monitoring-detail-summary-toolbar{grid-template-columns:1fr}.monitoring-edit-button{justify-self:start}.monitoring-detail-edit-grid{grid-template-columns:1fr}.monitoring-edit-agenda{grid-column:1}}@media(max-width:560px){.monitoring-edit-button{width:100%}.monitoring-detail-edit-actions{flex-direction:column-reverse}.monitoring-detail-edit-actions button{width:100%}}.rodonita-typing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#2e2e2e94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rodonita-typing-modal{width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid var(--rodonita-border);border-radius:24px;padding:28px;box-shadow:0 24px 70px #2e2e2e47}.rodonita-typing-modal-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#fff0f4;color:var(--rodonita-quartz);margin-bottom:14px}.rodonita-typing-modal-icon svg{width:27px;height:27px}.rodonita-typing-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--rodonita-quartz);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.rodonita-typing-kicker svg{width:16px;height:16px}.rodonita-typing-modal h2{margin:8px 0 10px;font-size:clamp(24px,4vw,32px);letter-spacing:-.03em}.rodonita-typing-modal>p{margin:0;color:#6f6366;line-height:1.58}.rodonita-typing-steps{display:grid;gap:9px;margin:20px 0}.rodonita-typing-steps>div{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--rodonita-border);border-radius:13px;background:#fcfafb;color:#5f5557;font-size:13px}.rodonita-typing-steps b{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--rodonita);color:#fff;font-size:12px}.rodonita-typing-open,.rodonita-typing-submit{width:100%;box-sizing:border-box}.rodonita-typing-open svg,.rodonita-typing-submit svg{width:18px;height:18px}.rodonita-typing-countdown{display:flex;align-items:center;gap:13px;margin:16px 0 0;padding:13px 15px;border:1px solid #efdce2;border-radius:14px;background:#fff7f9;color:var(--rodonita-quartz)}.rodonita-typing-countdown>svg{width:24px;height:24px;flex:0 0 auto}.rodonita-typing-countdown>div{display:grid;gap:2px}.rodonita-typing-countdown small{color:#7d7073;font-weight:750}.rodonita-typing-countdown strong{font-size:26px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.04em}.rodonita-typing-countdown.is-done{background:#edf8f1;border-color:#cfe8d8;color:#316849}.rodonita-typing-countdown.is-done small{color:#52705f}.rodonita-typing-confirm{display:flex;align-items:flex-start;gap:10px;margin:17px 0;padding:12px 13px;border-radius:13px;background:#fbf5f7;border:1px solid #efdce2;cursor:pointer}.rodonita-typing-confirm input{margin-top:3px}.rodonita-typing-confirm input:disabled{cursor:not-allowed}.rodonita-typing-confirm span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750;color:#594e51}.rodonita-typing-confirm svg{width:17px;height:17px;color:var(--rodonita-quartz)}.rodonita-typing-file{display:grid;gap:8px;padding:14px;margin-bottom:14px;border:1px dashed #d8bdc5;border-radius:14px;background:#fffafb}.rodonita-typing-file.is-disabled{opacity:.55;cursor:not-allowed}.rodonita-typing-file>span{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px;color:#574c4f}.rodonita-typing-file svg{width:18px;height:18px;color:var(--rodonita-quartz)}.rodonita-typing-file input{width:100%}.rodonita-typing-file small{color:#7d7073}.rodonita-typing-lock-note{display:block;margin-top:10px;text-align:center;color:#817477}.rodonita-typing-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:18px}.rodonita-typing-status-card{display:grid;gap:16px}.rodonita-typing-status-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.rodonita-typing-status-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.rodonita-typing-status-badge.done{background:#edf8f1;color:#316849}.rodonita-typing-status-badge.pending{background:#fff0f4;color:#a54360}.rodonita-typing-status-badge svg{width:16px;height:16px}.rodonita-typing-proof-preview{overflow:hidden;border:1px solid var(--rodonita-border);border-radius:14px;background:#faf7f8}.rodonita-typing-proof-preview img{display:block;width:100%;max-height:420px;object-fit:contain;background:#fff}.rodonita-typing-proof-meta{padding:10px 12px;color:#75696c;font-size:12px}.rodonita-typing-history{display:grid;gap:10px}.rodonita-typing-history-item{display:grid;gap:5px;padding:12px 13px;border:1px solid var(--rodonita-border);border-radius:13px;background:#fff}.rodonita-typing-history-item>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.rodonita-typing-history-item small{color:#7b6f72}.rodonita-typing-history-item a{color:var(--rodonita-quartz);font-weight:800;text-decoration:none}@media(max-width:820px){.rodonita-typing-page-grid{grid-template-columns:1fr}}@media(max-width:620px){.rodonita-typing-overlay{padding:12px}.rodonita-typing-modal{padding:20px 16px;max-height:calc(100vh - 24px);border-radius:19px}.rodonita-typing-confirm span{align-items:flex-start}}:root{--rodonita: #C95A7A;--rodonita-quartz: #B76E7C;--rodonita-blush: #E8C1C6;--rodonita-rock: #8B6F5E;--rodonita-crystal: #A7A2A0;--rodonita-graphite: #2E2E2E;--rodonita-bg: #f8f5f6;--rodonita-card: #ffffff;--rodonita-border: #eadde1}.rodonita-shell{min-height:100vh;background:var(--rodonita-bg);color:var(--rodonita-graphite)}.rodonita-central-bar{background:#fff;border-bottom:1px solid #ece7e8;position:sticky;top:0;z-index:35}.rodonita-central-inner,.rodonita-header-inner{min-height:58px;max-width:1540px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:18px}.rodonita-central-inner>button,.rodonita-menu-button,.rodonita-drawer-head button{border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:inherit}.rodonita-central-brand{display:inline-flex;align-items:center;gap:9px;color:var(--rodonita-graphite);text-decoration:none}.rodonita-central-brand svg{width:22px}.rodonita-central-brand span{display:grid;line-height:1}.rodonita-central-brand small{font-size:11px;font-weight:600;color:#777}.rodonita-central-brand strong{font-size:17px}.rodonita-exit{margin-left:auto;color:var(--rodonita-quartz);font-weight:700;text-decoration:none;font-size:14px}.rodonita-header{background:linear-gradient(115deg,#b74f70,var(--rodonita),var(--rodonita-quartz));color:#fff;box-shadow:0 8px 24px #b74e702e;position:sticky;top:58px;z-index:30}.rodonita-header-inner{min-height:72px}.rodonita-menu-button{color:#fff}.rodonita-brand{color:#fff;text-decoration:none;display:flex;align-items:baseline;gap:5px;letter-spacing:.08em}.rodonita-brand strong{font-size:20px}.rodonita-brand small{font-size:10px;font-weight:800;opacity:.86}.rodonita-gem{width:36px;height:36px;margin-right:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff2b}.rodonita-gem svg{width:21px}.rodonita-area{margin-left:auto;display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;opacity:.94}.rodonita-area svg{width:19px}.rodonita-sidebar,.rodonita-central-drawer{position:fixed;inset:0 auto 0 0;width:min(340px,90vw);background:#fff;z-index:70;transform:translate(-104%);transition:transform .22s ease;box-shadow:12px 0 32px #2e2e2e29;display:flex;flex-direction:column}.rodonita-sidebar.is-open,.rodonita-central-drawer.is-open{transform:translate(0)}.rodonita-drawer-head{min-height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rodonita-border)}.rodonita-drawer-head>div{display:flex;align-items:center;gap:10px;color:var(--rodonita-quartz)}.rodonita-drawer-head button{width:38px;height:38px;border-radius:12px}.rodonita-sidebar-caption{margin:18px 18px 8px;padding:11px 13px;background:#fbf2f5;color:var(--rodonita-quartz);border-radius:12px;display:flex;gap:8px;align-items:center;font-size:13px;font-weight:800}.rodonita-sidebar-caption svg{width:17px}.rodonita-sidebar nav,.rodonita-central-drawer nav{padding:8px 12px;display:grid;gap:4px;overflow:auto}.rodonita-sidebar nav a,.rodonita-central-drawer nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;text-decoration:none;color:#51494b;font-weight:700;font-size:14px}.rodonita-sidebar nav a svg,.rodonita-central-drawer nav a svg{width:19px;color:var(--rodonita-quartz)}.rodonita-sidebar nav a:hover,.rodonita-central-drawer nav a:hover{background:#faf0f3}.rodonita-sidebar nav a.is-active{background:var(--rodonita);color:#fff}.rodonita-sidebar nav a.is-active svg{color:#fff}.rodonita-sidebar-foot{margin-top:auto;padding:18px 22px;display:flex;align-items:center;gap:9px;color:var(--rodonita-rock);font-size:12px;border-top:1px solid var(--rodonita-border)}.rodonita-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;background:#2e2e2e61;cursor:pointer}.rodonita-content{max-width:1540px;margin:0 auto;padding:26px 24px 50px}.rodonita-page{display:grid;gap:22px}.rodonita-page-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.rodonita-page-head h1{margin:0;font-size:clamp(25px,3vw,34px);letter-spacing:-.03em}.rodonita-page-head p{margin:7px 0 0;color:#766c6e;max-width:760px}.rodonita-primary,.rodonita-secondary,.rodonita-danger{min-height:42px;padding:0 16px;border-radius:11px;border:0;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.rodonita-primary{background:var(--rodonita);color:#fff;box-shadow:0 7px 18px #c95a7a33}.rodonita-primary:hover{background:#b94e6e}.rodonita-secondary{background:#fff;color:var(--rodonita-quartz);border:1px solid var(--rodonita-border)}.rodonita-danger{background:#8d3c54;color:#fff}.rodonita-primary:disabled,.rodonita-secondary:disabled{opacity:.55;cursor:not-allowed}.rodonita-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px}.rodonita-stat,.rodonita-card{background:var(--rodonita-card);border:1px solid var(--rodonita-border);border-radius:18px;box-shadow:0 8px 22px #4333380e}.rodonita-stat{padding:18px;display:grid;gap:10px}.rodonita-stat span{color:#827578;font-size:13px;font-weight:700}.rodonita-stat strong{font-size:28px}.rodonita-stat small{color:var(--rodonita-rock)}.rodonita-card{padding:20px}.rodonita-card h2,.rodonita-card h3{margin:0 0 14px}.rodonita-grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.rodonita-actions{display:grid;gap:10px}.rodonita-actions a{color:var(--rodonita-graphite);text-decoration:none;border:1px solid var(--rodonita-border);border-radius:13px;padding:14px;display:flex;align-items:center;gap:10px;font-weight:750}.rodonita-actions a:hover{border-color:var(--rodonita-blush);background:#fff8fa}.rodonita-table-wrap{overflow:auto;border:1px solid var(--rodonita-border);border-radius:15px;background:#fff}.rodonita-table{width:100%;border-collapse:collapse;min-width:760px}.rodonita-table th,.rodonita-table td{text-align:left;padding:13px 14px;border-bottom:1px solid #f0e8ea;vertical-align:top}.rodonita-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#806f73;background:#fcfafb}.rodonita-table td{font-size:14px}.rodonita-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.rodonita-status.open{background:#fff0f4;color:#a54360}.rodonita-status.closed{background:#eef7f1;color:#397654}.rodonita-form{display:grid;gap:15px}.rodonita-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rodonita-field{display:grid;gap:7px}.rodonita-field.full{grid-column:1 / -1}.rodonita-field label{font-size:13px;font-weight:800;color:#5e5356}.rodonita-field input,.rodonita-field select,.rodonita-field textarea{width:100%;box-sizing:border-box;border:1px solid #ddd1d4;background:#fff;color:var(--rodonita-graphite);border-radius:11px;padding:11px 12px;font:inherit;outline:none}.rodonita-field input:focus,.rodonita-field select:focus,.rodonita-field textarea:focus{border-color:var(--rodonita);box-shadow:0 0 0 3px #c95a7a1f}.rodonita-field textarea{min-height:105px;resize:vertical}.rodonita-search-row{display:flex;gap:10px;align-items:center}.rodonita-search-row input{flex:1;min-width:180px}.rodonita-results{display:grid;gap:9px}.rodonita-result{border:1px solid var(--rodonita-border);background:#fff;border-radius:13px;padding:13px 14px;display:flex;gap:12px;justify-content:space-between;align-items:center}.rodonita-result strong{display:block}.rodonita-result small{display:block;margin-top:3px;color:#7d7073}.rodonita-note{border-radius:13px;padding:13px 14px;background:#fff7e8;color:#6e5730;border:1px solid #f3dfb8;font-size:13px}.rodonita-success{border-radius:13px;padding:13px 14px;background:#edf8f1;color:#316849;border:1px solid #cfe8d8;font-size:13px}.rodonita-error{border-radius:13px;padding:13px 14px;background:#fff0f3;color:#913c55;border:1px solid #f1c8d3;font-size:13px}.rodonita-timer{font-size:32px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.04em;color:var(--rodonita-quartz)}.rodonita-flow{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.rodonita-flow-step{position:relative;padding:18px;background:#fff;border:1px solid var(--rodonita-border);border-radius:16px}.rodonita-flow-step b{width:30px;height:30px;border-radius:50%;background:var(--rodonita);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.rodonita-flow-step h3{margin:0 0 7px;font-size:15px}.rodonita-flow-step p{margin:0;color:#786d70;font-size:13px;line-height:1.45}@media(max-width:920px){.rodonita-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rodonita-grid-2{grid-template-columns:1fr}.rodonita-flow{grid-template-columns:1fr 1fr}}@media(max-width:620px){.rodonita-central-inner,.rodonita-header-inner{padding:0 14px}.rodonita-content{padding:19px 14px 38px}.rodonita-area span,.rodonita-exit{display:none}.rodonita-stats,.rodonita-form-grid,.rodonita-flow{grid-template-columns:1fr}.rodonita-search-row{align-items:stretch;flex-direction:column}}.rodonita-central-bar{background:#b84705!important;border-bottom-color:#963b04!important;color:#fff!important}.rodonita-central-bar .rodonita-central-inner>button,.rodonita-central-bar .rodonita-central-brand,.rodonita-central-bar .rodonita-central-brand svg,.rodonita-central-bar .rodonita-central-brand small,.rodonita-central-bar .rodonita-central-brand strong,.rodonita-central-bar .rodonita-exit{color:#fff!important}.rodonita-sidebar nav{display:block;padding:8px 12px 18px}.rodonita-sidebar nav>a,.rodonita-menu-disabled{margin:4px 0}.rodonita-menu-group{margin:8px 0;padding:6px 0 8px;border-top:1px solid #f2e7ea;border-bottom:1px solid #f2e7ea}.rodonita-menu-group-title,.rodonita-menu-disabled{display:flex;align-items:center;gap:12px;padding:11px 14px;color:#51494b;font-weight:800;font-size:14px}button.rodonita-menu-group-title{width:100%;border:0;border-radius:12px;background:transparent;font-family:inherit;text-align:left;cursor:pointer}button.rodonita-menu-group-title:hover,.rodonita-menu-group.is-open>.rodonita-menu-group-title{background:#faf0f3}.rodonita-menu-group-title>svg,.rodonita-menu-disabled>svg{width:19px;min-width:19px;color:var(--rodonita-quartz)}.rodonita-menu-group-title .rodonita-menu-group-chevron{width:17px;min-width:17px;margin-left:auto;transition:transform .18s ease}.rodonita-menu-group.is-open .rodonita-menu-group-chevron{transform:rotate(180deg)}.rodonita-subnav{display:grid;gap:3px;padding:4px 0 2px 27px}.rodonita-sidebar nav .rodonita-subnav a{position:relative;min-height:38px;padding:9px 12px;gap:9px;border-radius:10px;font-size:13px;font-weight:650;color:#675d60}.rodonita-sidebar nav .rodonita-subnav a:before{content:"";position:absolute;left:-11px;top:0;bottom:0;width:1px;background:#eadde1}.rodonita-sidebar nav .rodonita-subnav a svg{width:16px;min-width:16px}.rodonita-sidebar nav .rodonita-subnav a.is-active{background:#f6dce5;color:#8f3f5b}.rodonita-sidebar nav .rodonita-subnav a.is-active svg{color:#8f3f5b}.rodonita-menu-disabled{opacity:.55;cursor:not-allowed;border-radius:12px;background:#f7f3f4}.rodonita-menu-disabled span{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.rodonita-menu-disabled small{font-size:10px;font-weight:800;color:#8c7d81;text-transform:uppercase;letter-spacing:.03em}.rodonita-cadastros-page{gap:12px}.rodonita-cadastros-page .rodonita-page-head{align-items:center;gap:12px}.rodonita-cadastros-page .rodonita-page-head h1{font-size:clamp(23px,2.2vw,30px)}.rodonita-cadastros-page .rodonita-page-head p{margin-top:3px;max-width:900px;font-size:13px;line-height:1.35}.rodonita-cadastros-page .rodonita-page-head>.rodonita-secondary{min-height:36px;padding:0 13px;border-radius:9px;font-size:12px;white-space:nowrap}.rodonita-cadastros-search-card{padding:10px 12px;border-radius:12px;box-shadow:0 3px 10px #43333809}.rodonita-cadastros-page .rodonita-search-row{gap:8px}.rodonita-cadastros-page .rodonita-search-row input{width:100%;box-sizing:border-box;height:36px;min-height:36px;padding:0 11px;border:1px solid #ddd1d4;border-radius:9px;background:#fff;color:var(--rodonita-graphite);font:inherit;font-size:13px;outline:none}.rodonita-cadastros-page .rodonita-search-row input:focus{border-color:var(--rodonita);box-shadow:0 0 0 3px #c95a7a1a}.rodonita-cadastros-page .rodonita-search-row .rodonita-primary{min-height:36px;height:36px;padding:0 13px;border-radius:9px;font-size:12px;box-shadow:none}.rodonita-cadastros-page .rodonita-error{padding:9px 11px;border-radius:9px;font-size:12px}.rodonita-cadastros-results{padding:0;overflow:hidden;border-radius:12px;box-shadow:0 3px 10px #43333809}.rodonita-cadastros-results-head{min-height:38px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #f0e8ea}.rodonita-cadastros-results-head h2{margin:0;font-size:15px}.rodonita-cadastros-results-count{min-width:25px;height:22px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;background:#faf0f3;color:var(--rodonita-quartz);font-size:11px;font-weight:850}.rodonita-cadastros-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:10px}.rodonita-cadastro-card{min-width:0;min-height:164px;padding:11px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--rodonita-border);border-radius:11px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rodonita-cadastro-card:hover{border-color:var(--rodonita-blush);box-shadow:0 5px 14px #43333811;transform:translateY(-1px)}.rodonita-cadastro-card-head{min-width:0;display:grid;gap:4px}.rodonita-cadastro-card-head strong{overflow:hidden;color:#3d3336;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rodonita-cadastro-tags{display:flex;align-items:center;gap:4px;min-height:20px;flex-wrap:wrap}.rodonita-cadastro-tag{max-width:100%;padding:3px 6px;overflow:hidden;border-radius:999px;background:#faf0f3;color:#9c4963;font-size:9px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rodonita-cadastro-tag.is-series{background:#f5f2f3;color:#75676b}.rodonita-cadastro-details{min-width:0;display:grid;gap:4px;color:#74686b;font-size:10px;line-height:1.25}.rodonita-cadastro-detail{min-width:0;display:flex;gap:4px;align-items:baseline}.rodonita-cadastro-detail b{flex:0 0 auto;color:#5b4e52;font-size:9px;text-transform:uppercase;letter-spacing:.02em}.rodonita-cadastro-detail span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rodonita-cadastro-card-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:5px}.rodonita-cadastro-card-actions .rodonita-secondary,.rodonita-cadastro-card-actions .rodonita-primary{min-width:0;min-height:30px;height:30px;padding:0 6px;border-radius:7px;font-size:9.5px;line-height:1;box-shadow:none;white-space:nowrap}.rodonita-cadastros-empty{grid-column:1/-1;margin:0;padding:24px 12px;color:#817477;font-size:12px;text-align:center}@media(max-width:1320px){.rodonita-cadastros-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1040px){.rodonita-cadastros-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.rodonita-cadastros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rodonita-cadastros-page{gap:10px}.rodonita-cadastros-page .rodonita-page-head{align-items:flex-start}.rodonita-cadastros-page .rodonita-page-head>.rodonita-secondary{width:100%}.rodonita-cadastros-page .rodonita-search-row .rodonita-primary{width:100%}}@media(max-width:480px){.rodonita-cadastros-grid{grid-template-columns:1fr;padding:8px}}.rodonita-atendimentos-page{gap:14px}.rodonita-atendimentos-list-card{padding:14px}.rodonita-atendimentos-list-head{align-items:center;flex-wrap:nowrap;margin-bottom:12px}.rodonita-atendimentos-list-head>div:first-child{flex:0 0 auto}.rodonita-atendimentos-list-head h2{margin:0;font-size:20px}.rodonita-atendimentos-list-head p{margin-top:3px;font-size:12px}.rodonita-atendimentos-filters{flex:1 1 760px;min-width:0;justify-content:flex-end;flex-wrap:nowrap;gap:7px}.rodonita-atendimentos-filters input,.rodonita-atendimentos-filters select{min-height:36px;border:1px solid #ddd1d4;background:#fff;color:var(--rodonita-graphite);border-radius:9px;padding:0 10px;font:inherit;font-size:13px;outline:none;box-sizing:border-box}.rodonita-atendimentos-filters input{flex:2 1 320px;width:auto;min-width:220px}.rodonita-atendimentos-filters select{flex:1 1 170px;width:auto;min-width:140px}.rodonita-atendimentos-filters .rodonita-secondary{flex:0 0 auto;min-height:36px;padding:0 12px;white-space:nowrap}.rodonita-atendimentos-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rodonita-atendimento-card{min-width:0;border:1px solid var(--rodonita-border);background:#fff;border-radius:13px;padding:11px;display:flex;flex-direction:column;gap:9px;box-shadow:0 3px 10px #43333809}.rodonita-atendimento-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.rodonita-atendimento-card-person{min-width:0}.rodonita-atendimento-card-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25}.rodonita-atendimento-card-person small{display:block;margin-top:2px;color:#7d7073;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rodonita-atendimento-card .rodonita-status{flex:0 0 auto;padding:4px 7px;font-size:9px}.rodonita-atendimento-subject{min-height:34px;font-size:12px;line-height:1.4;font-weight:750;color:#51494b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rodonita-atendimento-meta{display:grid;gap:4px;font-size:11px;color:#74696c}.rodonita-atendimento-meta-row{display:flex;gap:5px;min-width:0}.rodonita-atendimento-meta-row b{color:#5c5154;flex:0 0 auto}.rodonita-atendimento-meta-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rodonita-atendimento-card-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:auto}.rodonita-atendimento-card-actions.has-finish{grid-template-columns:1fr 1fr}.rodonita-atendimento-card-actions .rodonita-primary,.rodonita-atendimento-card-actions .rodonita-secondary{min-height:34px;padding:0 9px;border-radius:9px;font-size:11px}.rodonita-atendimentos-empty{grid-column:1 / -1;margin:0;padding:22px 12px;text-align:center;color:#7d7073;font-size:13px}.rodonita-atendimento-detail-page{gap:14px}.rodonita-atendimento-detail-card{padding:16px}.rodonita-atendimento-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--rodonita-border)}.rodonita-atendimento-detail-top h2{margin:0;font-size:20px}.rodonita-atendimento-detail-top p{margin:4px 0 0;color:#756a6d;font-size:13px}.rodonita-atendimento-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding-top:14px}.rodonita-atendimento-detail-field{min-width:0}.rodonita-atendimento-detail-field.is-wide{grid-column:1 / -1}.rodonita-atendimento-detail-field b{display:block;margin-bottom:3px;color:#7c6e72;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.rodonita-atendimento-detail-field span,.rodonita-atendimento-detail-field p{display:block;margin:0;color:var(--rodonita-graphite);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.rodonita-atendimento-detail-field.is-wide p{white-space:pre-wrap;background:#fcfafb;border:1px solid #f0e8ea;border-radius:10px;padding:10px}@media(max-width:1300px){.rodonita-atendimentos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.rodonita-atendimentos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rodonita-atendimento-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rodonita-atendimentos-list-head{flex-wrap:wrap}.rodonita-atendimentos-filters{flex:1 1 100%;width:100%;justify-content:flex-start}}@media(max-width:780px){.rodonita-atendimentos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rodonita-atendimentos-list-head{align-items:flex-start}.rodonita-atendimentos-filters{width:100%;flex-wrap:wrap}.rodonita-atendimentos-filters input{flex:1 1 100%;width:100%;min-width:0}.rodonita-atendimentos-filters select{flex:1 1 calc(50% - 4px);min-width:0}}@media(max-width:620px){.rodonita-atendimentos-filters{flex-direction:column;align-items:stretch}.rodonita-atendimentos-filters input,.rodonita-atendimentos-filters select,.rodonita-atendimentos-filters .rodonita-secondary{width:100%;flex:0 0 auto}}@media(max-width:520px){.rodonita-atendimentos-grid,.rodonita-atendimento-detail-grid{grid-template-columns:1fr}.rodonita-atendimento-detail-top{flex-direction:column}.rodonita-atendimento-detail-field.is-wide{grid-column:auto}}.rodonita-tickets-page{gap:18px}.rodonita-ticket-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.rodonita-ticket-card{min-width:0;min-height:255px;display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--rodonita-border);border-radius:16px;background:#fff;box-shadow:0 6px 18px #4333380b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.rodonita-ticket-card:hover{transform:translateY(-2px);border-color:var(--rodonita-blush);box-shadow:0 10px 24px #43333814}.rodonita-ticket-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.rodonita-ticket-status,.rodonita-ticket-priority{display:inline-flex;align-items:center;min-width:0;border-radius:999px;padding:4px 8px;font-size:.67rem;font-weight:850;line-height:1.2;white-space:nowrap}.rodonita-ticket-status.abertos{background:#fff0f4;color:#a54360}.rodonita-ticket-status.pendentes{background:#fff7e8;color:#8b642d}.rodonita-ticket-status.concluidos{background:#eef7f1;color:#397654}.rodonita-ticket-priority{background:#f4f1f2;color:#6f6467}.rodonita-ticket-priority.high{background:#fff0e8;color:#a4522d}.rodonita-ticket-priority.urgent{background:#fdecef;color:#a32f4e}.rodonita-ticket-priority.low{background:#eef5fb;color:#4d718e}.rodonita-ticket-title{min-height:70px}.rodonita-ticket-title>span{display:block;margin-bottom:5px;color:var(--rodonita-quartz);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rodonita-ticket-title h2{margin:0;color:var(--rodonita-graphite);font-size:.96rem;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.rodonita-ticket-meta{display:grid;gap:8px;padding-top:10px;border-top:1px solid #f0e8ea}.rodonita-ticket-meta>div{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;color:#8b7d81}.rodonita-ticket-meta svg{margin-top:2px;color:var(--rodonita-quartz)}.rodonita-ticket-meta span{min-width:0;display:grid;gap:1px}.rodonita-ticket-meta small{color:#8b7d81;font-size:.64rem;font-weight:700}.rodonita-ticket-meta strong{min-width:0;color:#51494b;font-size:.72rem;font-weight:750;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rodonita-ticket-open{width:100%;min-height:35px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;border:1px solid #ead6dc;border-radius:9px;background:#fff5f8;color:#a34966;text-decoration:none;font-size:.76rem;font-weight:850}.rodonita-ticket-open:hover{border-color:#ddb4bf;background:#fdebf1}.rodonita-ticket-empty{min-height:180px;display:flex;align-items:center;justify-content:center;padding:20px;border:1px dashed #d8c6cb;border-radius:16px;background:#fff;color:#776c70;text-align:center;font-weight:700}@media(max-width:1250px){.rodonita-ticket-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.rodonita-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.rodonita-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rodonita-ticket-grid{grid-template-columns:1fr}.rodonita-ticket-card{min-height:0}}.rodonita-new-registration-page{gap:12px}.rodonita-new-registration-page .rodonita-page-head{align-items:center;gap:12px}.rodonita-new-registration-page .rodonita-page-head h1{font-size:clamp(23px,2.2vw,30px)}.rodonita-new-registration-page .rodonita-page-head p{margin-top:3px;max-width:900px;font-size:13px;line-height:1.35}.rodonita-new-registration-page .rodonita-page-head>.rodonita-secondary{min-height:36px;padding:0 13px;border-radius:9px;font-size:12px;white-space:nowrap}.rodonita-new-registration-page>.rodonita-error,.rodonita-new-registration-page>.rodonita-success{padding:9px 11px;border-radius:9px;font-size:12px}.rodonita-new-registration-page>.rodonita-card{padding:14px 16px;border-radius:14px;box-shadow:0 4px 12px #4333380b}.rodonita-new-registration-page>.rodonita-card h2{margin-bottom:9px;font-size:16px}.rodonita-registration-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.rodonita-scratchpad{min-width:0;width:100%;height:100%;box-sizing:border-box;padding:12px 14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;border:1px solid #ead8b6;border-radius:14px;background:#fffaf0;box-shadow:0 4px 12px #4333380b}.rodonita-scratchpad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rodonita-scratchpad-head>div{min-width:0;display:flex;align-items:center;gap:9px}.rodonita-scratchpad-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f5e8c8;color:#806127}.rodonita-scratchpad h2{margin:0;font-size:16px;color:#51462f}.rodonita-scratchpad-head small{display:block;margin-top:2px;color:#8a7a59;font-size:10px;line-height:1.25}.rodonita-scratchpad-clear{min-height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ead8b6;border-radius:8px;background:#fff;color:#75623b;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.rodonita-scratchpad-clear:disabled{opacity:.45;cursor:not-allowed}.rodonita-scratchpad textarea{width:100%;height:100%;min-height:330px;box-sizing:border-box;resize:vertical;border:1px solid #ead8b6;border-radius:10px;padding:11px 12px;background-color:#fffdf7;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,rgba(139,111,94,.1) 28px);background-size:100% 28px;color:#4d4638;font:inherit;font-size:13px;line-height:28px;outline:none}.rodonita-scratchpad textarea:focus{border-color:#c7a96d;box-shadow:0 0 0 3px #c7a96d1f}.rodonita-scratchpad textarea::placeholder{color:#9a8d72}.rodonita-scratchpad-foot{color:#8a7a59;font-size:10px;line-height:1.3}.rodonita-new-registration-card{min-width:0;width:100%;height:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;box-shadow:0 4px 12px #4333380b}.rodonita-new-registration-card>h2{margin-bottom:6px;font-size:16px}.rodonita-new-registration-card .rodonita-form{gap:6px}.rodonita-new-registration-card .rodonita-form-grid{column-gap:10px;row-gap:6px}.rodonita-new-registration-card .rodonita-field{min-width:0;gap:3px}.rodonita-new-registration-card .rodonita-field label{font-size:11.5px;line-height:1.15}.rodonita-new-registration-card .rodonita-field input,.rodonita-new-registration-card .rodonita-field select{width:100%;height:34px;min-height:34px;box-sizing:border-box;padding:0 9px;border-radius:8px;font-size:12.5px}.rodonita-new-registration-card .rodonita-field select{cursor:pointer}.rodonita-new-registration-card .rodonita-field textarea{width:100%;min-height:54px;box-sizing:border-box;padding:7px 9px;border-radius:8px;font-size:12.5px;line-height:1.3}.rodonita-new-registration-card .rodonita-field small{font-size:10.5px;line-height:1.15}.rodonita-new-registration-card .rodonita-primary{min-height:34px;padding:0 12px;border-radius:8px;font-size:11.5px;justify-self:start;box-shadow:0 4px 12px #c95a7a29}@media(min-width:821px){.rodonita-new-registration-card .rodonita-form-grid>.rodonita-field.full:nth-child(5),.rodonita-new-registration-card .rodonita-form-grid>.rodonita-field.full:nth-child(6){grid-column:auto}}@media(max-width:1040px){.rodonita-registration-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.rodonita-registration-workspace{grid-template-columns:1fr;align-items:start}.rodonita-scratchpad,.rodonita-new-registration-card{height:auto}.rodonita-scratchpad textarea{height:auto;min-height:210px}}@media(max-width:620px){.rodonita-new-registration-page{gap:10px}.rodonita-new-registration-page .rodonita-page-head{gap:9px}.rodonita-new-registration-page .rodonita-page-head>.rodonita-secondary{width:100%}.rodonita-new-registration-page>.rodonita-card,.rodonita-new-registration-card,.rodonita-scratchpad{padding:10px 11px}.rodonita-new-registration-card .rodonita-form-grid{gap:6px}.rodonita-new-registration-card .rodonita-primary{width:100%}.rodonita-scratchpad-clear span{display:none}}.rodonita-school-registration-card{align-self:start}.rodonita-school-card-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rodonita-school-card-title>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#c95a7a1a}.rodonita-school-card-title h2{margin:0}.rodonita-school-section{display:grid;gap:8px;padding:11px 0;border-top:1px solid rgba(117,98,59,.1)}.rodonita-school-section:first-child{padding-top:0;border-top:0}.rodonita-school-section h3{margin:0;font-size:13px;letter-spacing:-.01em}.rodonita-school-options{display:flex;flex-wrap:wrap;gap:6px}.rodonita-school-options label{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e6dfe1;border-radius:9px;background:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:.15s ease}.rodonita-school-options label.selected{border-color:#c95a7a6b;background:#c95a7a12}.rodonita-school-options input{width:auto!important;margin:0;padding:0!important}.rodonita-school-photo-picker{min-height:58px;display:flex!important;align-items:center;justify-content:center;gap:8px;padding:10px!important;border:1px dashed #d7bdc6;border-radius:10px;background:#fff9fb;color:#6f4c58;font-size:12px!important;font-weight:800;cursor:pointer}.rodonita-school-photo-picker:hover{border-color:#c95a7a;background:#fff4f7}.rodonita-school-photo-picker input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.rodonita-school-photo-preview{width:100%;max-height:210px;object-fit:cover;border:1px solid #eadfe2;border-radius:10px}.rodonita-school-registration-card .rodonita-field>label>small{margin-left:4px;font-weight:500;color:#8b7e82}.rodonita-school-created{padding:11px 14px!important}.rodonita-school-created h2{margin-bottom:3px!important}.rodonita-school-created p{margin:0}@media(min-width:821px){.rodonita-school-workspace .rodonita-scratchpad{position:sticky;top:12px}.rodonita-school-workspace .rodonita-scratchpad textarea{min-height:520px}}@media(max-width:620px){.rodonita-school-options{display:grid;grid-template-columns:1fr 1fr}.rodonita-school-options label{align-items:flex-start}}.service-flows-page,.service-flow-form-page,.service-flow-article{width:min(1420px,100%);margin:0 auto;color:#2e2e2e}.service-flows-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:8px 0 24px}.service-flow-form-hero{padding-bottom:16px}.service-flows-eyebrow,.service-flow-article-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#b76e7c}.service-flows-hero h1,.service-flow-article h1{margin:8px 0 10px;color:#2e2e2e;font-size:clamp(2rem,4vw,3.15rem);line-height:1.06;letter-spacing:-.035em}.service-flows-hero p{max-width:780px;margin:0;color:#776c70;font-size:1.02rem;line-height:1.6}.service-flow-primary,.service-flow-form-actions button,.service-flow-card-actions button,.service-flow-card-actions a{border:0;border-radius:11px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.service-flow-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 17px;background:#c95a7a;color:#fff;box-shadow:0 8px 20px #c95a7a33}.service-flow-primary:hover{background:#b74f70}.service-flow-primary:disabled,.service-flow-form-actions button:disabled,.service-flow-card-actions button:disabled{opacity:.55;cursor:not-allowed}.service-flow-alert{margin:0 0 18px;padding:12px 15px;border-radius:11px;font-weight:700}.service-flow-alert.success{background:#edf8f1;color:#316849;border:1px solid #cfe8d8}.service-flow-alert.error{background:#fff0f3;color:#913c55;border:1px solid #f1c8d3}.service-flow-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.service-flow-kpis article{padding:18px 20px;border:1px solid #eadde1;border-radius:15px;background:#fff;box-shadow:0 4px 12px #2e2e2e0a}.service-flow-kpis strong{display:block;font-size:1.8rem;color:#2e2e2e}.service-flow-kpis span{color:#776c70;font-size:.9rem}.service-flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 15px}.service-flow-search{display:flex;align-items:center;gap:10px;flex:1;max-width:720px;border:1px solid #ddd1d4;background:#fff;border-radius:11px;padding:0 13px;color:#8b6f5e}.service-flow-search input{width:100%;border:0;outline:0;padding:12px 0;background:transparent;font:inherit;color:#2e2e2e}.service-flow-tag-filter select{min-height:44px;border:1px solid #ddd1d4;background:#fff;color:#51494b;border-radius:11px;padding:0 12px;font:inherit;font-weight:700}.service-flow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.service-flow-card{min-width:0;background:#fff;border:1px solid #eadde1;border-radius:16px;padding:17px;display:flex;flex-direction:column;box-shadow:0 6px 18px #4333380b;transition:.18s ease}.service-flow-card:hover{transform:translateY(-2px);border-color:#e8c1c6;box-shadow:0 10px 24px #43333814}.service-flow-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px;color:#806f73;font-size:.72rem;font-weight:800}.service-flow-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:850}.service-flow-status.published{background:#eef7f1;color:#397654}.service-flow-status.draft{background:#fff7e8;color:#8b642d}.service-flow-card h2{margin:0 0 8px;font-size:1.08rem;line-height:1.3;color:#2e2e2e}.service-flow-card p{margin:0;color:#786d70;line-height:1.45;font-size:.88rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.service-flow-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.service-flow-card-tags span,.service-flow-keywords a{border:1px solid #edd6dd;background:#fff5f8;color:#a34966;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;text-decoration:none}.service-flow-card-date{margin-top:auto;padding-top:14px;color:#8b7d81;font-size:.73rem}.service-flow-card-actions-bottom{display:flex;gap:7px;margin-top:10px}.service-flow-card-actions-bottom>*{flex:1}.service-flow-open,.service-flow-edit-link,.service-flow-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px}.service-flow-open{background:#c95a7a;color:#fff}.service-flow-edit-link{background:#f7eef1;color:#9e4d68}.service-flow-card-actions button{background:#f1ecee;color:#51494b}.service-flow-card-actions button.publish{background:#68a678;color:#fff}.service-flow-empty,.service-flow-article-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:260px;border:1px dashed #d8c6cb;border-radius:15px;color:#776c70;background:#fff}.service-flow-empty strong,.service-flow-article-state h1{color:#2e2e2e}.service-flow-author-note{margin:22px 0 8px;color:#776c70;font-size:.8rem}.service-flow-form-card{display:grid;gap:24px;background:#fff;border:1px solid #eadde1;border-radius:18px;padding:24px;box-shadow:0 8px 22px #4333380d}.service-flow-form-field{display:grid;gap:9px}.service-flow-form-field>span{font-size:.92rem;font-weight:850;color:#51494b}.service-flow-form-field>input{width:100%;box-sizing:border-box;border:1px solid #ddd1d4;border-radius:11px;padding:12px 13px;font:inherit;outline:0;color:#2e2e2e}.service-flow-form-field>input:focus{border-color:#c95a7a;box-shadow:0 0 0 3px #c95a7a1f}.service-flow-form-field>small{color:#7d7073;font-size:.78rem}.service-flow-tag-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.service-flow-tag-options label{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #eadde1;background:#fff;border-radius:11px;color:#665b5e;font-size:.82rem;font-weight:750;cursor:pointer}.service-flow-tag-options label:hover,.service-flow-tag-options label.selected{border-color:#c95a7a;background:#fff4f7;color:#9f4562}.service-flow-tag-options input{accent-color:#c95a7a}.service-flow-rich-editor{border:1px solid #ddd1d4;border-radius:13px;overflow:hidden;background:#fff}.service-flow-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px;border-bottom:1px solid #eadde1;background:#faf6f7}.service-flow-editor-toolbar button{min-height:34px;border:1px solid transparent;background:#fff;color:#5e5356;border-radius:8px;padding:6px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.service-flow-editor-toolbar button:hover{border-color:#e8c1c6;background:#fff0f4}.service-flow-hidden-input{display:none}.service-flow-rich-area{min-height:420px;padding:18px;outline:0;color:#2e2e2e;line-height:1.7;font-size:.98rem}.service-flow-rich-area:empty:before{content:attr(data-placeholder);color:#a4979a;pointer-events:none}.service-flow-rich-area h2{margin:24px 0 10px;font-size:1.5rem}.service-flow-rich-area h3{margin:20px 0 8px;font-size:1.2rem}.service-flow-rich-area img{display:block;max-width:100%;height:auto;margin:16px auto;border-radius:12px}.service-flow-rich-area blockquote{margin:16px 0;padding:10px 14px;border-left:4px solid #c95a7a;background:#fff7f9}.service-flow-rich-editor>small{display:block;padding:8px 12px 11px;color:#7d7073;background:#faf6f7}.service-flow-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:18px 0 8px}.service-flow-form-actions>div{display:flex;gap:9px}.service-flow-form-actions button{padding:11px 15px}.service-flow-form-actions .secondary{background:#fff;color:#5e5356;border:1px solid #ddd1d4}.service-flow-form-actions .draft{background:#d8c978;color:#554d23}.service-flow-breadcrumb{display:flex;align-items:center;gap:8px;padding:8px 0 22px;color:#776c70;font-size:.84rem}.service-flow-breadcrumb a{color:#9e4d68;text-decoration:none}.service-flow-article{max-width:1080px}.service-flow-article-header{padding:14px 0 28px;border-bottom:1px solid #eadde1}.service-flow-article-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.service-flow-article-summary{max-width:900px;margin:0;color:#62585b;font-size:1.08rem;line-height:1.6}.service-flow-article-meta{display:flex;align-items:center;gap:9px;margin-top:18px;color:#776c70;font-size:.84rem}.service-flow-article-edit{display:inline-flex;align-items:center;gap:7px;flex:none;text-decoration:none;background:#f7eef1;color:#9e4d68;padding:9px 11px;border-radius:9px;font-size:.84rem;font-weight:800}.service-flow-article-body{max-width:900px;padding:34px 0 18px;color:#3d3638;font-size:1.02rem;line-height:1.85}.service-flow-rich-output p,.service-flow-rich-output div{margin:0 0 18px}.service-flow-rich-output h2{margin:32px 0 12px;color:#2e2e2e;font-size:1.6rem;line-height:1.25}.service-flow-rich-output h3{margin:26px 0 10px;color:#2e2e2e;font-size:1.3rem}.service-flow-rich-output ul,.service-flow-rich-output ol{padding-left:25px;margin:0 0 20px}.service-flow-rich-output li{margin-bottom:7px}.service-flow-rich-output img{display:block;max-width:100%;height:auto;margin:22px auto;border-radius:14px;box-shadow:0 8px 22px #2e2e2e14}.service-flow-rich-output blockquote{margin:20px 0;padding:12px 16px;border-left:4px solid #c95a7a;background:#fff7f9;border-radius:0 10px 10px 0}.service-flow-rich-output a{color:#a34966}.service-flow-keywords{max-width:900px;padding:22px 0 28px;border-top:1px solid #eadde1}.service-flow-keywords h2{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-size:1rem;color:#51494b}.service-flow-keywords>div{display:flex;flex-wrap:wrap;gap:7px}.service-flow-related{padding:28px 0;border-top:1px solid #eadde1}.service-flow-related>h2{margin:0 0 16px;color:#2e2e2e}.service-flow-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-flow-related-grid>a{display:block;text-decoration:none;border:1px solid #eadde1;border-radius:13px;padding:17px;color:inherit;background:#fff}.service-flow-related-grid span{font-size:.75rem;color:#b76e7c;font-weight:850}.service-flow-related-grid strong{display:block;margin:5px 0;color:#2e2e2e}.service-flow-related-grid p{margin:0;color:#776c70;font-size:.86rem;line-height:1.5}.service-flow-back,.service-flow-article-state a{display:inline-flex;align-items:center;gap:7px;color:#a34966;text-decoration:none;font-weight:800;margin:18px 0 26px}.service-flow-loading{width:28px;height:28px;border:3px solid #f1dce2;border-top-color:#c95a7a;border-radius:50%;animation:service-flow-spin .8s linear infinite}@keyframes service-flow-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.service-flow-list{grid-template-columns:repeat(4,minmax(0,1fr))}.service-flow-tag-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.service-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.service-flow-tag-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.service-flows-hero,.service-flow-toolbar,.service-flow-article-title-row,.service-flow-form-actions{flex-direction:column;align-items:stretch}.service-flow-kpis{grid-template-columns:1fr}.service-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-flow-tag-options{grid-template-columns:1fr}.service-flow-form-card{padding:16px}.service-flow-rich-area{min-height:330px}.service-flow-form-actions>div{display:grid;grid-template-columns:1fr 1fr}.service-flow-related-grid{grid-template-columns:1fr}.service-flow-article h1{font-size:2.2rem}}@media(max-width:480px){.service-flow-list{grid-template-columns:1fr}.service-flow-form-actions>div{grid-template-columns:1fr}.service-flow-editor-toolbar{gap:4px}}.service-flow-request-track-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;border:1px solid #e5cbd3;border-radius:11px;background:#fff;color:#9e4d68;padding:11px 15px;text-decoration:none;font-weight:800}.service-flow-request-track-link:hover{background:#fff5f8}.service-flow-request-success{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:17px 18px;border:1px solid #bfdfca;border-radius:14px;background:#eff9f2;color:#315e42}.service-flow-request-success>div{display:grid;gap:4px}.service-flow-request-success strong{font-size:.98rem}.service-flow-request-success span{font-size:.84rem;line-height:1.5}.service-flow-request-success a{flex:none;border-radius:9px;background:#4d8961;color:#fff;padding:9px 12px;text-decoration:none;font-weight:800;font-size:.82rem}.service-flow-request-form-card{gap:20px}.service-flow-request-intro{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #eadde1;border-radius:12px;background:#fff8fa;color:#9e4d68}.service-flow-request-intro>div{display:grid;gap:3px}.service-flow-request-intro strong{color:#51494b}.service-flow-request-intro span{color:#776c70;font-size:.84rem;line-height:1.45}.service-flow-request-form-card .service-flow-form-field>textarea,.service-flow-request-form-card .service-flow-form-field>select{width:100%;box-sizing:border-box;border:1px solid #ddd1d4;border-radius:11px;padding:12px 13px;background:#fff;color:#2e2e2e;font:inherit;outline:0;resize:vertical}.service-flow-request-form-card .service-flow-form-field>select{min-height:46px;resize:none}.service-flow-request-form-card .service-flow-form-field>textarea:focus,.service-flow-request-form-card .service-flow-form-field>select:focus{border-color:#c95a7a;box-shadow:0 0 0 3px #c95a7a1f}.service-flow-request-actions>button.service-flow-primary{margin-left:auto}.service-flow-requested-list{display:grid;gap:14px}.service-flow-request-card{border:1px solid #eadde1;border-radius:16px;background:#fff;padding:19px 20px;box-shadow:0 6px 18px #4333380b}.service-flow-request-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.service-flow-request-card-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.service-flow-request-progress{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850}.service-flow-request-progress.draft{background:#fff5dc;color:#846223}.service-flow-request-progress.published{background:#eaf7ef;color:#34714e}.service-flow-request-number,.service-flow-request-date{color:#817579;font-size:.76rem;font-weight:750}.service-flow-request-card h2{margin:14px 0 13px;color:#2e2e2e;font-size:1.2rem}.service-flow-request-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-flow-request-copy>div{padding:12px 13px;border:1px solid #eee2e6;border-radius:11px;background:#fcfafb}.service-flow-request-copy>div:last-child:nth-child(3){grid-column:1/-1}.service-flow-request-copy strong,.service-flow-request-review-grid strong{display:block;margin-bottom:4px;color:#665b5e;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.service-flow-request-copy p,.service-flow-request-review-grid p{margin:0;color:#665b5e;font-size:.86rem;line-height:1.5;white-space:pre-wrap}.service-flow-request-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding-top:13px;border-top:1px solid #eee2e6;color:#817579;font-size:.76rem}.service-flow-request-card-footer .service-flow-open{padding:9px 12px;border-radius:9px;text-decoration:none;font-weight:800}.service-flow-card.is-requested{border-top:4px solid #d9b45e}.service-flow-request-origin{display:flex;align-items:center;gap:6px;margin:-2px 0 10px;padding:7px 8px;border-radius:8px;background:#fff8e8;color:#7e6229;font-size:.74rem}.service-flow-request-review{margin:0 0 18px;padding:18px;border:1px solid #e3cc91;border-radius:15px;background:#fffaf0}.service-flow-request-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.service-flow-request-review-head>div{display:flex;align-items:flex-start;gap:9px;color:#8a6725}.service-flow-request-review-head>div>span{display:grid;gap:2px}.service-flow-request-review-head strong{color:#51452e}.service-flow-request-review-head small{color:#85765b}.service-flow-request-review-head>span{border-radius:999px;background:#f3e2b9;color:#705519;padding:5px 9px;font-size:.72rem;font-weight:850}.service-flow-request-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-flow-request-review-grid>div{padding:12px;border:1px solid #ead8ad;border-radius:10px;background:#fff}.service-flow-request-review-grid .span-2{grid-column:1/-1}@media(max-width:760px){.service-flow-request-success,.service-flow-request-card-head,.service-flow-request-card-footer,.service-flow-request-review-head{flex-direction:column;align-items:stretch}.service-flow-request-success a{text-align:center}.service-flow-request-copy,.service-flow-request-review-grid{grid-template-columns:1fr}.service-flow-request-copy>div:last-child:nth-child(3),.service-flow-request-review-grid .span-2{grid-column:auto}.service-flow-request-actions>button.service-flow-primary{margin-left:0}.service-flow-request-track-link{width:100%}}.service-flows-page,.service-flow-form-page,.service-flow-dashboard-page{width:min(1360px,100%);margin:0 auto}.service-flows-hero h1,.service-flow-form-hero h1,.service-flow-dashboard-hero h1{margin:7px 0 8px;font-size:clamp(1.75rem,2.6vw,2.45rem)!important;line-height:1.12!important;letter-spacing:-.025em!important}.service-flows-hero{padding-top:4px;padding-bottom:20px}.service-flows-hero p{font-size:.98rem;line-height:1.55}.service-flow-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,245px);align-items:center!important;gap:14px!important;margin:10px 0 18px!important}.service-flow-search{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:none!important;min-width:0;min-height:50px;box-sizing:border-box;padding:0 15px!important;border:1px solid #ddd1d4!important;border-radius:12px!important;background:#fff!important;color:#8b6f75!important}.service-flow-search>svg{flex:0 0 auto;width:19px;height:19px}.service-flow-search input{display:block;flex:1;min-width:0;width:auto!important;height:48px;box-sizing:border-box;border:0!important;outline:0!important;padding:0!important;margin:0!important;background:transparent!important;font:inherit;line-height:48px;color:#2e2e2e!important}.service-flow-search input::placeholder{color:#8a7c80;opacity:1}.service-flow-tag-filter,.service-flow-tag-filter select{width:100%}.service-flow-tag-filter select{min-height:50px!important;box-sizing:border-box;border-radius:12px!important;padding:0 14px!important}.service-flow-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.service-flow-dashboard-page{color:#2e2e2e}.service-flow-dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 0 24px}.service-flow-dashboard-hero p{max-width:760px;margin:0;color:#776c70;font-size:.98rem;line-height:1.55}.service-flow-dashboard-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:46px;padding:0 15px;border:1px solid #e5cbd3;border-radius:11px;background:#fff;color:#9e4d68;text-decoration:none;font-weight:800}.service-flow-dashboard-back:hover{background:#fff5f8}.service-flow-dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-flow-dashboard-card{min-height:132px;box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #eadde1;border-radius:16px;background:#fff;box-shadow:0 6px 18px #4333380b;color:inherit;text-decoration:none}.service-flow-dashboard-card[href]{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-flow-dashboard-card[href]:hover{transform:translateY(-2px);border-color:#e8c1c6;box-shadow:0 10px 24px #43333814}.service-flow-dashboard-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:13px;background:#fff1f5;color:#b65272}.service-flow-dashboard-card>div{display:grid;gap:3px}.service-flow-dashboard-card strong{font-size:2rem;line-height:1;color:#2e2e2e}.service-flow-dashboard-card div>span{color:#776c70;font-size:.9rem}@media(max-width:1180px){.service-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){.service-flow-toolbar{grid-template-columns:1fr!important}.service-flow-dashboard-kpis{grid-template-columns:1fr}.service-flow-dashboard-hero{flex-direction:column;align-items:stretch}.service-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.service-flow-list{grid-template-columns:1fr!important}.service-flows-hero h1,.service-flow-form-hero h1,.service-flow-dashboard-hero h1{font-size:1.72rem!important}}.service-flows-page{width:min(1380px,100%)}.service-flows-page>.service-flows-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 0 10px;margin:0}.service-flows-page>.service-flows-hero>div{min-width:0}.service-flows-page .service-flows-eyebrow{margin:0;font-size:.76rem;line-height:1.2}.service-flows-page .service-flows-hero h1{margin:5px 0 4px;font-size:clamp(1.8rem,2.6vw,2.45rem);line-height:1.08;letter-spacing:-.025em}.service-flows-page .service-flows-hero p{max-width:820px;margin:0;font-size:.94rem;line-height:1.4}.service-flows-page .service-flows-hero .service-flow-primary{align-self:center;min-height:44px;padding:10px 16px;white-space:nowrap}.service-flows-page>.service-flow-kpis{display:none!important}.service-flows-page>.service-flow-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 270px;align-items:center!important;gap:10px;margin:8px 0 12px!important}.service-flows-page .service-flow-search{box-sizing:border-box;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;border-radius:10px}.service-flows-page .service-flow-search>svg{display:block;flex:0 0 auto;width:18px;height:18px;margin:0!important}.service-flows-page .service-flow-search>input{box-sizing:border-box;display:block;flex:1 1 auto;width:100%!important;min-width:0;height:42px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;line-height:42px!important;text-align:left!important}.service-flows-page .service-flow-search>input::placeholder{opacity:.9}.service-flows-page .service-flow-tag-filter{width:100%;margin:0}.service-flows-page .service-flow-tag-filter select{box-sizing:border-box;display:block;width:100%;height:44px;min-height:44px;margin:0;padding:0 12px;border-radius:10px}.service-flows-page>.service-flow-list{margin-top:0}@media(max-width:760px){.service-flows-page>.service-flows-hero{grid-template-columns:1fr;gap:10px;padding-bottom:8px}.service-flows-page .service-flows-hero .service-flow-primary{width:max-content}.service-flows-page>.service-flow-toolbar{grid-template-columns:1fr;gap:8px;margin-top:6px!important}}.service-flow-form-field:has(>.service-flow-rich-editor){gap:10px}.service-flow-form-field:has(>.service-flow-rich-editor)>span{display:flex;align-items:center;gap:9px;font-size:.98rem;font-weight:800;color:#333}.service-flow-form-field:has(>.service-flow-rich-editor)>span:before{content:"W";display:inline-grid;place-items:center;width:25px;height:25px;border-radius:5px;background:#185abd;color:#fff;font-family:Segoe UI,Arial,sans-serif;font-size:.86rem;font-weight:800;box-shadow:0 2px 5px #185abd38}.service-flow-rich-editor{overflow:hidden!important;border:1px solid #cfd4dc!important;border-radius:10px!important;background:#e9edf2!important;box-shadow:0 5px 18px #1f2d3d17!important;font-family:Segoe UI,Arial,sans-serif}.service-flow-rich-editor .service-flow-word-toolbar{position:relative!important;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;min-height:116px!important;padding:38px 8px 7px!important;overflow-x:auto!important;overflow-y:hidden!important;border-bottom:1px solid #cfd4dc!important;background:#fff!important;box-shadow:0 1px 2px #1f2d3d0d!important;scrollbar-width:thin;scrollbar-color:#bcc4cf transparent}.service-flow-rich-editor .service-flow-word-toolbar:before{content:"Início";position:absolute;top:0;left:12px;height:34px;display:flex;align-items:center;padding:0 12px;border-bottom:3px solid #185abd;color:#185abd;background:#fff;font-size:.82rem;font-weight:650;letter-spacing:.01em}.service-flow-rich-editor .service-flow-word-group{position:relative!important;flex:0 0 auto!important;display:flex!important;align-items:flex-start!important;gap:4px!important;min-height:68px!important;margin:0!important;padding:6px 9px 22px!important;border:0!important;border-right:1px solid #d9dde4!important;border-radius:0!important;background:transparent!important}.service-flow-rich-editor .service-flow-word-group:last-child{border-right:0!important}.service-flow-rich-editor .service-flow-word-group:after{position:absolute;left:6px;right:6px;bottom:3px;overflow:hidden;color:#70757d;font-size:.65rem;font-weight:500;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.service-flow-rich-editor .service-flow-word-group:nth-of-type(1):after{content:"Estilos"}.service-flow-rich-editor .service-flow-word-group:nth-of-type(2):after{content:"Fonte"}.service-flow-rich-editor .service-flow-word-group:nth-of-type(3):after{content:"Formatação"}.service-flow-rich-editor .service-flow-word-group:nth-of-type(4):after{content:"Cores"}.service-flow-rich-editor .service-flow-word-group:nth-of-type(5):after{content:"Maiúsculas/minúsculas"}.service-flow-rich-editor .service-flow-word-group:nth-of-type(6):after{content:"Alinhamento"}.service-flow-rich-editor .service-flow-word-group:nth-of-type(7):after{content:"Espaçamento"}.service-flow-rich-editor .service-flow-word-group:nth-of-type(8):after{content:"Recuo"}.service-flow-rich-editor .service-flow-word-group:nth-of-type(9):after{content:"Listas"}.service-flow-rich-editor .service-flow-word-group:nth-of-type(10):after{content:"Parágrafo"}.service-flow-rich-editor .service-flow-word-group:nth-of-type(11):after{content:"Ferramentas"}.service-flow-rich-editor .service-flow-word-group:nth-of-type(12):after{content:"Imagem"}.service-flow-rich-editor .service-flow-word-group:nth-of-type(13):after{content:"Histórico"}.service-flow-rich-editor .service-flow-word-toolbar button,.service-flow-rich-editor .service-flow-word-toolbar select,.service-flow-rich-editor .service-flow-word-toolbar input[type=color]{box-sizing:border-box!important;min-height:32px!important;border:1px solid transparent!important;border-radius:4px!important;background:#fff!important;color:#2b2b2b!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.76rem!important;font-weight:500!important;box-shadow:none!important;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease!important}.service-flow-rich-editor .service-flow-word-toolbar button{padding:5px 8px!important}.service-flow-rich-editor .service-flow-word-toolbar button:hover,.service-flow-rich-editor .service-flow-word-toolbar select:hover{border-color:#d5d9df!important;background:#f1f3f5!important}.service-flow-rich-editor .service-flow-word-toolbar button:active{background:#e2e6eb!important}.service-flow-rich-editor .service-flow-word-toolbar button.is-active{border-color:#9fbce8!important;background:#e8f1ff!important;color:#174ea6!important;box-shadow:inset 0 0 0 1px #185abd14!important}.service-flow-rich-editor .service-flow-word-toolbar select{min-width:82px!important;padding:4px 25px 4px 7px!important;cursor:pointer!important;outline:none!important}.service-flow-rich-editor .service-flow-word-toolbar select:focus{border-color:#185abd!important;box-shadow:0 0 0 2px #185abd21!important}.service-flow-rich-editor .service-flow-word-toolbar .service-flow-word-wide{min-width:132px!important;max-width:180px!important}.service-flow-rich-editor .service-flow-word-toolbar .service-flow-word-wrap{min-width:156px!important;max-width:210px!important}.service-flow-rich-editor .service-flow-word-toolbar .service-flow-word-wrap:disabled{opacity:.45!important;background:#f3f4f6!important;cursor:not-allowed!important}.service-flow-rich-editor .service-flow-word-toolbar input[type=color]{width:32px!important;min-width:32px!important;padding:3px!important;border-color:#e2e5e9!important;cursor:pointer!important}.service-flow-rich-editor .service-flow-rich-area{box-sizing:border-box!important;width:min(900px,calc(100% - 48px))!important;min-height:640px!important;margin:28px auto 34px!important;padding:70px 78px!important;overflow:visible!important;border:1px solid #d5d9df!important;border-radius:2px!important;outline:none!important;background:#fff!important;color:#1f1f1f!important;box-shadow:0 5px 16px #1f2d3d21!important;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:11pt!important;line-height:1.45!important}.service-flow-rich-editor .service-flow-rich-area:focus{border-color:#aeb8c6!important;box-shadow:0 6px 20px #1f2d3d29!important}.service-flow-rich-editor .service-flow-rich-area:empty:before{color:#9ca3ad!important;font-style:normal}.service-flow-rich-editor .service-flow-rich-area p{margin:0 0 8pt}.service-flow-rich-editor .service-flow-rich-area img.service-flow-image-selected{outline:2px solid #185abd!important;outline-offset:3px!important;box-shadow:0 0 0 5px #185abd1f!important}.service-flow-rich-editor>small{display:flex!important;align-items:center!important;min-height:30px!important;padding:4px 12px!important;border-top:1px solid #d7dce3!important;background:#f7f8fa!important;color:#62666d!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.72rem!important}@media(max-width:900px){.service-flow-rich-editor .service-flow-word-toolbar{min-height:108px!important;padding-left:5px!important;padding-right:5px!important}.service-flow-rich-editor .service-flow-word-group{min-height:62px!important;padding-left:6px!important;padding-right:6px!important}.service-flow-rich-editor .service-flow-rich-area{width:calc(100% - 26px)!important;min-height:520px!important;margin:18px auto 24px!important;padding:44px 40px!important}}@media(max-width:600px){.service-flow-form-field:has(>.service-flow-rich-editor)>span:before{width:23px;height:23px}.service-flow-rich-editor .service-flow-word-toolbar{min-height:102px!important;padding-top:36px!important}.service-flow-rich-editor .service-flow-rich-area{width:calc(100% - 16px)!important;min-height:440px!important;margin:10px auto 18px!important;padding:30px 22px!important;font-size:10.5pt!important}}.recruitment-page{min-height:100vh;background:#f7f5ef;color:#2f2a23;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.recruitment-hero{background:linear-gradient(135deg,#3e2f24,#6f4b25 58%,#a96d1d);color:#fff;padding:72px 24px}.recruitment-hero-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:48px;align-items:center}.recruitment-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;color:#c28a38;margin:0 0 10px}.recruitment-hero .recruitment-kicker{color:#f2c36f}.recruitment-hero h1{font-size:clamp(38px,6vw,72px);line-height:1.02;margin:0 0 20px;max-width:760px}.recruitment-hero h1 span{color:#f2c36f}.recruitment-lead{font-size:18px;line-height:1.75;max-width:760px;color:#f4eee5}.recruitment-hero a{margin-top:18px;display:inline-flex;align-items:center;gap:10px;background:#f0b34d;color:#2e2114;text-decoration:none;font-weight:800;border-radius:12px;padding:14px 20px}.recruitment-hero-card{border:1px solid rgba(255,255,255,.2);background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:34px;display:flex;flex-direction:column;gap:10px}.recruitment-hero-card svg{width:54px;height:54px;color:#f2c36f}.recruitment-hero-card strong{font-size:24px}.recruitment-hero-card span{color:#eadfce}.recruitment-info-grid{max-width:1180px;margin:-34px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative;z-index:2}.recruitment-info-grid article{background:#fff;border-radius:18px;box-shadow:0 12px 30px #32261817;padding:24px;display:flex;gap:16px;align-items:flex-start}.recruitment-info-grid svg{color:#aa6b13;flex:0 0 auto}.recruitment-info-grid strong{display:block;margin-bottom:5px}.recruitment-info-grid span{color:#71695f;font-size:14px;line-height:1.5}.recruitment-about{max-width:1180px;margin:72px auto;padding:0 24px;display:grid;grid-template-columns:1.25fr .75fr;gap:44px}.recruitment-about h2,.recruitment-form-heading h2,.recruitment-schedule h2{font-size:36px;margin:0 0 18px}.recruitment-about p{line-height:1.75;color:#62594f}.recruitment-checklist{background:#fff;border:1px solid #e8e0d2;border-radius:20px;padding:26px}.recruitment-checklist h3{margin-top:0}.recruitment-checklist p{display:flex;gap:10px;align-items:flex-start}.recruitment-checklist svg{width:20px;color:#a96d1d;flex:0 0 auto}.recruitment-schedule{max-width:1180px;margin:0 auto 34px;padding:0 24px}.recruitment-schedule-heading{max-width:760px;margin-bottom:24px}.recruitment-schedule-heading>p:last-child{color:#6d645a;line-height:1.7}.recruitment-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recruitment-timeline article{background:#fff;border:1px solid #e7dfd2;border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 24px #4334220d}.recruitment-date-icon{width:42px;height:42px;border-radius:12px;background:#f6ead8;color:#a96d1d;display:grid;place-items:center;flex:0 0 auto}.recruitment-date-icon svg{width:21px}.recruitment-timeline strong{display:block;font-size:15px;color:#7d4f15;margin-bottom:4px}.recruitment-timeline span{display:block;color:#5f574f;font-size:14px;line-height:1.45}.recruitment-form-section{max-width:980px;margin:0 auto;padding:40px 24px 90px}.recruitment-form-heading{text-align:center;max-width:760px;margin:0 auto 32px}.recruitment-form-heading p:last-child{color:#6d645a;line-height:1.7}.recruitment-form{background:#fff;border:1px solid #e7dfd2;border-radius:24px;padding:32px;box-shadow:0 18px 50px #43342214}.recruitment-form fieldset{border:0;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #ece5da}.recruitment-form fieldset:last-of-type{border-bottom:0;margin-bottom:10px}.recruitment-form legend{font-size:20px;font-weight:800;margin-bottom:20px;color:#4b3727}.recruitment-fields{display:grid;gap:18px}.recruitment-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-fields .full{grid-column:1/-1}.recruitment-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:#4a4138}.recruitment-form input,.recruitment-form textarea{font:inherit;color:#2f2a23;background:#fcfbf8;border:1px solid #d9d0c2;border-radius:10px;padding:12px 13px;outline:none;transition:.2s}.recruitment-form input:focus,.recruitment-form textarea:focus{border-color:#b9781d;box-shadow:0 0 0 3px #b9781d1f}.recruitment-form textarea{resize:vertical}.recruitment-consent{flex-direction:row!important;align-items:flex-start!important;gap:10px!important;line-height:1.5;margin-top:16px}.recruitment-consent input,.recruitment-days input{width:17px;height:17px;accent-color:#a96d1d;flex:0 0 auto}.recruitment-days{margin:22px 0}.recruitment-days>span{display:block;font-weight:800;font-size:14px;margin-bottom:10px}.recruitment-days>div{display:flex;flex-wrap:wrap;gap:10px}.recruitment-days label{display:flex;flex-direction:row;align-items:center;background:#f8f4ec;border:1px solid #e4d8c7;border-radius:999px;padding:9px 12px;font-weight:600}.recruitment-photo-field{margin-top:22px;border:1px dashed #cdbb9e;border-radius:15px;background:#fbf8f2;padding:18px}.recruitment-photo-field>div{display:flex;gap:12px;align-items:flex-start}.recruitment-photo-field>div>svg{color:#a96d1d;flex:0 0 auto}.recruitment-photo-field span{display:flex;flex-direction:column;gap:4px}.recruitment-photo-field small{font-weight:500;color:#766d63}.recruitment-photo-button{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center;margin-top:14px;background:#5e4329;color:#fff!important;border-radius:10px;padding:11px 14px;cursor:pointer;width:max-content}.recruitment-photo-button input{position:absolute;opacity:0;pointer-events:none}.recruitment-photo-name{font-size:12px;color:#6a6057;margin:10px 0 0}.recruitment-form small{font-weight:500;color:#7a7168}.recruitment-warning,.recruitment-error{border-radius:12px;padding:13px 15px;margin:12px 0;font-size:14px;line-height:1.5}.recruitment-warning{background:#fff6dc;color:#74520d;border:1px solid #edd39a}.recruitment-error{background:#fff0ef;color:#9a2d24;border:1px solid #efc1bc}.recruitment-submit{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;border:0;border-radius:12px;background:#a96d1d;color:#fff;font-size:16px;font-weight:800;padding:15px 20px;cursor:pointer}.recruitment-submit:disabled{opacity:.6;cursor:wait}.recruitment-footnote{text-align:center;color:#756b61;font-size:13px;line-height:1.5;margin-bottom:0}.recruitment-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.recruitment-success{max-width:720px;margin:70px auto;padding:48px 32px;background:#fff;border-radius:24px;box-shadow:0 18px 50px #4334221a;text-align:center}.recruitment-success-icon{width:76px;height:76px;border-radius:50%;background:#eef7ec;color:#3a7b35;margin:0 auto 18px;display:grid;place-items:center}.recruitment-success-icon svg{width:42px;height:42px}.recruitment-success h1{font-size:42px;margin:4px 0 16px}.recruitment-success>p{line-height:1.7;color:#685f56}.recruitment-protocol{margin:26px auto;padding:18px;background:#f8f4ec;border-radius:14px;display:flex;flex-direction:column;gap:5px;max-width:420px}.recruitment-protocol span{font-size:12px;color:#7e7469;text-transform:uppercase;letter-spacing:.08em}.recruitment-protocol strong{font-size:22px;color:#7d4f15}.recruitment-success button{border:0;border-radius:11px;background:#a96d1d;color:#fff;padding:13px 18px;font-weight:800;cursor:pointer}@media(max-width:820px){.recruitment-hero-inner,.recruitment-about,.recruitment-info-grid,.recruitment-timeline{grid-template-columns:1fr}.recruitment-info-grid{margin-top:20px}.recruitment-hero{padding-top:48px}.recruitment-hero-card{display:none}.recruitment-fields.two{grid-template-columns:1fr}.recruitment-fields .full{grid-column:auto}.recruitment-form{padding:22px}.recruitment-about{margin-top:48px}.recruitment-success{margin:30px 16px;padding:36px 22px}.recruitment-success h1{font-size:34px}}.topazio-recruitment{display:flex;flex-direction:column;gap:22px}.tr-head{display:flex;justify-content:space-between;align-items:flex-end}.tr-head p{margin:0 0 6px;color:#996014;font-size:12px;font-weight:800;letter-spacing:.14em}.tr-head h1{margin:0;font-size:32px}.tr-head span{color:#766b61}.tr-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.tr-stats article{background:#fff;border:1px solid #e8dfd2;border-radius:16px;padding:18px;display:flex;gap:13px;align-items:center}.tr-stats svg{color:#a96d1d}.tr-stats strong{display:block;font-size:26px}.tr-stats span{font-size:12px;color:#776d64}.tr-toolbar{display:flex;gap:12px;align-items:center}.tr-search{display:flex;flex:1;background:#fff;border:1px solid #ddd3c5;border-radius:12px;align-items:center;padding-left:12px}.tr-search svg{width:18px;color:#8b8177}.tr-search input{flex:1;border:0;outline:0;padding:12px;background:transparent}.tr-search button,.tr-toolbar select{border:0;background:#5e4329;color:#fff;padding:12px 15px;font-weight:700}.tr-search button{border-radius:0 11px 11px 0}.tr-toolbar select{border-radius:11px;min-width:180px}.tr-table-wrap{background:#fff;border:1px solid #e7ded2;border-radius:16px;overflow:auto}.tr-table{width:100%;border-collapse:collapse;min-width:820px}.tr-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#82766b;background:#faf7f2;padding:13px 16px}.tr-table td{padding:15px 16px;border-top:1px solid #eee7de;color:#453d36;cursor:pointer}.tr-table tr:hover td{background:#fcfaf7}.tr-table td strong,.tr-table td small{display:block}.tr-table td small{margin-top:4px;color:#8a8076}.tr-candidate-cell{display:flex;align-items:center;gap:10px}.tr-candidate-cell img,.tr-avatar-fallback{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:0 0 auto}.tr-avatar-fallback{display:grid;place-items:center;background:#f2ece3;color:#9a6a28}.tr-avatar-fallback svg{width:19px}.tr-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eee9e1;font-size:11px;font-weight:800}.tr-badge.new{background:#fff1cc;color:#79530d}.tr-badge.review{background:#e7f0ff;color:#315b91}.tr-badge.interview{background:#eee7ff;color:#6547a0}.tr-badge.approved{background:#e4f4e1;color:#39703b}.tr-badge.reserve{background:#e5f2f4;color:#32717a}.tr-badge.rejected,.tr-badge.withdrawn{background:#f6e5e3;color:#8b3a33}.tr-empty{padding:50px;text-align:center;color:#776d64}.tr-error{padding:12px 14px;background:#fff0ef;border:1px solid #efc1bc;color:#9a2d24;border-radius:10px}.tr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18120d9e;z-index:9999;display:grid;place-items:center;padding:20px}.tr-modal{width:min(920px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 80px #0000004d}.tr-modal header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px;border-bottom:1px solid #eee5da}.tr-modal-person{display:flex;align-items:center;gap:14px}.tr-modal-person>img,.tr-modal-avatar{width:62px;height:62px;border-radius:50%;object-fit:cover;flex:0 0 auto}.tr-modal-avatar{display:grid;place-items:center;background:#f2ece3;color:#9a6a28}.tr-modal-avatar svg{width:28px}.tr-modal header p{margin:0 0 5px;color:#9c6a27;font-size:11px;font-weight:800}.tr-modal header h2{margin:0;font-size:26px}.tr-modal header>button{border:0;background:#f1ece5;width:34px;height:34px;border-radius:50%;font-size:24px;cursor:pointer}.tr-modal-body{padding:24px}.tr-contact{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.tr-contact span{display:inline-flex;align-items:center;gap:6px;background:#f7f3ed;padding:8px 10px;border-radius:9px;font-size:12px}.tr-contact svg{width:15px}.tr-contact .ok{background:#e9f5e7;color:#39703b}.tr-interview-folder{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8f4ec;border:1px solid #e4d8c7;border-radius:13px;padding:14px 16px;margin-bottom:16px}.tr-interview-folder>div{display:flex;align-items:flex-start;gap:10px}.tr-interview-folder>div>svg{color:#a96d1d;flex:0 0 auto}.tr-interview-folder span{display:flex;flex-direction:column;gap:3px}.tr-interview-folder small{font-size:11px;color:#776d64;font-weight:500}.tr-interview-folder a,.tr-interview-folder button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;background:#5e4329;color:#fff;text-decoration:none;padding:10px 12px;font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap}.tr-interview-folder a svg,.tr-interview-folder button svg{width:16px}.tr-interview-folder button:disabled{opacity:.6;cursor:wait}.tr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tr-grid article,.tr-answer{border:1px solid #e9e1d6;border-radius:13px;padding:16px}.tr-grid h3,.tr-answer h3{margin:0 0 12px;font-size:14px}.tr-grid p,.tr-answer p{margin:7px 0;line-height:1.55;color:#5e554d;font-size:13px;white-space:pre-wrap}.tr-answer{margin-top:14px}.tr-manage{margin-top:18px;padding-top:18px;border-top:1px solid #eee5da;display:grid;grid-template-columns:1fr 1fr;gap:14px}.tr-manage label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}.tr-manage select,.tr-manage input,.tr-manage textarea{border:1px solid #d9d0c4;border-radius:9px;padding:10px;font:inherit}.tr-manage .full{grid-column:1/-1}.tr-modal footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #eee5da;padding:15px 24px;display:flex;justify-content:flex-end;gap:10px}.tr-modal footer button{border:0;border-radius:10px;padding:11px 15px;font-weight:800;cursor:pointer}.tr-modal footer .secondary{background:#eee9e2;color:#4b423a}.tr-modal footer .primary{background:#9d6518;color:#fff}.tr-modal footer button:disabled{opacity:.6}@media(max-width:900px){.tr-stats{grid-template-columns:repeat(2,1fr)}.tr-toolbar{flex-direction:column;align-items:stretch}.tr-grid,.tr-manage{grid-template-columns:1fr}.tr-manage .full{grid-column:auto}.tr-interview-folder{align-items:stretch;flex-direction:column}.tr-interview-folder a,.tr-interview-folder button{justify-content:center}}.topazio-recruitment-history{display:flex;flex-direction:column;gap:20px}.topazio-recruitment-history>header{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #eadfce;border-radius:18px;padding:22px}.topazio-recruitment-history>header p{margin:0 0 5px;color:#996014;font-size:11px;font-weight:900;letter-spacing:.14em}.topazio-recruitment-history>header h1{margin:0 0 6px;font-size:30px}.topazio-recruitment-history>header span{color:#776d64}.topazio-recruitment-history>header>svg{width:38px;height:38px;color:#a96d1d}.topazio-recruitment-history>section{background:#fff;border:1px solid #e7ded2;border-radius:18px;padding:18px}.topazio-recruitment-history article{display:flex;gap:13px;padding:15px 0;border-top:1px solid #eee7de}.topazio-recruitment-history article:first-child{border-top:0}.topazio-recruitment-history article img,.trh-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:0 0 auto}.trh-avatar{display:grid;place-items:center;background:#f3ede5;color:#a96d1d}.trh-avatar svg{width:21px}.topazio-recruitment-history article strong,.topazio-recruitment-history article small,.topazio-recruitment-history article span,.topazio-recruitment-history article time{display:block}.topazio-recruitment-history article small{color:#81776d;margin-top:2px}.topazio-recruitment-history article p{margin:7px 0 5px}.topazio-recruitment-history article span,.topazio-recruitment-history article time{font-size:12px;color:#8a8076}.topazio-recruitment-history article time{margin-top:3px}.trh-empty{padding:45px;text-align:center;color:#7b7168}.trh-error{background:#fff0ef;border:1px solid #efc1bc;color:#922f27;padding:12px 14px;border-radius:10px}.topazio-diarios-page:not(.topazio-diarios-list-page)>.topazio-diarios-toolbar,.topazio-diarios-page:not(.topazio-diarios-list-page)>.topazio-diarios-toolbar~.topazio-diarios-grid,.topazio-diarios-page:not(.topazio-diarios-list-page)>.topazio-diarios-toolbar~.topazio-diarios-empty{display:none!important}.topazio-admin-notifications-page{display:flex;flex-direction:column;gap:18px}.topazio-admin-notifications-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #ead9c8;border-radius:18px;background:#fff;box-shadow:0 8px 24px #50311a0f}.topazio-admin-notifications-header>div>span{display:flex;align-items:center;gap:7px;color:#a64f0d;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.075em}.topazio-admin-notifications-header h1{margin:6px 0 5px;color:#2f261f;font-size:28px;letter-spacing:-.03em}.topazio-admin-notifications-header p{max-width:820px;margin:0;color:#74675d;font-size:13px;line-height:1.55}.topazio-admin-notifications-header button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d7b99e;border-radius:10px;background:#fff7ef;color:#8f4109;padding:10px 14px;font-weight:900;cursor:pointer}.topazio-admin-notifications-header button:hover{background:#fff0df}.topazio-admin-notifications-header button:disabled{opacity:.55;cursor:default}.topazio-admin-notifications-error{padding:12px 14px;border:1px solid #fecaca;border-radius:11px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:800}.topazio-admin-notifications-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.topazio-admin-notifications-stats article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #eadfd4;border-radius:14px;background:#fff}.topazio-admin-notifications-stats article>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#fff4e8;color:#ad5514}.topazio-admin-notifications-stats small{display:block;color:#86776c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.topazio-admin-notifications-stats strong{display:block;margin-top:2px;color:#30271f;font-size:22px}.topazio-admin-notifications-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(210px,1fr) minmax(180px,.7fr);gap:13px;padding:17px;border:1px solid #eadfd4;border-radius:14px;background:#fff}.topazio-admin-notifications-filters label{display:flex;flex-direction:column;gap:6px}.topazio-admin-notifications-filters label>span{color:#6f6258;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.topazio-admin-notifications-filters input,.topazio-admin-notifications-filters select{width:100%;box-sizing:border-box;border:1px solid #d8c9bc;border-radius:9px;background:#fff;color:#382e26;padding:10px 11px;font:inherit;font-size:12px;outline:none}.topazio-admin-notifications-filters input:focus,.topazio-admin-notifications-filters select:focus{border-color:#c66b25;box-shadow:0 0 0 3px #c66b251a}.topazio-admin-notifications-filters .search>div{position:relative}.topazio-admin-notifications-filters .search>div>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#a39284}.topazio-admin-notifications-filters .search input{padding-left:35px}.topazio-admin-notifications-result{color:#74675d;font-size:12px;font-weight:800}.topazio-admin-notifications-table-card{overflow:hidden;border:1px solid #eadfd4;border-radius:15px;background:#fff;box-shadow:0 7px 20px #50311a0a}.topazio-admin-notifications-table-wrap{overflow:auto}.topazio-admin-notifications-table-card table{width:100%;min-width:980px;border-collapse:collapse}.topazio-admin-notifications-table-card th{padding:11px 13px;border-bottom:1px solid #eadfd4;background:#fbf8f5;color:#76685e;font-size:10px;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.055em}.topazio-admin-notifications-table-card td{padding:13px;border-bottom:1px solid #f0e8e1;vertical-align:middle;color:#4b4037;font-size:12px}.topazio-admin-notifications-table-card tbody tr:last-child td{border-bottom:0}.topazio-admin-notifications-table-card tr.is-unread{background:#fffaf4}.topazio-admin-notifications-table-card tr.is-unread .notification-copy>strong{color:#8f4109}.topazio-admin-notifications-person{display:flex;align-items:center;gap:9px;min-width:190px}.topazio-admin-notifications-person .avatar{width:35px;height:35px;display:grid;place-items:center;overflow:hidden;flex:0 0 35px;border:1px solid #eed1b8;border-radius:50%;background:#fff2e4;color:#a95011;font-size:10px;font-weight:900}.topazio-admin-notifications-person .avatar img{width:100%;height:100%;display:block;object-fit:cover}.topazio-admin-notifications-person strong{display:block;max-width:210px;color:#332a23;font-size:12px;overflow-wrap:anywhere}.topazio-admin-notifications-person small{display:block;max-width:220px;margin-top:2px;color:#948579;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.topazio-admin-notifications-table-card .notification-copy{min-width:300px}.topazio-admin-notifications-table-card .notification-copy>strong{display:block;color:#3b3028;font-size:12px;line-height:1.4}.topazio-admin-notifications-table-card .notification-copy p{max-width:520px;margin:4px 0 0;color:#7d6f64;font-size:11px;line-height:1.45}.topazio-admin-notifications-table-card .read-state{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;white-space:nowrap}.topazio-admin-notifications-table-card .read-state.unread{background:#fff0dd;color:#a74e0e}.topazio-admin-notifications-table-card .read-state.read{background:#eef7f3;color:#33705a}.topazio-admin-notifications-table-card td.date{white-space:nowrap;color:#827369;font-size:11px}.topazio-admin-notifications-table-card td.action a{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7b99e;border-radius:8px;background:#fff7ef;color:#98470c;padding:7px 9px;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}.topazio-admin-notifications-table-card td.action a:hover{background:#ffefde}.topazio-admin-notifications-table-card .no-action{color:#aaa09a;font-size:10px;font-weight:700}.topazio-admin-notifications-table-card .empty{padding:35px;text-align:center;color:#998b80}.topazio-admin-notifications-note{margin:0;color:#8a7c72;font-size:11px;line-height:1.5}@media(max-width:980px){.topazio-admin-notifications-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.topazio-admin-notifications-filters{grid-template-columns:1fr 1fr}.topazio-admin-notifications-filters .search{grid-column:1/-1}}@media(max-width:640px){.topazio-admin-notifications-header{flex-direction:column;padding:18px}.topazio-admin-notifications-header button{width:100%;justify-content:center}.topazio-admin-notifications-header h1{font-size:23px}.topazio-admin-notifications-stats{grid-template-columns:1fr 1fr}.topazio-admin-notifications-stats article{padding:13px}.topazio-admin-notifications-stats article>svg{width:30px;height:30px}.topazio-admin-notifications-stats strong{font-size:18px}.topazio-admin-notifications-filters{grid-template-columns:1fr}.topazio-admin-notifications-filters .search{grid-column:auto}}.training-page,.training-manager-page{--training-ink: #17324d;--training-muted: #65758a;--training-line: #e2e8f0;--training-green: #2f9d62;--training-green-dark: #207847;--training-soft: #f6f9fc;--training-yellow: #f2b53d;--training-purple: #7957d5;color:var(--training-ink)}.training-page{max-width:1240px;margin:0 auto;padding:28px 24px 56px}.training-state-card,.training-alert,.training-empty-card{border:1px solid var(--training-line, #e2e8f0);border-radius:18px;background:#fff;padding:24px}.training-state-card{margin:30px auto;max-width:900px;color:#65758a}.training-state-card.error,.training-alert.error{border-color:#fecaca;background:#fff7f7;color:#a72b2b}.training-alert{margin:14px 0;padding:13px 16px;font-weight:700}.training-alert.success{border-color:#bbf7d0;background:#f0fdf4;color:#237748}.training-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px;align-items:center;border-radius:28px;padding:38px 42px;color:#fff;background:linear-gradient(135deg,#17324d,#1f5262 58%,#2f9d62);box-shadow:0 22px 60px #17324d26}.training-hero h1{margin:8px 0 12px;max-width:760px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;letter-spacing:-.045em}.training-hero p{margin:0 0 24px;max-width:720px;color:#ffffffd6;font-size:1.04rem;line-height:1.65}.training-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#c9f6d8}.training-hero-badge{width:160px;height:160px;border-radius:46px;place-self:center;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);transform:rotate(6deg)}.training-hero-badge svg{width:82px;height:82px;color:#ffcc58;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.training-primary-button,.training-secondary-button,.training-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;font-weight:800;text-decoration:none;border:0;cursor:pointer;font:inherit}.training-primary-button{background:#fff;color:#17324d;box-shadow:0 7px #00000024}.training-primary-button:active{transform:translateY(2px);box-shadow:0 4px #00000024}.training-secondary-button{color:#17324d;background:#f1f5f9}.training-text-button{background:transparent;color:#52667d}.training-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 34px}.training-stats-grid article{display:flex;gap:12px;align-items:center;padding:18px 20px;background:#fff;border:1px solid var(--training-line);border-radius:18px;box-shadow:0 8px 24px #0f172a0a}.training-stats-grid svg{width:28px;height:28px;color:var(--training-green)}.training-stats-grid article:nth-child(2) svg{color:#ed7c31}.training-stats-grid article:nth-child(3) svg{color:#3478c8}.training-stats-grid article:nth-child(4) svg{color:#a27109}.training-stats-grid strong{display:block;font-size:1.45rem;line-height:1}.training-stats-grid span{display:block;margin-top:4px;color:var(--training-muted);font-size:.78rem}.training-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 16px}.training-section-heading span{font-size:.75rem;color:var(--training-green-dark);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.training-section-heading h2{margin:3px 0 0;font-size:1.8rem}.training-section-heading>a{display:inline-flex;gap:7px;align-items:center;text-decoration:none;color:var(--training-ink);font-weight:800}.training-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.training-course-card{position:relative;display:flex;flex-direction:column;min-height:360px;padding:22px;overflow:hidden;border-radius:22px;border:1px solid var(--training-line);background:#fff;text-decoration:none;color:inherit;box-shadow:0 8px 28px #0f172a0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.training-course-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0f172a17;border-color:#bfd7ca}.training-course-card.done{background:linear-gradient(180deg,#fff,#f5fcf8)}.training-course-card.active{border-color:#9dd8b8;box-shadow:0 12px 36px #2f9d621c}.training-course-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.training-source{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:6px 9px;font-size:.69rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;background:#eef2ff;color:#5751a8}.training-source.topazio{background:#fff4de;color:#985d0a}.training-source.fluorita{background:#f1ebff;color:#6542b8}.training-difficulty{color:var(--training-muted);font-size:.76rem;text-transform:capitalize}.training-course-icon{margin:28px 0 16px;width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:#eaf8f0;color:var(--training-green-dark)}.training-course-icon svg{width:29px;height:29px}.training-course-card h3{margin:0 0 8px;font-size:1.25rem;line-height:1.2}.training-course-card p{margin:0 0 20px;color:var(--training-muted);line-height:1.5;font-size:.91rem;flex:1}.training-course-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--training-muted);font-size:.77rem}.training-course-meta span{display:inline-flex;align-items:center;gap:5px}.training-course-meta.large{font-size:.86rem;gap:18px}.training-card-progress{height:9px;border-radius:999px;background:#edf1f5;overflow:hidden;margin:18px 0 8px}.training-card-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f9d62,#5fca83)}.training-card-footer{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;color:var(--training-muted)}.training-card-footer strong{color:var(--training-green-dark)}.training-empty-card{display:grid;justify-items:center;text-align:center;padding:48px 24px}.training-empty-card>svg{width:48px;height:48px;color:#9badbf}.training-empty-card h3{margin:14px 0 6px}.training-empty-card p{margin:0 0 18px;color:var(--training-muted)}.training-back-link{display:inline-flex;align-items:center;gap:5px;color:#50647a;text-decoration:none;font-weight:800;margin-bottom:18px}.training-journey-head{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:24px;padding:30px 34px;border-radius:24px;background:#fff;border:1px solid var(--training-line)}.training-journey-tags{display:flex;gap:8px;align-items:center}.training-journey-tags>span:not(.training-source){font-size:.74rem;color:var(--training-muted);border:1px solid var(--training-line);border-radius:999px;padding:5px 8px}.training-journey-head h1{margin:13px 0 9px;font-size:2.15rem;letter-spacing:-.025em}.training-journey-head p{max-width:760px;margin:0 0 18px;color:var(--training-muted);line-height:1.6}.training-journey-progress-ring{width:132px;height:132px;justify-self:center;display:grid;place-content:center;text-align:center;border-radius:50%;border:11px solid #dff4e7;box-shadow:inset 0 0 0 3px #2f9d62}.training-journey-progress-ring strong{font-size:1.7rem}.training-journey-progress-ring span{color:var(--training-muted);font-size:.72rem}.training-path-shell{max-width:820px;margin:24px auto 0}.training-path-intro{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:#17324d;color:#fff;box-shadow:0 12px 30px #17324d26}.training-path-intro>svg{color:#ffca4c;flex:0 0 auto}.training-path-intro div{flex:1}.training-path-intro strong,.training-path-intro span{display:block}.training-path-intro span{color:#c9d5df;font-size:.78rem;margin-top:2px}.training-path-intro button{border:0;border-radius:10px;background:#fff;color:#17324d;min-height:38px;padding:0 14px;font-weight:900;cursor:pointer}.training-unit-title{margin:34px 0 18px;text-align:center}.training-unit-title span{font-size:.7rem;color:var(--training-green-dark);font-weight:900;letter-spacing:.12em}.training-unit-title h2{margin:3px 0 0}.training-path-list{display:flex;flex-direction:column;align-items:center;gap:18px;position:relative}.training-path-list:before{content:"";position:absolute;top:28px;bottom:28px;left:50%;width:6px;margin-left:-3px;background:#e8edf2;border-radius:999px;z-index:0}.training-path-node{position:relative;z-index:1;display:flex;align-items:center;gap:16px;width:min(100%,440px);border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;padding:0}.training-path-node:nth-child(4n+2){transform:translate(42px)}.training-path-node:nth-child(4n+4){transform:translate(-42px)}.training-path-node-circle{flex:0 0 auto;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#dfe6ed;color:#8696a8;border:7px solid #f7f9fb;box-shadow:0 6px #c6d0db,0 9px 20px #0f172a14}.training-path-node-circle svg{width:29px;height:29px}.training-path-node.current .training-path-node-circle{background:#45b870;color:#fff;box-shadow:0 7px #238a50,0 10px 24px #2f9d623d;animation:trainingPulse 2s infinite}.training-path-node.done .training-path-node-circle{background:#2f9d62;color:#fff;box-shadow:0 6px #237947}.training-path-node-copy{flex:1;min-width:0;background:#fff;border:1px solid var(--training-line);border-radius:15px;padding:12px 14px;box-shadow:0 6px 18px #0f172a0a}.training-path-node-copy small,.training-path-node-copy strong,.training-path-node-copy em{display:block}.training-path-node-copy small{color:var(--training-muted);font-size:.68rem;text-transform:uppercase;font-weight:800}.training-path-node-copy strong{font-size:.95rem;margin:3px 0}.training-path-node-copy em{font-style:normal;color:var(--training-green-dark);font-size:.7rem;font-weight:800}.training-path-node.locked .training-path-node-copy{opacity:.62}@keyframes trainingPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.training-player-shell{min-height:100vh;background:#f8fafc;color:#17324d;display:flex;flex-direction:column}.training-player-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:52px 1fr 100px;gap:18px;align-items:center;min-height:76px;padding:0 max(22px,calc((100vw - 900px)/2));background:#fffffff5;border-bottom:1px solid #e6ebf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.training-player-header>button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#52667b;cursor:pointer}.training-player-progress{height:13px;border-radius:999px;background:#e8edf2;overflow:hidden}.training-player-progress span{display:block;height:100%;background:linear-gradient(90deg,#33a661,#69cf87);border-radius:inherit;transition:width .3s ease}.training-player-xp{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-weight:900;color:#ca850a}.training-player-content{width:min(820px,calc(100% - 36px));margin:0 auto;padding:48px 0 118px}.training-player-step-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#687c91;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.training-player-content>h1{margin:10px 0 8px;font-size:clamp(1.8rem,4vw,2.65rem);letter-spacing:-.035em}.training-player-description{margin:0 0 26px;color:#687a8d;line-height:1.6}.training-lesson-card,.training-quiz-card{margin-top:28px;padding:30px;border-radius:22px;border:1px solid #dfe6ed;background:#fff;box-shadow:0 12px 34px #0f172a0e}.training-lesson-card>svg{width:36px;height:36px;color:#2f9d62;margin-bottom:16px}.training-lesson-copy{color:#33485e;line-height:1.75;font-size:1.02rem}.training-lesson-copy p{margin:0 0 14px}.training-lesson-card aside{margin-top:22px;display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:13px;background:#fff9e8;color:#6d571f}.training-media-link{display:inline-flex;margin-top:12px;color:#22699d;font-weight:800;text-decoration:none}.training-quiz-type{color:#2f9d62;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.training-quiz-card h2{margin:8px 0 24px;font-size:1.45rem;line-height:1.35}.training-options button{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border:2px solid #e0e6ec;border-radius:15px;background:#fff;color:#253b52;text-align:left;cursor:pointer}.training-options button>span{width:34px;height:34px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;background:#f1f5f9;color:#62768b;font-weight:900}.training-options button.selected{border-color:#4cac72;background:#f0fbf5;box-shadow:0 0 0 2px #2f9d6214}.training-options button.selected>span{background:#2f9d62;color:#fff}.training-feedback{margin-top:18px;display:flex;gap:9px;align-items:center;padding:14px 16px;border-radius:14px;font-weight:800}.training-feedback.success{background:#ecfbf2;color:#237849}.training-feedback.wrong{background:#fff3f3;color:#a33a3a}.training-feedback.neutral{background:#f0f6fb;color:#42677f}.training-player-footer{position:fixed;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:14px max(22px,calc((100vw - 820px)/2));background:#fffffff7;border-top:1px solid #dfe5eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.training-player-footer small,.training-player-footer strong{display:block}.training-player-footer small{color:#7a8a9b;font-size:.7rem}.training-player-footer button{min-width:190px;min-height:48px;border:0;border-radius:13px;background:#2f9d62;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900;cursor:pointer;box-shadow:0 5px #217c4b}.training-player-footer button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.training-player-shell.completion{display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 0,#effaf4,#f8fafc 55%)}.training-completion-card{width:min(680px,100%);text-align:center;border:1px solid #dce7e1;background:#fff;border-radius:28px;padding:44px;box-shadow:0 24px 70px #17324d1f}.training-completion-icon{width:112px;height:112px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#fff3c7;color:#bd7d05;box-shadow:0 8px #e7c353}.training-completion-icon svg{width:58px;height:58px}.training-completion-card>span{color:#2f9d62;font-weight:900;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.training-completion-card h1{margin:10px 0;font-size:2rem}.training-completion-card>p{color:#68798a;line-height:1.6}.training-certificate-code{display:inline-flex;align-items:center;gap:10px;margin:14px 0 24px;padding:11px 15px;border-radius:12px;background:#f3f7fa;text-align:left}.training-certificate-code svg{color:#2f9d62}.training-certificate-code small{color:#7c8b9a;font-size:.68rem}.training-completion-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.training-completion-actions .training-primary-button{background:#2f9d62;color:#fff;box-shadow:0 5px #217c4b}.training-certificates-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;border-radius:22px;background:linear-gradient(135deg,#17324d,#254d6b);color:#fff}.training-certificates-head>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:#f8d671;font-size:.8rem;text-transform:uppercase;font-weight:900}.training-certificates-head h1{margin:7px 0;font-size:2.1rem}.training-certificates-head p{margin:0;color:#cad6df}.training-certificates-count{width:105px;height:105px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.17)}.training-certificates-count strong{font-size:2rem}.training-certificates-count span{font-size:.68rem;color:#d8e1e8}.training-certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.training-certificate-card{position:relative;overflow:hidden;padding:25px;border:1px solid #dfe6ed;border-radius:21px;background:#fff;box-shadow:0 8px 26px #0f172a0a}.training-certificate-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-55px;top:-55px;background:#f0f9f4}.training-certificate-seal{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#fff4cf;color:#b97700}.training-certificate-card>span{display:inline-block;margin:14px 0 5px;color:#2f9d62;font-size:.72rem;font-weight:900;text-transform:uppercase}.training-certificate-card h3{margin:0 0 10px;font-size:1.25rem}.training-certificate-card p{color:#6e7e8e}.training-certificate-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.training-certificate-details span{padding:10px;border-radius:10px;background:#f6f8fa;color:#728190;font-size:.72rem}.training-certificate-details b{display:block;margin-top:3px;color:#263d54;font-size:.9rem}.training-certificate-card code{display:block;margin:12px 0;color:#52677b;background:#f5f7f9;border-radius:8px;padding:8px;font-size:.75rem}.training-certificate-card-actions{display:flex;flex-wrap:wrap;gap:8px}.training-certificate-card-actions a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#1f6e45;font-weight:800;font-size:.8rem}.training-validation-page{min-height:100vh;padding:30px;display:grid;place-items:center;background:#f2f6f8}.training-validation-card{width:min(680px,100%);padding:40px;border-radius:26px;border:1px solid #dbe7df;background:#fff;text-align:center;box-shadow:0 24px 70px #17324d1a;color:#17324d}.training-validation-card.invalid{border-color:#f1caca}.training-validation-brand{display:flex;gap:8px;align-items:center;justify-content:center;color:#52677b}.training-validation-card .validation-icon{width:64px;height:64px;margin:26px auto 12px;color:#2f9d62}.training-validation-card.invalid .validation-icon{color:#b74545}.training-validation-card>span{color:#2f9d62;font-size:.76rem;text-transform:uppercase;font-weight:900}.training-validation-card h1{margin:8px 0 12px}.training-validation-card>p{color:#66798b;line-height:1.6}.training-validation-details{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.training-validation-details span{padding:12px 14px;border-radius:11px;background:#f5f8fa;color:#768797;font-size:.72rem}.training-validation-details b{display:block;color:#233b53;margin-top:4px;font-size:.9rem}.training-manager-page{min-height:calc(100vh - 130px);padding:28px;background:#f5f7f9}.training-manager-head{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1480px;margin:0 auto 18px}.training-manager-head>div>span{display:inline-flex;align-items:center;gap:7px;color:#4b657c;font-weight:900;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em}.training-manager-head h1{margin:5px 0;font-size:2rem}.training-manager-head p{margin:0;color:#697b8c}.training-manager-head>button,.training-manager-placeholder button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:0;border-radius:11px;background:#2f9d62;color:#fff;font-weight:900;cursor:pointer}.training-manager-layout{display:grid;grid-template-columns:300px minmax(0,1fr);max-width:1480px;margin:0 auto;gap:16px;align-items:start}.training-manager-list,.training-manager-editor{border:1px solid #dde4ea;background:#fff;border-radius:18px;box-shadow:0 8px 28px #0f172a09}.training-manager-list{overflow:hidden;position:sticky;top:18px}.training-manager-list-title{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #e7ebef}.training-manager-list-title span{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#eef3f7;color:#52677b;font-size:.75rem;font-weight:900}.training-manager-list>button{width:100%;display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;border:0;border-bottom:1px solid #edf0f3;background:#fff;padding:13px 12px;text-align:left;color:#263e55;cursor:pointer}.training-manager-list>button:hover,.training-manager-list>button.active{background:#f4faf7}.training-manager-list>button.active{box-shadow:inset 4px 0 #2f9d62}.training-manager-list>button strong,.training-manager-list>button small{display:block}.training-manager-list>button strong{font-size:.86rem}.training-manager-list>button small{margin-top:3px;color:#8492a0;font-size:.67rem}.training-manager-list>button em{font-style:normal;color:#7d8a98;font-size:.63rem}.training-manager-status{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f4f1ff;color:#7957d5}.training-manager-status.published{background:#eaf8f0;color:#2f9d62}.training-manager-status svg{width:16px;height:16px}.training-manager-empty{padding:28px 18px;display:grid;justify-items:center;text-align:center;color:#82909e;gap:8px;font-size:.8rem}.training-manager-placeholder{min-height:420px;display:grid;place-content:center;justify-items:center;text-align:center;padding:30px}.training-manager-placeholder>svg{width:58px;height:58px;color:#8ca0b0}.training-manager-placeholder h2{margin:12px 0 6px}.training-manager-placeholder p{margin:0 0 17px;color:#728293}.training-manager-editor{overflow:hidden}.training-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #e5e9ed;background:#fbfcfd}.training-editor-toolbar>div{display:flex;align-items:center;gap:8px}.training-editor-toolbar small{color:#7d8b99}.training-manager-status-pill{border-radius:999px;padding:5px 9px;color:#7656b2;background:#f2edff;font-weight:900;font-size:.68rem;text-transform:uppercase}.training-manager-status-pill.published{color:#247846;background:#eaf8f0}.training-editor-toolbar a,.training-editor-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:37px;padding:0 11px;border-radius:9px;border:1px solid #d9e0e6;background:#fff;color:#3b5268;text-decoration:none;font-weight:800;font-size:.76rem;cursor:pointer}.training-editor-toolbar button.publish{background:#2f9d62;border-color:#2f9d62;color:#fff}.training-editor-toolbar button.unpublish{background:#fff4e5;border-color:#f0cf9c;color:#8a5b16}.training-editor-basics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:20px;border-bottom:1px solid #e9edf0}.training-editor-basics label,.training-step-grid label,.training-step-content-fields label{display:block}.training-editor-basics label.wide,.training-step-grid label.wide{grid-column:span 2}.training-editor-basics label>span,.training-step-grid label>span,.training-step-content-fields label>span{display:block;margin-bottom:6px;color:#52687c;font-weight:800;font-size:.72rem}.training-editor-basics input,.training-editor-basics select,.training-editor-basics textarea,.training-step-grid input,.training-step-grid select,.training-step-content-fields input,.training-step-content-fields textarea{width:100%;box-sizing:border-box;border:1px solid #d9e1e7;border-radius:9px;background:#fff;padding:9px 10px;color:#263e54;font:inherit;font-size:.84rem}.training-editor-basics textarea,.training-step-content-fields textarea{resize:vertical}.training-builder-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:22px 20px 12px}.training-builder-head>div:first-child>span{color:#2f9d62;font-size:.67rem;font-weight:900;letter-spacing:.1em}.training-builder-head h2{margin:3px 0 5px}.training-builder-head p{margin:0;color:#738393;font-size:.78rem}.training-builder-summary{display:flex;gap:8px;flex-wrap:wrap}.training-builder-summary span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;background:#f3f6f8;border-radius:9px;color:#5e7183;font-size:.7rem;font-weight:800}.training-builder-summary svg{width:15px;height:15px}.training-builder-add{display:flex;gap:8px;padding:0 20px 14px}.training-builder-add button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px dashed #bfcbd5;border-radius:9px;background:#fbfcfd;color:#4f6579;font-weight:800;font-size:.74rem;cursor:pointer}.training-builder-add button:hover{border-style:solid;border-color:#2f9d62;color:#237949;background:#f1fbf5}.training-builder-list{padding:0 20px 24px;display:grid;gap:10px}.training-builder-step{border:1px solid #dfe5ea;border-radius:13px;background:#fff;overflow:hidden}.training-builder-step.open{border-color:#bcd9c7;box-shadow:0 8px 24px #2f9d6212}.training-builder-step>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px;gap:10px;align-items:center;min-height:60px;padding:8px 10px;cursor:pointer}.training-builder-step-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eef6fb;color:#3d7299}.training-builder-step-icon.quiz{background:#fff6e5;color:#a26d11}.training-builder-step-icon.checkpoint{background:#f2edff;color:#7054b8}.training-builder-step-icon svg{width:18px;height:18px}.training-builder-step header small,.training-builder-step header strong{display:block}.training-builder-step header small{color:#8492a0;font-size:.66rem}.training-builder-step header strong{font-size:.84rem}.training-builder-step header>span{color:#2f9d62;font-size:.69rem;font-weight:900}.training-builder-step header>button{display:grid;place-items:center;border:0;background:transparent;color:#6f8090;cursor:pointer}.training-builder-step-body{padding:16px;border-top:1px solid #e8ecef;background:#fbfcfd}.training-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.training-step-content-fields{display:grid;gap:10px;margin-top:12px}.training-answer-builder{display:grid;gap:8px}.training-answer-builder>label{display:grid;grid-template-columns:20px 30px 1fr;gap:7px;align-items:center;padding:7px;border-radius:9px;background:#fff;border:1px solid #dfe5ea}.training-answer-builder>label.correct{border-color:#9fd3b3;background:#f3fbf6}.training-answer-builder>label>span{width:26px;height:26px;margin:0;display:grid;place-items:center;border-radius:7px;background:#edf2f6;color:#64778a}.training-answer-builder>label.correct>span{background:#2f9d62;color:#fff}.training-answer-builder>button{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#2f7650;font-weight:800;cursor:pointer}.training-step-actions{display:flex;justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px;border-top:1px solid #e7ebee}.training-step-actions div{display:flex;gap:7px}.training-step-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border:1px solid #d8e0e6;border-radius:8px;background:#fff;color:#52687b;font-weight:800;font-size:.7rem;cursor:pointer}.training-step-actions button.danger{color:#a33d3d;border-color:#efd0d0}.training-step-actions button:disabled{opacity:.45;cursor:not-allowed}.training-builder-empty{display:grid;justify-items:center;text-align:center;padding:34px;border:1px dashed #cbd5de;border-radius:13px;color:#758698}.training-builder-empty h3{margin:9px 0 3px;color:#385066}.training-builder-empty p{margin:0;font-size:.78rem}.training-manager-fluorita .training-manager-head>button,.training-manager-fluorita .training-editor-toolbar button.publish,.training-manager-fluorita .training-manager-placeholder button{background:#7656c8}.training-manager-fluorita .training-manager-list>button.active{box-shadow:inset 4px 0 #7656c8;background:#f7f4ff}@media(max-width:1000px){.training-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-stats-grid{grid-template-columns:repeat(2,1fr)}.training-manager-layout{grid-template-columns:1fr}.training-manager-list{position:static;max-height:320px;overflow:auto}.training-editor-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.training-page{padding:18px 14px 44px}.training-hero{grid-template-columns:1fr;padding:28px 24px}.training-hero-badge{display:none}.training-course-grid,.training-certificate-grid{grid-template-columns:1fr}.training-stats-grid{gap:8px}.training-stats-grid article{padding:14px}.training-section-heading{align-items:flex-start;flex-direction:column}.training-journey-head{grid-template-columns:1fr;padding:24px}.training-journey-progress-ring{justify-self:start;width:105px;height:105px}.training-path-intro{align-items:flex-start;flex-wrap:wrap}.training-path-intro button{width:100%}.training-path-list:before{left:36px}.training-path-node,.training-path-node:nth-child(n){width:100%;transform:none}.training-path-node-circle{width:64px;height:64px}.training-player-header{grid-template-columns:44px 1fr 72px;padding:0 12px;gap:10px}.training-player-content{padding-top:28px}.training-lesson-card,.training-quiz-card{padding:20px}.training-player-footer{padding:12px 16px}.training-player-footer>div{display:none}.training-player-footer button{width:100%}.training-completion-card{padding:30px 20px}.training-certificates-head{align-items:flex-start;padding:24px}.training-certificates-count{width:82px;height:82px;flex:0 0 auto}.training-validation-page{padding:14px}.training-validation-card{padding:28px 18px}.training-validation-details{grid-template-columns:1fr}.training-manager-page{padding:16px 10px}.training-manager-head{align-items:flex-start;flex-direction:column}.training-manager-head>button{width:100%;justify-content:center}.training-editor-toolbar{align-items:flex-start;flex-direction:column}.training-editor-toolbar>div:last-child{flex-wrap:wrap}.training-editor-basics{grid-template-columns:1fr}.training-editor-basics label.wide,.training-step-grid label.wide{grid-column:span 1}.training-builder-head{align-items:flex-start;flex-direction:column}.training-builder-add{flex-wrap:wrap}.training-step-grid{grid-template-columns:1fr}.training-builder-step>header{grid-template-columns:38px minmax(0,1fr) 30px}.training-builder-step header>span{display:none}.training-step-actions{flex-direction:column}.training-step-actions>button{justify-content:center}}.training-gamified-page{--tg-ink: #17324d;--tg-muted: #687b8e;--tg-line: #e4eaf0;--tg-surface: #ffffff;--tg-soft: #f6f9fc;--tg-green: #2f9d62;--tg-green-shadow: #207847;width:min(1180px,calc(100% - 36px));max-width:none;margin:0 auto;padding:24px 0 64px}.training-gamified-page *{box-sizing:border-box}.training-gamified-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:#5d7184;font-weight:850;text-decoration:none;font-size:.86rem}.training-gamified-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:center;padding:24px 28px;border:1px solid #dce7e1;border-radius:24px;background:radial-gradient(circle at 88% 12%,rgba(75,190,118,.18),transparent 28%),linear-gradient(135deg,#fff,#f7fbf9);box-shadow:0 12px 36px #17324d0f}.training-gamified-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.training-gamified-tags>span:not(.training-source){display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid var(--tg-line);border-radius:999px;background:#fff;color:var(--tg-muted);font-size:.7rem;font-weight:800}.training-gamified-hero h1{margin:10px 0 7px;color:var(--tg-ink);font-size:clamp(1.75rem,3.2vw,2.45rem);line-height:1.06;letter-spacing:-.035em}.training-gamified-hero p{max-width:720px;margin:0 0 15px;color:var(--tg-muted);line-height:1.55;font-size:.94rem}.training-gamified-meta{display:flex;flex-wrap:wrap;gap:8px}.training-gamified-meta span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:10px;background:#eef5f1;color:#426358;font-size:.73rem;font-weight:800}.training-gamified-progress-ring{--progress: 0;position:relative;width:118px;height:118px;justify-self:center;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#35a968 calc(var(--progress) * 1%),#e4eee8 0);box-shadow:0 10px 26px #2f9d6224}.training-gamified-progress-ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#fff}.training-gamified-progress-ring>div{position:relative;z-index:1;text-align:center}.training-gamified-progress-ring strong,.training-gamified-progress-ring span{display:block}.training-gamified-progress-ring strong{color:var(--tg-ink);font-size:1.55rem;line-height:1}.training-gamified-progress-ring span{margin-top:4px;color:var(--tg-muted);font-size:.66rem;font-weight:750}.training-gamified-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:22px;align-items:start;margin-top:20px}.training-gamified-main{min-width:0}.training-gamified-start{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 15px;border:1px solid #d9e5df;border-radius:17px;background:#fff;box-shadow:0 7px 22px #17324d0b}.training-gamified-start>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:#fff4cd;color:#b77c00}.training-gamified-start strong,.training-gamified-start span{display:block}.training-gamified-start strong{color:var(--tg-ink);font-size:.9rem}.training-gamified-start span{margin-top:2px;color:var(--tg-muted);font-size:.73rem}.training-gamified-start button{min-height:39px;padding:0 14px;border:0;border-radius:11px;background:#2f9d62;color:#fff;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer;box-shadow:0 5px #207847;transition:transform .15s ease,box-shadow .15s ease}.training-gamified-start button:hover{transform:translateY(-1px)}.training-gamified-start button:active{transform:translateY(3px);box-shadow:0 2px #207847}.training-gamified-start button:disabled{opacity:.6;cursor:wait}.training-gamified-unit{margin-top:18px;padding:0 8px 12px}.training-gamified-unit-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:18px;padding:13px 16px;border-radius:16px;background:linear-gradient(135deg,#1f8fbd,#2578c8);color:#fff;box-shadow:0 6px #1c5f9b,0 12px 24px #2578c824}.training-gamified-unit-head span,.training-gamified-unit-head h2,.training-gamified-unit-head small{display:block}.training-gamified-unit-head span{color:#ffffffd1;font-size:.66rem;font-weight:900;letter-spacing:.08em}.training-gamified-unit-head h2{margin:2px 0 0;font-size:1rem;line-height:1.2}.training-gamified-unit-head small{padding:6px 8px;border-radius:9px;background:#ffffff29;font-size:.67rem;font-weight:850}.training-gamified-path{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;min-height:120px;padding:2px 10px 8px}.training-gamified-path:before{content:"";position:absolute;top:38px;bottom:38px;left:50%;width:5px;transform:translate(-50%);border-radius:999px;background:repeating-linear-gradient(to bottom,#dfe6ec 0 12px,transparent 12px 20px)}.training-gamified-node{--step-color: #2563eb;--step-shadow: #1d4ed8;--step-soft: #dbeafe;position:relative;z-index:1;width:min(100%,470px);display:grid;grid-template-columns:78px minmax(0,1fr);gap:13px;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.training-gamified-node:nth-child(4n+2){transform:translate(54px)}.training-gamified-node:nth-child(4n+4){transform:translate(-54px)}.training-gamified-node.training-step-type-conteudo{--step-color:#2563eb;--step-shadow:#1d4ed8;--step-soft:#dbeafe}.training-gamified-node.training-step-type-quiz{--step-color:#d84a0a;--step-shadow:#a93407;--step-soft:#ffedd5}.training-gamified-node.training-step-type-checkpoint{--step-color:#19934e;--step-shadow:#116a38;--step-soft:#dcfce7}.training-gamified-node.training-step-type-pratica{--step-color:#8a38d4;--step-shadow:#6723a8;--step-soft:#f3e8ff}.training-gamified-node.training-step-type-desafio{--step-color:#d9234d;--step-shadow:#a51436;--step-soft:#ffe4e6}.training-gamified-node.training-step-type-conclusao{--step-color:#d69a08;--step-shadow:#a46f00;--step-soft:#fef3c7}.training-gamified-node-circle{position:relative;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;border:6px solid #fff;background:var(--step-color);color:#fff;box-shadow:0 7px 0 var(--step-shadow),0 13px 25px color-mix(in srgb,var(--step-color) 18%,transparent);transition:transform .16s ease,filter .16s ease}.training-gamified-node-circle>svg{width:29px;height:29px;stroke-width:2.5}.training-gamified-node.current .training-gamified-node-circle{animation:tgCurrent 1.9s ease-in-out infinite}.training-gamified-node.current:hover .training-gamified-node-circle{transform:translateY(-3px) scale(1.03)}.training-gamified-node.locked .training-gamified-node-circle{filter:grayscale(.35);opacity:.48;box-shadow:0 6px #aeb9c3}.training-gamified-state{position:absolute;right:-5px;bottom:-4px;width:24px;height:24px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#17324d;color:#fff;box-shadow:0 2px 7px #17324d33}.training-gamified-state.locked{background:#728396}.training-gamified-state svg{width:11px;height:11px;stroke-width:3.2}.training-gamified-node-copy{min-width:0;padding:11px 13px 10px;border:1px solid var(--tg-line);border-left:4px solid var(--step-color);border-radius:14px;background:#fff;box-shadow:0 7px 20px #17324d0e}.training-gamified-node-copy small,.training-gamified-node-copy strong,.training-gamified-node-copy em{display:block}.training-gamified-node-copy small{color:var(--step-color);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.training-gamified-node-copy strong{margin:3px 0 4px;color:var(--tg-ink);font-size:.91rem;line-height:1.2}.training-gamified-node-copy em{color:#15803d;font-size:.68rem;font-weight:900;font-style:normal}.training-gamified-node.locked .training-gamified-node-copy{opacity:.55}.training-gamified-status{display:inline-flex;align-items:center;gap:4px;margin-top:7px;padding:4px 7px;border-radius:999px;background:var(--step-soft);color:var(--step-color);font-size:.62rem;font-weight:900}.training-gamified-sidebar{position:sticky;top:18px;display:grid;gap:12px}.training-gamified-side-card{padding:16px;border:1px solid var(--tg-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px #17324d0b}.training-gamified-side-card>span{display:block;color:#2f9d62;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.training-gamified-side-card h3{margin:4px 0 12px;color:var(--tg-ink);font-size:1rem}.training-gamified-side-progress{height:11px;overflow:hidden;border-radius:999px;background:#e9eef2}.training-gamified-side-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f9d62,#62c983)}.training-gamified-side-progress-copy{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:var(--tg-muted);font-size:.67rem}.training-gamified-side-progress-copy strong{color:var(--tg-ink)}.training-gamified-side-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.training-gamified-side-stats div{min-width:0;padding:10px;border-radius:11px;background:var(--tg-soft)}.training-gamified-side-stats svg{width:17px;height:17px;color:#3c7c62}.training-gamified-side-stats strong,.training-gamified-side-stats small{display:block}.training-gamified-side-stats strong{margin-top:5px;color:var(--tg-ink);font-size:.86rem}.training-gamified-side-stats small{margin-top:1px;color:var(--tg-muted);font-size:.62rem}.training-gamified-legend{display:grid;gap:7px}.training-gamified-legend div{--step-color: #2563eb;display:flex;align-items:center;gap:8px;min-height:31px;padding:5px 7px;border-radius:9px;background:#f8fafc;color:#53697c;font-size:.68rem;font-weight:800}.training-gamified-legend div svg{width:16px;height:16px;color:var(--step-color)}.training-gamified-legend .conteudo{--step-color:#2563eb}.training-gamified-legend .quiz{--step-color:#d84a0a}.training-gamified-legend .checkpoint{--step-color:#19934e}.training-gamified-legend .pratica{--step-color:#8a38d4}.training-gamified-legend .desafio{--step-color:#d9234d}.training-gamified-legend .conclusao{--step-color:#d69a08}.training-gamified-finished{border-color:#b9dec8;background:linear-gradient(145deg,#fff,#f1fbf5)}.training-gamified-finished .training-gamified-start>svg{background:#e4f7eb;color:#25844e}@keyframes tgCurrent{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:980px){.training-gamified-layout{grid-template-columns:1fr}.training-gamified-sidebar{position:static;grid-template-columns:1fr 1fr}}@media(max-width:720px){.training-gamified-page{width:min(100% - 24px,680px);padding-top:14px}.training-gamified-hero{grid-template-columns:1fr;padding:18px;border-radius:18px}.training-gamified-progress-ring{display:none}.training-gamified-layout{margin-top:14px;gap:14px}.training-gamified-start{grid-template-columns:38px 1fr;padding:12px}.training-gamified-start button{grid-column:1 / -1;width:100%}.training-gamified-unit{padding-inline:0}.training-gamified-unit-head{border-radius:13px}.training-gamified-path{align-items:stretch;padding-inline:0}.training-gamified-path:before{left:38px;transform:none}.training-gamified-node,.training-gamified-node:nth-child(4n+2),.training-gamified-node:nth-child(4n+4){width:100%;grid-template-columns:70px 1fr;transform:none}.training-gamified-node-circle{width:66px;height:66px}.training-gamified-node-circle>svg{width:25px;height:25px}.training-gamified-sidebar{grid-template-columns:1fr}}@media(max-width:460px){.training-gamified-meta span:nth-child(2){display:none}.training-gamified-node-copy{padding:10px 11px}.training-gamified-node-copy strong{font-size:.84rem}.training-gamified-side-card.legend-card{display:none}}@media(prefers-reduced-motion:reduce){.training-gamified-node.current .training-gamified-node-circle{animation:none}.training-gamified-start button,.training-gamified-node-circle{transition:none}}.training-gamified-main{overflow:visible}.training-gamified-unit-head{display:none}.training-gamified-unit,.training-gamified-unit-continuous{margin-top:0;padding:0;overflow:visible}.training-gamified-unit-continuous{position:relative;min-height:860px}.training-gamified-path{position:relative;width:min(100%,660px);margin:0 auto;padding:72px 0 86px;display:flex;flex-direction:column;align-items:center;gap:34px;overflow:visible;isolation:isolate}.training-gamified-path:before{display:none}.training-gamified-node,.training-gamified-node.training-step-type-conteudo,.training-gamified-node.training-step-type-quiz,.training-gamified-node.training-step-type-checkpoint,.training-gamified-node.training-step-type-pratica,.training-gamified-node.training-step-type-desafio,.training-gamified-node.training-step-type-conclusao{--step-color: #ff5757;--step-shadow: #ce3d3d;--step-soft: #ffe2e2}.training-gamified-node,.training-gamified-node:nth-child(4n+2),.training-gamified-node:nth-child(4n+4){position:relative;z-index:3;width:92px;min-height:92px;display:flex;justify-content:center;align-items:center;padding:0;background:transparent;transform:translate(var(--trail-x, 0px));transition:transform .18s ease}.training-gamified-node-copy{display:none!important}.training-gamified-node-circle{position:relative;width:86px;height:86px;display:grid;place-items:center;overflow:visible;border:0;border-radius:50%;background:radial-gradient(circle at 33% 25%,rgba(255,255,255,.24) 0 14%,transparent 15%),linear-gradient(145deg,#f66,#ff5757 58%,#f44b4b);color:#fff;box-shadow:inset 0 8px #ffffff24,0 9px 0 var(--step-shadow),0 12px 14px #922a2a1f;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.training-gamified-node-circle:before{content:"";position:absolute;inset:9px 11px auto 13px;height:20px;border-radius:999px;background:linear-gradient(110deg,#ffffff38,#ffffff0a);transform:rotate(-20deg);pointer-events:none}.training-gamified-node-circle>svg{position:relative;z-index:2;width:34px;height:34px;stroke-width:2.65}.training-gamified-node.done .training-gamified-node-circle,.training-gamified-node.current .training-gamified-node-circle,.training-gamified-node:not(.done):not(.current) .training-gamified-node-circle,.training-gamified-node.locked .training-gamified-node-circle{background:radial-gradient(circle at 33% 25%,rgba(255,255,255,.24) 0 14%,transparent 15%),linear-gradient(145deg,#f66,#ff5757 58%,#f44b4b);color:#fff;filter:none;box-shadow:inset 0 8px #ffffff24,0 9px 0 var(--step-shadow),0 12px 14px #922a2a1f}.training-gamified-node.locked .training-gamified-node-circle{opacity:.58}.training-gamified-node.current{cursor:pointer}.training-gamified-node.current .training-gamified-node-circle{opacity:1;animation:tgTrailFloat 1.9s ease-in-out infinite}.training-gamified-node.current:hover .training-gamified-node-circle{transform:translateY(-3px)}.training-gamified-node.done{cursor:default}.training-gamified-node.locked{cursor:not-allowed}.training-gamified-state{position:absolute;z-index:4;right:-4px;bottom:-4px;width:27px;height:27px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:#d43b3b;color:#fff;box-shadow:0 3px 7px #7921212e}.training-gamified-state svg{width:12px;height:12px;stroke-width:3.3}.training-gamified-state.locked,.training-gamified-node.locked .training-gamified-state{display:none}.training-gamified-start-bubble{position:absolute;left:50%;top:-55px;z-index:8;min-width:104px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;transform:translate(-50%);border:3px solid #d8dde1;border-radius:13px;background:#fff;color:#2b9bd8;font-size:.82rem;font-weight:950;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;box-shadow:0 5px 12px #17324d17;animation:tgStartBubble 1.7s ease-in-out infinite}.training-gamified-start-bubble:before,.training-gamified-start-bubble:after{content:"";position:absolute;left:50%;width:0;height:0;transform:translate(-50%)}.training-gamified-start-bubble:before{bottom:-12px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #d8dde1}.training-gamified-start-bubble:after{bottom:-8px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #fff}.training-gamified-scene-character{position:absolute;z-index:2;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 11px 9px rgba(31,47,61,.1))}.scene-character-top-right{top:225px;right:12px;width:205px;height:225px}.scene-character-bottom-left{left:-8px;bottom:245px;width:210px;height:230px}.training-gamified-treasure{position:relative;z-index:3;width:118px;height:102px;margin-top:6px;transform:translate(48px);filter:drop-shadow(0 10px 3px rgba(60,62,63,.14))}.training-gamified-treasure .treasure-body{position:absolute;left:14px;right:14px;bottom:0;height:62px;border-radius:4px 4px 9px 9px;background:linear-gradient(to bottom,#d88b00 0,#d88b00 18%,#9f5900 18%,#9f5900 36%,#d88b00 36%,#d88b00 54%,#985000 54%,#985000 78%,#d88900 78%,#d88900);border:7px solid #f1ad00;box-shadow:inset 0 -8px #763d0047}.training-gamified-treasure .treasure-lid{position:absolute;left:9px;right:9px;top:9px;height:47px;border-radius:21px 21px 4px 4px;background:linear-gradient(to bottom,#f5bd00 0,#f5bd00 22%,#cc7a00 22%,#cc7a00 52%,#9b5700 52%,#9b5700);border:7px solid #f1b500;box-shadow:inset 0 7px #ffe0008c}.training-gamified-treasure .treasure-lock{position:absolute;z-index:4;left:50%;top:48px;width:29px;height:31px;transform:translate(-50%);border-radius:5px;background:#ffd400;border:4px solid #e3a100}.training-gamified-treasure .treasure-lock:before{content:"";position:absolute;left:50%;top:7px;width:7px;height:7px;transform:translate(-50%);border-radius:50%;background:#986100;box-shadow:0 6px 0 -2px #986100}.training-gamified-treasure.unlocked{animation:tgTreasureReady 1.8s ease-in-out infinite}@keyframes tgTrailFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tgStartBubble{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}@keyframes tgTreasureReady{0%,to{transform:translate(48px) translateY(0)}50%{transform:translate(48px) translateY(-5px)}}@media(max-width:1120px){.training-gamified-path{width:min(100%,610px)}.scene-character-top-right{right:-4px;width:180px;height:200px}.scene-character-bottom-left{left:-4px;width:185px;height:205px}}@media(max-width:980px){.training-gamified-path{width:min(100%,650px)}.training-gamified-node,.training-gamified-node:nth-child(4n+2),.training-gamified-node:nth-child(4n+4){transform:translate(clamp(-74px,var(--trail-x, 0px),74px))}.scene-character-top-right{top:230px;right:0;width:165px;height:185px}.scene-character-bottom-left{left:0;bottom:240px;width:170px;height:190px}}@media(max-width:720px){.training-gamified-unit-continuous{min-height:0}.training-gamified-path{width:100%;padding:64px 0 72px;gap:30px}.training-gamified-node,.training-gamified-node:nth-child(4n+2),.training-gamified-node:nth-child(4n+4){width:80px;min-height:80px;transform:translate(clamp(-52px,var(--trail-x, 0px),52px))}.training-gamified-node-circle{width:76px;height:76px;box-shadow:inset 0 7px #ffffff24,0 8px 0 var(--step-shadow),0 10px 12px #922a2a1a}.training-gamified-node-circle>svg{width:30px;height:30px}.training-gamified-start-bubble{top:-51px;min-width:94px;min-height:38px;padding-inline:13px;font-size:.74rem}.training-gamified-scene-character{width:115px;height:135px}.scene-character-top-right{top:220px;right:3px}.scene-character-bottom-left{left:3px;bottom:205px}.training-gamified-treasure{width:104px;height:92px;transform:translate(34px) scale(.9);transform-origin:center}.training-gamified-treasure.unlocked{animation:none}}@media(max-width:460px){.training-gamified-path{gap:27px}.training-gamified-node,.training-gamified-node:nth-child(4n+2),.training-gamified-node:nth-child(4n+4){transform:translate(clamp(-38px,var(--trail-x, 0px),38px))}.training-gamified-scene-character{width:90px;height:108px}.scene-character-top-right{right:0;top:205px}.scene-character-bottom-left{left:0;bottom:190px}.training-gamified-treasure{transform:translate(24px) scale(.84)}}@media(prefers-reduced-motion:reduce){.training-gamified-node.current .training-gamified-node-circle,.training-gamified-start-bubble,.training-gamified-treasure.unlocked{animation:none}}.training-gamified-path{width:min(100%,500px);gap:22px;padding:48px 0 60px}.training-gamified-node,.training-gamified-node:nth-child(4n+2),.training-gamified-node:nth-child(4n+4){width:72px;min-height:72px}.training-gamified-node:nth-child(10n+1){--trail-x: 12px !important}.training-gamified-node:nth-child(10n+2){--trail-x: 3px !important}.training-gamified-node:nth-child(10n+3){--trail-x: -8px !important}.training-gamified-node:nth-child(10n+4){--trail-x: -18px !important}.training-gamified-node:nth-child(10n+5){--trail-x: -10px !important}.training-gamified-node:nth-child(10n+6){--trail-x: 0px !important}.training-gamified-node:nth-child(10n+7){--trail-x: 10px !important}.training-gamified-node:nth-child(10n+8){--trail-x: 20px !important}.training-gamified-node:nth-child(10n+9){--trail-x: 12px !important}.training-gamified-node:nth-child(10n){--trail-x: 2px !important}.training-gamified-node-circle{width:66px;height:66px;box-shadow:inset 0 5px #ffffff24,0 6px 0 var(--step-shadow),0 8px 10px #922a2a17}.training-gamified-node-circle:before{inset:6px 9px auto 10px;height:13px}.training-gamified-node-circle>svg{width:24px;height:24px;stroke-width:2.7}.training-gamified-state{right:-2px;bottom:-2px;width:22px;height:22px;border-width:3px}.training-gamified-state svg{width:9px;height:9px}.scene-character-top-right{top:155px;right:18px;width:220px;height:240px}.scene-character-bottom-left{left:8px;bottom:150px;width:225px;height:245px}.training-gamified-treasure{margin-top:0;transform:translate(12px) scale(.86)}.training-gamified-treasure.unlocked{animation:none}@media(max-width:980px){.training-gamified-path{width:min(100%,420px);gap:18px;padding:40px 0 50px}.training-gamified-node:nth-child(10n+1){--trail-x: 10px !important}.training-gamified-node:nth-child(10n+2){--trail-x: 2px !important}.training-gamified-node:nth-child(10n+3){--trail-x: -7px !important}.training-gamified-node:nth-child(10n+4){--trail-x: -15px !important}.training-gamified-node:nth-child(10n+5){--trail-x: -8px !important}.training-gamified-node:nth-child(10n+6){--trail-x: 0px !important}.training-gamified-node:nth-child(10n+7){--trail-x: 8px !important}.training-gamified-node:nth-child(10n+8){--trail-x: 16px !important}.training-gamified-node:nth-child(10n+9){--trail-x: 10px !important}.training-gamified-node:nth-child(10n){--trail-x: 2px !important}}@media(max-width:720px){.training-gamified-unit-continuous{min-height:auto}.training-gamified-path{width:min(100%,290px);gap:12px;padding:24px 0 34px}.training-gamified-node,.training-gamified-node:nth-child(4n+2),.training-gamified-node:nth-child(4n+4){width:62px;min-height:62px}.training-gamified-node:nth-child(10n+1){--trail-x: 7px !important}.training-gamified-node:nth-child(10n+2){--trail-x: 1px !important}.training-gamified-node:nth-child(10n+3){--trail-x: -5px !important}.training-gamified-node:nth-child(10n+4){--trail-x: -10px !important}.training-gamified-node:nth-child(10n+5){--trail-x: -6px !important}.training-gamified-node:nth-child(10n+6){--trail-x: 0px !important}.training-gamified-node:nth-child(10n+7){--trail-x: 6px !important}.training-gamified-node:nth-child(10n+8){--trail-x: 11px !important}.training-gamified-node:nth-child(10n+9){--trail-x: 6px !important}.training-gamified-node:nth-child(10n){--trail-x: 1px !important}.training-gamified-node-circle{width:56px;height:56px;box-shadow:inset 0 4px #ffffff24,0 5px 0 var(--step-shadow),0 7px 9px #922a2a14}.training-gamified-node-circle>svg{width:20px;height:20px}.training-gamified-state{width:19px;height:19px}.training-gamified-start-bubble{top:-42px;min-width:82px;min-height:32px;padding-inline:10px;font-size:.66rem}.scene-character-top-right{top:104px;right:-6px;width:154px;height:168px}.scene-character-bottom-left{left:-6px;bottom:92px;width:160px;height:176px}.training-gamified-treasure{width:84px;height:72px;transform:translate(6px) scale(.78)}}@media(max-width:460px){.training-gamified-path{width:min(100%,255px);gap:10px;padding:22px 0 30px}.training-gamified-node,.training-gamified-node:nth-child(4n+2),.training-gamified-node:nth-child(4n+4){width:58px;min-height:58px}.training-gamified-node-circle{width:52px;height:52px}.training-gamified-node-circle>svg{width:19px;height:19px}.training-gamified-node:nth-child(10n+1){--trail-x: 6px !important}.training-gamified-node:nth-child(10n+2){--trail-x: 1px !important}.training-gamified-node:nth-child(10n+3){--trail-x: -4px !important}.training-gamified-node:nth-child(10n+4){--trail-x: -8px !important}.training-gamified-node:nth-child(10n+5){--trail-x: -5px !important}.training-gamified-node:nth-child(10n+6){--trail-x: 0px !important}.training-gamified-node:nth-child(10n+7){--trail-x: 5px !important}.training-gamified-node:nth-child(10n+8){--trail-x: 9px !important}.training-gamified-node:nth-child(10n+9){--trail-x: 5px !important}.training-gamified-node:nth-child(10n){--trail-x: 1px !important}.scene-character-top-right{top:98px;width:142px;height:156px}.scene-character-bottom-left{bottom:86px;width:148px;height:162px}}.training-gamified-path{--curve-path-width: 680px;--curve-row-height: 72px;--curve-row-gap: 24px;width:min(100%,var(--curve-path-width));gap:var(--curve-row-gap);padding:44px 0 56px}.training-gamified-row{position:relative;z-index:1;width:100%;min-height:var(--curve-row-height);display:flex;align-items:center;justify-content:center;overflow:visible}.training-gamified-row.popover-open{z-index:20}.training-gamified-row .training-gamified-node,.training-gamified-row .training-gamified-node:nth-child(n){z-index:3;width:78px;min-height:78px}.training-gamified-row:nth-child(8n+1) .training-gamified-node{transform:translate(0)!important}.training-gamified-row:nth-child(8n+2) .training-gamified-node{transform:translate(74px)!important}.training-gamified-row:nth-child(8n+3) .training-gamified-node{transform:translate(136px)!important}.training-gamified-row:nth-child(8n+4) .training-gamified-node{transform:translate(74px)!important}.training-gamified-row:nth-child(8n+5) .training-gamified-node{transform:translate(0)!important}.training-gamified-row:nth-child(8n+6) .training-gamified-node{transform:translate(-74px)!important}.training-gamified-row:nth-child(8n+7) .training-gamified-node{transform:translate(-136px)!important}.training-gamified-row:nth-child(8n) .training-gamified-node{transform:translate(-74px)!important}.training-gamified-row .training-gamified-node-circle{width:72px;height:72px}.training-gamified-connector{display:none!important}.training-gamified-row .training-gamified-scene-character{top:50%;bottom:auto;width:182px;height:205px;transform:translateY(-50%);object-fit:contain;z-index:2}.training-gamified-row .curve-character-left{left:205px;right:auto}.training-gamified-row .curve-character-right{right:205px;left:auto}.training-gamified-row:has(.training-gamified-scene-character):not(:has(~.training-gamified-row .training-gamified-scene-character)) .training-gamified-scene-character{transform:translateY(-28%) scale(.94)}.training-gamified-row:has(.training-gamified-scene-character):not(:has(~.training-gamified-row .training-gamified-scene-character)) .curve-character-left{left:110px}.training-gamified-row:has(.training-gamified-scene-character):not(:has(~.training-gamified-row .training-gamified-scene-character)) .curve-character-right{right:110px}.training-gamified-floating-action,.training-gamified-step-popover{position:absolute;left:50%;transform:translate(-50%)}.training-gamified-row:nth-child(8n+1) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+1) .training-gamified-step-popover,.training-gamified-row:nth-child(8n+5) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+5) .training-gamified-step-popover{left:50%}.training-gamified-row:nth-child(8n+2) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+2) .training-gamified-step-popover,.training-gamified-row:nth-child(8n+4) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+4) .training-gamified-step-popover{left:calc(50% + 74px)}.training-gamified-row:nth-child(8n+3) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+3) .training-gamified-step-popover{left:calc(50% + 136px)}.training-gamified-row:nth-child(8n+6) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+6) .training-gamified-step-popover,.training-gamified-row:nth-child(8n) .training-gamified-floating-action,.training-gamified-row:nth-child(8n) .training-gamified-step-popover{left:calc(50% - 74px)}.training-gamified-row:nth-child(8n+7) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+7) .training-gamified-step-popover{left:calc(50% - 136px)}.training-gamified-floating-action{top:-34px;z-index:8;min-width:104px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:3px solid #fff;border-radius:14px;color:#fff;font-size:.75rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 8px 18px #1a49692e;animation:trainingFloatingAction 1.8s ease-in-out infinite}.training-gamified-floating-action:after{content:"";position:absolute;left:50%;bottom:-8px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);border-right:3px solid #fff;border-bottom:3px solid #fff;background:inherit}.training-gamified-floating-action.start{background:#25a9e9}.training-gamified-floating-action.continue{background:#36b66d}@keyframes trainingFloatingAction{0%,to{margin-top:0}50%{margin-top:-4px}}.training-gamified-step-popover{top:calc(50% + 54px);z-index:30;width:min(360px,calc(100vw - 38px));box-sizing:border-box;padding:22px;border:0;border-radius:24px;background:#25a9e9;color:#fff;text-align:left;box-shadow:0 20px 45px #15415e3d}.training-gamified-step-popover-arrow{position:absolute;top:-11px;left:50%;width:22px;height:22px;transform:translate(-50%) rotate(45deg);border-radius:3px 0 0;background:#25a9e9}.training-gamified-step-popover>small{position:relative;z-index:1;display:block;margin-bottom:5px;color:#ffffffd1;font-size:.69rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.training-gamified-step-popover h3{position:relative;z-index:1;margin:0 0 8px;color:#fff;font-size:1.28rem;line-height:1.16;font-weight:950}.training-gamified-step-popover p{position:relative;z-index:1;margin:0 0 15px;color:#ffffffeb;font-size:.84rem;line-height:1.5}.training-gamified-step-popover-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.training-gamified-step-popover-meta span,.training-gamified-step-popover-meta strong{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff29;color:#fff;font-size:.72rem;font-weight:900}.training-gamified-step-popover>button{position:relative;z-index:1;width:100%;min-height:58px;border:0;border-radius:22px;background:#fff;color:#25a9e9;font:inherit;font-size:.98rem;font-weight:950;letter-spacing:.025em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px #0f5d8629;transition:transform .15s ease,box-shadow .15s ease}.training-gamified-step-popover>button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px #0f5d8629}.training-gamified-step-popover>button:not(:disabled):active{transform:translateY(3px);box-shadow:0 4px #0f5d8629}.training-gamified-step-popover>button:disabled{cursor:default;opacity:.74;box-shadow:0 6px #0f5d861a}.training-gamified-step-popover.done,.training-gamified-step-popover.done .training-gamified-step-popover-arrow{background:#35b66d}.training-gamified-step-popover.done>button{color:#2f9d62}.training-gamified-step-popover.locked,.training-gamified-step-popover.locked .training-gamified-step-popover-arrow{background:#8798a8}.training-gamified-step-popover.locked>button{color:#6d7d8c}.training-gamified-row .training-gamified-node.locked,.training-gamified-row .training-gamified-node.done{cursor:pointer}.training-gamified-treasure{margin-top:4px}@media(max-width:980px){.training-gamified-path{--curve-path-width: 620px;--curve-row-height: 68px;--curve-row-gap: 22px;width:min(100%,var(--curve-path-width));gap:var(--curve-row-gap)}.training-gamified-row:nth-child(8n+2) .training-gamified-node,.training-gamified-row:nth-child(8n+4) .training-gamified-node{transform:translate(64px)!important}.training-gamified-row:nth-child(8n+3) .training-gamified-node{transform:translate(120px)!important}.training-gamified-row:nth-child(8n+6) .training-gamified-node,.training-gamified-row:nth-child(8n) .training-gamified-node{transform:translate(-64px)!important}.training-gamified-row:nth-child(8n+7) .training-gamified-node{transform:translate(-120px)!important}.training-gamified-row:nth-child(8n+2) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+2) .training-gamified-step-popover,.training-gamified-row:nth-child(8n+4) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+4) .training-gamified-step-popover{left:calc(50% + 64px)}.training-gamified-row:nth-child(8n+3) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+3) .training-gamified-step-popover{left:calc(50% + 120px)}.training-gamified-row:nth-child(8n+6) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+6) .training-gamified-step-popover,.training-gamified-row:nth-child(8n) .training-gamified-floating-action,.training-gamified-row:nth-child(8n) .training-gamified-step-popover{left:calc(50% - 64px)}.training-gamified-row:nth-child(8n+7) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+7) .training-gamified-step-popover{left:calc(50% - 120px)}.training-gamified-row .training-gamified-scene-character{width:164px;height:185px}.training-gamified-row .curve-character-left{left:175px}.training-gamified-row .curve-character-right{right:175px}.training-gamified-row:has(.training-gamified-scene-character):not(:has(~.training-gamified-row .training-gamified-scene-character)) .training-gamified-scene-character{transform:translateY(-25%) scale(.93)}.training-gamified-row:has(.training-gamified-scene-character):not(:has(~.training-gamified-row .training-gamified-scene-character)) .curve-character-left{left:90px}.training-gamified-row:has(.training-gamified-scene-character):not(:has(~.training-gamified-row .training-gamified-scene-character)) .curve-character-right{right:90px}}@media(max-width:720px){.training-gamified-path{--curve-path-width: 360px;--curve-row-height: 58px;--curve-row-gap: 24px;width:min(100%,var(--curve-path-width));gap:var(--curve-row-gap);padding:30px 0 40px}.training-gamified-row .training-gamified-node,.training-gamified-row .training-gamified-node:nth-child(n){width:66px;min-height:66px}.training-gamified-row:nth-child(8n+2) .training-gamified-node,.training-gamified-row:nth-child(8n+4) .training-gamified-node{transform:translate(40px)!important}.training-gamified-row:nth-child(8n+3) .training-gamified-node{transform:translate(74px)!important}.training-gamified-row:nth-child(8n+6) .training-gamified-node,.training-gamified-row:nth-child(8n) .training-gamified-node{transform:translate(-40px)!important}.training-gamified-row:nth-child(8n+7) .training-gamified-node{transform:translate(-74px)!important}.training-gamified-row:nth-child(8n+2) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+4) .training-gamified-floating-action{left:calc(50% + 40px)}.training-gamified-row:nth-child(8n+3) .training-gamified-floating-action{left:calc(50% + 74px)}.training-gamified-row:nth-child(8n+6) .training-gamified-floating-action,.training-gamified-row:nth-child(8n) .training-gamified-floating-action{left:calc(50% - 40px)}.training-gamified-row:nth-child(8n+7) .training-gamified-floating-action{left:calc(50% - 74px)}.training-gamified-row .training-gamified-step-popover{left:50%!important;width:min(310px,calc(100vw - 28px));padding:18px;border-radius:20px}.training-gamified-step-popover>button{min-height:52px;border-radius:18px}.training-gamified-row .training-gamified-node-circle{width:60px;height:60px}.training-gamified-row .training-gamified-scene-character{width:120px;height:138px}.training-gamified-row .curve-character-left{left:50px}.training-gamified-row .curve-character-right{right:50px}.training-gamified-row:has(.training-gamified-scene-character):not(:has(~.training-gamified-row .training-gamified-scene-character)) .training-gamified-scene-character{transform:translateY(-20%) scale(.91)}.training-gamified-row:has(.training-gamified-scene-character):not(:has(~.training-gamified-row .training-gamified-scene-character)) .curve-character-left{left:16px}.training-gamified-row:has(.training-gamified-scene-character):not(:has(~.training-gamified-row .training-gamified-scene-character)) .curve-character-right{right:16px}}@media(max-width:460px){.training-gamified-path{--curve-path-width: 300px;--curve-row-height: 52px;--curve-row-gap: 22px;width:min(100%,var(--curve-path-width));gap:var(--curve-row-gap);padding:28px 0 36px}.training-gamified-row .training-gamified-node,.training-gamified-row .training-gamified-node:nth-child(n){width:60px;min-height:60px}.training-gamified-row:nth-child(8n+2) .training-gamified-node,.training-gamified-row:nth-child(8n+4) .training-gamified-node{transform:translate(32px)!important}.training-gamified-row:nth-child(8n+3) .training-gamified-node{transform:translate(60px)!important}.training-gamified-row:nth-child(8n+6) .training-gamified-node,.training-gamified-row:nth-child(8n) .training-gamified-node{transform:translate(-32px)!important}.training-gamified-row:nth-child(8n+7) .training-gamified-node{transform:translate(-60px)!important}.training-gamified-row:nth-child(8n+2) .training-gamified-floating-action,.training-gamified-row:nth-child(8n+4) .training-gamified-floating-action{left:calc(50% + 32px)}.training-gamified-row:nth-child(8n+3) .training-gamified-floating-action{left:calc(50% + 60px)}.training-gamified-row:nth-child(8n+6) .training-gamified-floating-action,.training-gamified-row:nth-child(8n) .training-gamified-floating-action{left:calc(50% - 32px)}.training-gamified-row:nth-child(8n+7) .training-gamified-floating-action{left:calc(50% - 60px)}.training-gamified-row .training-gamified-node-circle{width:54px;height:54px}.training-gamified-floating-action{top:-31px;min-width:90px;min-height:32px;padding:0 12px;font-size:.66rem}.training-gamified-row .training-gamified-scene-character{width:100px;height:116px}.training-gamified-row .curve-character-left{left:34px}.training-gamified-row .curve-character-right{right:34px}.training-gamified-row:has(.training-gamified-scene-character):not(:has(~.training-gamified-row .training-gamified-scene-character)) .training-gamified-scene-character{transform:translateY(-16%) scale(.9)}.training-gamified-row:has(.training-gamified-scene-character):not(:has(~.training-gamified-row .training-gamified-scene-character)) .curve-character-left{left:8px}.training-gamified-row:has(.training-gamified-scene-character):not(:has(~.training-gamified-row .training-gamified-scene-character)) .curve-character-right{right:8px}}.training-annual-wrapper{display:contents}.training-annual-notice{width:min(1180px,calc(100% - 32px));margin:22px auto 0;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(217,119,6,.28);border-radius:18px;background:#fff7edf5;box-shadow:0 10px 30px #0f172a0f}.training-annual-detail{margin-bottom:0}.training-annual-valid{border-color:#16a34a3d;background:#f0fdf4f5}.training-annual-notice-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:14px;background:#fff;color:#b45309;box-shadow:0 5px 18px #0f172a14}.training-annual-valid .training-annual-notice-icon{color:#15803d}.training-annual-notice-copy{min-width:0}.training-annual-notice-copy>span{display:block;margin-bottom:4px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b45309}.training-annual-valid .training-annual-notice-copy>span{color:#15803d}.training-annual-notice-copy h2{margin:0 0 5px;font-size:1.08rem}.training-annual-notice-copy p,.training-annual-notice-copy small{margin:0;color:#475569;line-height:1.5}.training-annual-notice-copy small{display:block;margin-top:8px}.training-annual-links,.training-annual-dates{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.training-annual-links a,.training-annual-dates span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:11px;background:#fff;color:#334155;font-size:.86rem;font-weight:700;text-decoration:none}.training-annual-links a:hover{color:#b45309}.training-annual-locked .training-gamified-start{display:none}@media(max-width:720px){.training-annual-notice{width:min(100% - 20px,1180px);margin-top:12px;padding:15px}.training-annual-notice-icon{width:38px;height:38px;flex-basis:38px}}.training-builder-add.training-builder-add-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.training-builder-add-six button{min-width:0;min-height:48px;padding:8px 9px;border-radius:12px;font-size:.78rem;font-weight:800}.training-builder-add-six button svg,.training-builder-step-icon svg{width:18px;height:18px}.training-step-type-conteudo{--step-color:#2563eb;--step-bg:#dbeafe;--step-shadow:#1d4ed8}.training-step-type-quiz{--step-color:#c2410c;--step-bg:#ffedd5;--step-shadow:#9a3412}.training-step-type-checkpoint{--step-color:#15803d;--step-bg:#dcfce7;--step-shadow:#166534}.training-step-type-pratica{--step-color:#7e22ce;--step-bg:#f3e8ff;--step-shadow:#6b21a8}.training-step-type-desafio{--step-color:#be123c;--step-bg:#ffe4e6;--step-shadow:#9f1239}.training-step-type-conclusao{--step-color:#a16207;--step-bg:#fef3c7;--step-shadow:#854d0e}.training-builder-add-six .training-step-type-conteudo,.training-builder-add-six .training-step-type-quiz,.training-builder-add-six .training-step-type-checkpoint,.training-builder-add-six .training-step-type-pratica,.training-builder-add-six .training-step-type-desafio,.training-builder-add-six .training-step-type-conclusao{color:var(--step-color);background:var(--step-bg);border-color:color-mix(in srgb,var(--step-color) 34%,white)}.training-builder-step-icon.training-step-type-conteudo,.training-builder-step-icon.training-step-type-quiz,.training-builder-step-icon.training-step-type-checkpoint,.training-builder-step-icon.training-step-type-pratica,.training-builder-step-icon.training-step-type-desafio,.training-builder-step-icon.training-step-type-conclusao{color:var(--step-color);background:var(--step-bg)}.training-path-node.training-step-type-conteudo .training-path-node-circle,.training-path-node.training-step-type-quiz .training-path-node-circle,.training-path-node.training-step-type-checkpoint .training-path-node-circle,.training-path-node.training-step-type-pratica .training-path-node-circle,.training-path-node.training-step-type-desafio .training-path-node-circle,.training-path-node.training-step-type-conclusao .training-path-node-circle{position:relative;background:var(--step-color)!important;color:#fff!important;border-color:var(--step-color)!important;box-shadow:0 6px 0 var(--step-shadow),0 10px 20px color-mix(in srgb,var(--step-color) 22%,transparent)!important}.training-path-node.locked .training-path-node-circle{opacity:.5;filter:saturate(.55)}.training-path-node.current .training-path-node-circle,.training-path-node.done .training-path-node-circle{opacity:1;filter:none}.training-path-node-icon{display:grid;place-items:center}.training-path-node-icon svg{width:29px;height:29px}.training-step-state-badge{position:absolute;right:-7px;bottom:-5px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:3px solid #fff;background:#17324d;color:#fff;box-shadow:0 2px 8px #0f172a38}.training-step-state-badge.locked{background:#64748b}.training-step-state-badge svg{width:12px;height:12px;stroke-width:3}.training-path-node.training-step-type-conteudo .training-path-node-copy,.training-path-node.training-step-type-quiz .training-path-node-copy,.training-path-node.training-step-type-checkpoint .training-path-node-copy,.training-path-node.training-step-type-pratica .training-path-node-copy,.training-path-node.training-step-type-desafio .training-path-node-copy,.training-path-node.training-step-type-conclusao .training-path-node-copy{border-left:4px solid var(--step-color)}.training-player-type-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:var(--step-bg);color:var(--step-color);font-size:.76rem;font-weight:900}.training-player-type-badge svg{width:16px;height:16px}.training-lesson-card.training-step-content-card>.training-step-content-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--step-bg);color:var(--step-color);margin-bottom:12px}.training-path-shell{position:relative;overflow:visible}.training-path-unit{position:relative}.training-path-list{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 0 28px}.training-path-list:before{content:"";position:absolute;top:34px;bottom:34px;left:50%;width:340px;transform:translate(-50%);z-index:0;border-radius:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 1200' preserveAspectRatio='none'%3E%3Cpath d='M170 0 C300 70 300 180 170 250 C40 320 40 430 170 500 C300 570 300 680 170 750 C40 820 40 930 170 1000 C300 1070 300 1140 170 1200' fill='none' stroke='%23dbe3ec' stroke-width='10' stroke-linecap='round' stroke-dasharray='16 16'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100% 100%}.training-path-node{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);align-items:center;column-gap:18px;width:min(100%,720px);min-height:88px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;padding:0;transition:transform .25s ease}.training-path-node .training-path-node-circle{grid-column:2;grid-row:1;justify-self:center}.training-path-node .training-path-node-copy{grid-column:3;grid-row:1;width:100%;box-sizing:border-box;padding:10px 14px;border-radius:16px;box-shadow:0 7px 18px #0f172a0b}.training-path-node:nth-child(2n) .training-path-node-copy{grid-column:1;text-align:right;border-left:1px solid var(--training-line);border-right:4px solid var(--step-color)}.training-path-node:nth-child(8n+1){transform:translate(0)}.training-path-node:nth-child(8n+2){transform:translate(72px)}.training-path-node:nth-child(8n+3){transform:translate(112px)}.training-path-node:nth-child(8n+4){transform:translate(72px)}.training-path-node:nth-child(8n+5){transform:translate(0)}.training-path-node:nth-child(8n+6){transform:translate(-72px)}.training-path-node:nth-child(8n+7){transform:translate(-112px)}.training-path-node:nth-child(8n+8){transform:translate(-72px)}.training-unit-title{margin:28px 0 14px}.training-path-shell:after{display:none}@media(max-width:1120px){.training-path-list:before{width:280px}.training-path-node:nth-child(8n+2),.training-path-node:nth-child(8n+4){transform:translate(58px)}.training-path-node:nth-child(8n+3){transform:translate(88px)}.training-path-node:nth-child(8n+6),.training-path-node:nth-child(8n+8){transform:translate(-58px)}.training-path-node:nth-child(8n+7){transform:translate(-88px)}}@media(max-width:720px){.training-path-list{gap:10px;padding:10px 0 18px}.training-path-list:before{top:24px;bottom:24px;left:32px;width:6px;transform:none;background-image:repeating-linear-gradient(to bottom,#dbe3ec 0 12px,transparent 12px 22px);background-size:100% 100%}.training-path-node,.training-path-node:nth-child(n){display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;width:100%;min-height:70px;transform:none}.training-path-node .training-path-node-circle{grid-column:1;grid-row:1}.training-path-node .training-path-node-copy,.training-path-node:nth-child(2n) .training-path-node-copy{grid-column:2;grid-row:1;text-align:left;border-left:4px solid var(--step-color);border-right:1px solid var(--training-line)}}@media(max-width:1180px){.training-builder-add.training-builder-add-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.training-builder-add.training-builder-add-six{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-player-module-image{width:100%;max-height:420px;display:block;margin:18px auto 22px;object-fit:contain;border-radius:20px;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 12px 30px #0f172a17}.training-quiz-card .training-player-module-image{max-height:360px;margin-top:14px;background:#fff}.training-lesson-card .training-player-module-image{margin-top:4px}@media(max-width:720px){.training-player-module-image{max-height:300px;border-radius:16px}}.training-menu-view{padding-top:18px}.training-menu-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:20px 22px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.training-menu-view-head>div:first-child{min-width:0}.training-menu-view-head>div:first-child>span{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#2f7f56}.training-menu-view-head h1{margin:5px 0 4px;font-size:1.7rem;line-height:1.12}.training-menu-view-head p{margin:0;color:#65758a;line-height:1.5;max-width:780px}.training-menu-view-head>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:11px;background:#17324d;color:#fff;text-decoration:none;font-weight:800}.training-menu-view-head svg{width:17px;height:17px}.training-personal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.training-suggestion-form{max-width:900px;display:grid;gap:14px;padding:22px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.training-suggestion-form label{display:grid;gap:6px}.training-suggestion-form label>span{font-size:.82rem;font-weight:800;color:#334155}.training-suggestion-form input,.training-suggestion-form textarea,.training-suggestion-form select{width:100%;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:10px;padding:10px 12px;font:inherit;color:#17324d;background:#fff}.training-suggestion-form textarea{resize:vertical}.training-suggestion-form button{justify-self:start;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:11px;min-height:42px;padding:0 16px;background:#2f9d62;color:#fff;font-weight:900;cursor:pointer}.training-suggestion-form button:disabled{opacity:.6;cursor:not-allowed}.training-record-list{display:grid;gap:10px}.training-record-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.training-record-main{min-width:0}.training-record-main>span:first-child:not(.training-source){display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:.76rem}.training-record-main h3{margin:7px 0 5px;font-size:1rem}.training-record-main p{margin:0 0 7px;color:#64748b;line-height:1.45}.training-record-main small{display:block;margin-top:4px;color:#596a7d}.training-record-side{flex:0 0 auto;display:grid;justify-items:end;gap:7px;color:#64748b;font-size:.76rem}.training-record-side select{border:1px solid #d7dee8;border-radius:8px;padding:7px 9px;background:#fff;color:#334155}.suggestion-status{display:inline-flex;border-radius:999px;padding:5px 8px;background:#eef2f7;color:#526174;font-size:.7rem}.suggestion-status.reviewing{background:#fff4d8;color:#8a5b00}.suggestion-status.accepted{background:#e7f8ee;color:#237548}.suggestion-status.rejected{background:#fff0f0;color:#a53535}.manager-section-view{max-width:1320px;margin:0 auto;padding:22px 24px 52px}.training-manager-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.training-manager-status-grid>article{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:200px;padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.training-manager-status-grid h3{margin:8px 0 6px;font-size:1.05rem}.training-manager-status-grid p{margin:0 0 8px;color:#64748b;line-height:1.45}.training-manager-status-grid small{color:#7a8796}.training-manager-card-actions{display:flex;flex-wrap:wrap;gap:7px}.training-manager-card-actions a,.training-manager-card-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d9e1ea;border-radius:9px;min-height:34px;padding:0 10px;background:#f8fafc;color:#17324d;text-decoration:none;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.training-manager-card-actions button{color:#8d3a3a}.training-manager-card-actions svg{width:14px;height:14px}.training-manager-status.archived{color:#64748b}.training-certificate-summary{flex:0 0 auto;display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:baseline;padding:10px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.training-certificate-summary strong{font-size:1.05rem;color:#17324d}.training-certificate-summary span{color:#64748b;font-size:.74rem}.certificate-code{display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#2f7f56;font-size:.72rem;font-weight:800}@media(max-width:1180px){.training-personal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.training-manager-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.training-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-menu-view-head{flex-direction:column}.training-record-list>article{flex-direction:column}.training-record-side{justify-items:start}.training-manager-status-grid{grid-template-columns:1fr}}@media(max-width:560px){.training-personal-grid{grid-template-columns:1fr}.training-menu-view,.manager-section-view{padding-left:14px;padding-right:14px}.training-menu-view-head,.training-suggestion-form{padding:16px}}.training-podium-page{max-width:1480px;padding-top:18px}.training-podium-hero{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:26px;align-items:center;padding:28px 32px;border-radius:26px;color:#fff;background:linear-gradient(135deg,#17324d,#1f5262 52%,#2f9d62);box-shadow:0 20px 50px #17324d24;overflow:hidden}.training-podium-hero-copy>span{display:inline-flex;align-items:center;gap:7px;color:#c9f6d8;font-size:.75rem;font-weight:900;letter-spacing:.09em}.training-podium-hero h1{margin:7px 0 8px;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.04em}.training-podium-hero p{margin:0;max-width:780px;color:#ffffffd1;line-height:1.55}.training-podium-hero-trophy{width:132px;height:132px;display:grid;place-items:center;justify-self:end;border-radius:36px;background:#ffffff1c;border:1px solid rgba(255,255,255,.2);transform:rotate(5deg)}.training-podium-hero-trophy svg{width:68px;height:68px;color:#ffca4c;filter:drop-shadow(0 9px 16px rgba(0,0,0,.18))}.training-podium-period{display:inline-flex;gap:5px;margin-top:18px;padding:4px;border-radius:12px;background:#ffffff1f}.training-podium-period button{border:0;border-radius:9px;padding:8px 13px;background:transparent;color:#dbe7ef;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.training-podium-period button.active{background:#fff;color:#17324d;box-shadow:0 4px 12px #0000001f}.training-podium-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.training-podium-summary-grid article{display:flex;align-items:center;gap:11px;min-height:70px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 5px 18px #0f172a0a}.training-podium-summary-grid svg{width:24px;height:24px;color:#2f9d62}.training-podium-summary-grid article:nth-child(2) svg{color:#c78a08}.training-podium-summary-grid article:nth-child(3) svg{color:#3478c8}.training-podium-summary-grid article:nth-child(4) svg{color:#7a57d1}.training-podium-summary-grid strong{display:block;font-size:1.32rem;line-height:1}.training-podium-summary-grid span{display:block;margin-top:4px;color:#65758a;font-size:.75rem}.training-podium-me-card{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto minmax(230px,.75fr);gap:14px;align-items:center;margin-bottom:24px;padding:16px 18px;border:1px solid #a9d9bd;border-radius:18px;background:linear-gradient(135deg,#f7fffa,#f0faf5);box-shadow:0 10px 28px #2f9d6214}.training-podium-me-rank{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#17324d;color:#fff;font-size:1.15rem;font-weight:900}.training-podium-me-copy>span{display:block;color:#2f7f56;font-size:.64rem;font-weight:900;letter-spacing:.09em}.training-podium-me-copy>strong{display:block;margin-top:2px;font-size:1rem}.training-podium-me-copy>small{display:block;margin-top:3px;color:#65758a}.training-podium-me-metrics{display:flex;flex-wrap:wrap;gap:8px}.training-podium-me-metrics span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;background:#fff;color:#526174;font-size:.72rem;border:1px solid #e2ece6}.training-podium-me-metrics svg{width:14px;height:14px;color:#2f9d62}.training-podium-next-goal{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;padding:10px 12px;border-radius:12px;background:#17324d;color:#fff}.training-podium-next-goal>svg{grid-row:1/3;width:20px;height:20px;color:#ffca4c}.training-podium-next-goal strong{font-size:.76rem}.training-podium-next-goal span{color:#cfd9e2;font-size:.67rem;line-height:1.35}.training-podium-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin:6px 0 28px;padding:24px 4px 0}.training-podium-winner{position:relative;display:flex;flex-direction:column;align-items:center;min-height:245px;padding:24px 18px 18px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;text-align:center;box-shadow:0 12px 32px #0f172a0f}.training-podium-winner.rank-1{min-height:282px;border-color:#f1cc70;background:linear-gradient(180deg,#fffdf6,#fff9e8);transform:translateY(-12px);box-shadow:0 18px 42px #b17d0c21}.training-podium-winner.rank-2{background:linear-gradient(180deg,#fff,#f7f9fb)}.training-podium-winner.rank-3{background:linear-gradient(180deg,#fff,#fff8f2)}.training-podium-medal{position:absolute;top:-15px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;box-shadow:0 5px 14px #0f172a14}.training-podium-winner.rank-1 .training-podium-medal{background:#ffca4c;border-color:#e8ae21;color:#7b5300}.training-podium-winner.rank-2 .training-podium-medal{background:#dfe5ec;color:#526174}.training-podium-winner.rank-3 .training-podium-medal{background:#e4a673;color:#7b4217}.training-podium-medal svg{width:22px;height:22px}.training-podium-avatar{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#e9f7ef,#d7eee1);border:5px solid #fff;box-shadow:0 6px 18px #0f172a1a;color:#2f7f56;font-size:1.2rem;font-weight:900}.training-podium-avatar img{width:100%;height:100%;object-fit:cover}.training-podium-avatar-small{width:48px;height:48px;border-width:3px}.training-podium-position{margin-top:11px;color:#2f7f56;font-size:.74rem;font-weight:900;letter-spacing:.08em}.training-podium-winner h2{margin:4px 0 3px;font-size:1.02rem}.training-podium-winner p{margin:0;min-height:32px;color:#65758a;font-size:.72rem}.training-podium-winner>strong{display:inline-flex;align-items:center;gap:4px;margin-top:11px;color:#c78300}.training-podium-winner>strong svg{width:16px;height:16px}.training-podium-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:5px;margin-top:13px}.training-podium-mini-stats>span{padding:7px 4px;border-radius:9px;background:#f7f9fb;color:#17324d;font-size:.78rem;font-weight:900}.training-podium-mini-stats small{display:block;margin-top:2px;color:#7a8796;font-size:.56rem;font-weight:700}.training-podium-ranking-card{border:1px solid #e2e8f0;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 8px 26px #0f172a0b}.training-podium-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #eef2f6}.training-podium-ranking-head>div>span{display:block;color:#2f7f56;font-size:.65rem;font-weight:900;letter-spacing:.08em}.training-podium-ranking-head h2{margin:2px 0 0;font-size:1.25rem}.training-podium-search{display:flex;align-items:center;gap:7px;min-width:270px;padding:8px 10px;border:1px solid #d9e1ea;border-radius:10px;background:#f8fafc}.training-podium-search svg{width:16px;height:16px;color:#7d8b9b}.training-podium-search input{width:100%;border:0;outline:0;background:transparent;color:#17324d;font:inherit;font-size:.8rem}.training-podium-table-header,.training-podium-row{display:grid;grid-template-columns:90px minmax(240px,1.65fr) .65fr .8fr .8fr .55fr;align-items:center;gap:10px}.training-podium-table-header{padding:10px 16px;background:#f8fafc;color:#7a8796;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.training-podium-row{min-height:68px;padding:8px 16px;border-top:1px solid #f0f3f6}.training-podium-row:hover{background:#fbfdfc}.training-podium-row.is-me{background:#f3fbf6;box-shadow:inset 4px 0 #2f9d62}.training-podium-rank-badge{display:flex;align-items:center;gap:6px;color:#526174}.training-podium-rank-badge svg{width:17px;height:17px}.training-podium-rank-badge.rank-1{color:#b77a00}.training-podium-rank-badge.rank-2{color:#6c7a88}.training-podium-rank-badge.rank-3{color:#a35f2c}.training-podium-person{display:flex;align-items:center;gap:10px;min-width:0}.training-podium-avatar-row{flex:0 0 auto;width:40px;height:40px;border-width:2px;font-size:.72rem;box-shadow:none}.training-podium-person>div:last-child{min-width:0}.training-podium-person strong,.training-podium-person span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-podium-person strong{font-size:.8rem}.training-podium-person span{margin-top:2px;color:#7a8796;font-size:.65rem}.training-podium-value{display:flex;align-items:center;gap:5px;color:#526174;font-size:.76rem;font-weight:800}.training-podium-value svg{width:15px;height:15px;color:#6f8295}.training-podium-value.xp{color:#b77a00}.training-podium-value.xp svg{color:#e1a020}.training-podium-value.score{color:#2f7f56}.training-podium-empty{padding:30px;text-align:center;color:#7a8796}@media(max-width:1100px){.training-podium-me-card{grid-template-columns:auto auto 1fr}.training-podium-me-metrics,.training-podium-next-goal{grid-column:1/4}.training-podium-table-header,.training-podium-row{grid-template-columns:80px minmax(220px,1.5fr) .65fr .75fr .75fr}.training-podium-table-header span:last-child,.training-podium-row>.score{display:none}}@media(max-width:820px){.training-podium-page{padding-left:14px;padding-right:14px}.training-podium-hero{grid-template-columns:1fr;padding:22px}.training-podium-hero-trophy{display:none}.training-podium-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-podium-stage{grid-template-columns:1fr;padding-top:16px}.training-podium-winner.rank-1{order:-1;transform:none}.training-podium-ranking-head{align-items:stretch;flex-direction:column}.training-podium-search{min-width:0}.training-podium-table{overflow-x:auto}.training-podium-table-header,.training-podium-row{min-width:760px}}@media(max-width:560px){.training-podium-summary-grid{grid-template-columns:1fr}.training-podium-me-card{grid-template-columns:auto 1fr}.training-podium-me-rank{grid-row:1/3}.training-podium-avatar-small{display:none}.training-podium-me-metrics,.training-podium-next-goal{grid-column:1/3}.training-podium-hero h1{font-size:1.75rem}.training-podium-period{display:flex;width:100%}.training-podium-period button{flex:1}.training-podium-winner{min-height:220px}}.training-player-shell{--player-ink: #20334a;--player-muted: #6b7d90;--player-line: #e4eaf0;--player-blue: #2563eb;--player-blue-shadow: #1d4ed8;--player-green: #22a65b;--player-green-shadow: #178746;min-height:100dvh;background:radial-gradient(circle at 50% -160px,rgba(37,99,235,.08),transparent 420px),#fff;color:var(--player-ink);display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.training-player-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:center;width:min(980px,calc(100% - 40px));min-height:78px;margin:0 auto;padding:0;background:#fffffff0;border-bottom:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.training-player-header:after{content:"";position:fixed;top:77px;left:0;right:0;height:1px;background:#e2e8f0c7}.training-player-header>button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:13px;background:transparent;color:#7b8b99;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.training-player-header>button:hover{background:#f2f5f8;color:var(--player-ink)}.training-player-header>button:active{transform:scale(.94)}.training-player-header>button svg{width:25px;height:25px;stroke-width:2.5}.training-player-progress{height:15px;border-radius:999px;background:#e8edf2;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a12}.training-player-progress span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(180deg,#58c879,#35ae62);box-shadow:inset 0 -3px #146e362e;transition:width .42s cubic-bezier(.2,.8,.2,1)}.training-player-xp{min-width:82px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:#e09a00;font-size:.92rem;font-weight:900;white-space:nowrap}.training-player-xp svg{width:21px;height:21px;fill:#f4b318;stroke:#e09a00}.training-player-content{width:min(760px,calc(100% - 36px));margin:0 auto;padding:52px 0 145px;flex:1}.training-player-step-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--player-muted);font-size:.77rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.training-player-step-label span{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-player-step-label b{padding:6px 9px;border-radius:999px;background:#f2f5f8;color:#66798c;font-size:.72rem}.training-player-type-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;border-radius:12px;background:var(--step-bg, #dbeafe);color:var(--step-color, #2563eb);font-size:.74rem;font-weight:950;letter-spacing:.025em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--step-color, #2563eb) 18%,transparent)}.training-player-type-badge svg{width:18px;height:18px;stroke-width:2.5}.training-player-content>h1{margin:0;color:#172b40;font-size:clamp(1.8rem,3.6vw,2.55rem);line-height:1.12;letter-spacing:-.035em}.training-player-description{margin:13px 0 26px;max-width:680px;color:var(--player-muted);font-size:1rem;line-height:1.65}.training-lesson-card,.training-quiz-card{margin-top:28px;border:2px solid var(--player-line);border-radius:22px;background:#fff;padding:28px 30px;box-shadow:0 4px #e2e8ee,0 16px 40px #0f172a0b}.training-lesson-card.training-step-content-card{position:relative;overflow:hidden;border-top-color:color-mix(in srgb,var(--step-color, #2563eb) 52%,white)}.training-lesson-card.training-step-content-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--step-color, #2563eb)}.training-lesson-card.training-step-content-card>.training-step-content-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 0 20px;border-radius:18px;background:var(--step-bg, #dbeafe);color:var(--step-color, #2563eb);box-shadow:0 4px color-mix(in srgb,var(--step-color, #2563eb) 22%,transparent)}.training-step-content-icon svg{width:29px;height:29px;stroke-width:2.4}.training-lesson-copy{color:#31465b;font-size:1.02rem;line-height:1.75}.training-lesson-copy p{margin:0 0 15px}.training-lesson-copy p:last-child{margin-bottom:0}.training-media-link{display:inline-flex;align-items:center;margin-top:20px;padding:10px 13px;border-radius:11px;background:#f3f7fb;color:#2466b8;font-size:.83rem;font-weight:850;text-decoration:none}.training-lesson-card aside{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:15px 16px;border-radius:14px;background:#fff8df;color:#755d17;font-size:.88rem;line-height:1.5}.training-lesson-card aside svg{flex:0 0 auto;width:19px;height:19px;color:#d79a00}.training-quiz-card{padding:0;border:0;box-shadow:none;background:transparent}.training-quiz-type{display:none}.training-quiz-card h2{margin:0 0 24px;color:#21374d;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.35}.training-options{display:grid;gap:12px}.training-options button{position:relative;width:100%;min-height:64px;display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:10px 16px 13px;border:2px solid #dfe5ea;border-radius:16px;background:#fff;color:#2d4357;text-align:left;cursor:pointer;box-shadow:0 4px #d6dde4;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.training-options button:hover{transform:translateY(-1px);border-color:#aac2dc;background:#fbfdff;box-shadow:0 5px #ced9e3}.training-options button:active{transform:translateY(3px);box-shadow:0 1px #d6dde4}.training-options button>span{width:38px;height:38px;display:grid;place-items:center;border:2px solid #d7dfe7;border-radius:11px;background:#f8fafc;color:#65788a;font-size:.84rem;font-weight:950}.training-options button>strong{font-size:.98rem;line-height:1.35}.training-options button.selected{border-color:#3b82f6;background:#eef6ff;color:#174f92;box-shadow:0 4px #1d64c8}.training-options button.selected>span{border-color:#3b82f6;background:#dcecff;color:#1459a5}.training-feedback{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:15px 17px;border-radius:15px;font-weight:800;line-height:1.45}.training-feedback svg{flex:0 0 auto;width:22px;height:22px}.training-feedback.success{background:#eaf9ef;color:#247445}.training-feedback.wrong{background:#fff0ee;color:#a64235}.training-feedback.neutral{background:#eef5ff;color:#355f92}.training-player-footer{position:fixed;z-index:18;left:0;right:0;bottom:0;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:17px max(22px,calc((100vw - 760px)/2));background:#fffffff7;border-top:2px solid #e6ebef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box}.training-player-footer>div small,.training-player-footer>div strong{display:block}.training-player-footer>div small{color:#8795a3;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.training-player-footer>div strong{margin-top:3px;color:#334b61;font-size:.86rem}.training-player-footer>button{min-width:190px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 24px 3px;border:0;border-radius:15px;background:linear-gradient(180deg,#35b965,#24a655);color:#fff;font:inherit;font-size:.9rem;font-weight:950;text-transform:uppercase;letter-spacing:.025em;cursor:pointer;box-shadow:0 5px 0 var(--player-green-shadow),0 9px 20px #22a65b33;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.training-player-footer>button:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 6px 0 var(--player-green-shadow),0 11px 24px #22a65b38}.training-player-footer>button:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--player-green-shadow)}.training-player-footer>button:disabled{background:#cfd7de;color:#8996a2;box-shadow:0 4px #b9c2ca;cursor:not-allowed}.training-player-footer>button svg{width:19px;height:19px;stroke-width:3}.training-player-shell.completion{display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 22%,rgba(255,196,51,.16),transparent 320px),#f8fafc}.training-completion-card{width:min(640px,100%);padding:42px 38px;border:2px solid #e2e8ee;border-radius:26px;background:#fff;text-align:center;box-shadow:0 6px #dbe3ea,0 24px 70px #0f172a14}.training-completion-icon{width:86px;height:86px;margin:0 auto 18px;display:grid;place-items:center;border-radius:26px;background:#fff3c4;color:#b87a00;box-shadow:0 5px #e6b73c}.training-completion-icon svg{width:44px;height:44px}.training-completion-card>span{color:#b37b08;font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.training-completion-card h1{margin:9px 0 12px;color:#1f354a;font-size:clamp(1.8rem,4vw,2.5rem)}.training-completion-card>p{color:#708195;line-height:1.65}.training-certificate-code{display:flex;align-items:center;gap:12px;margin:26px auto;padding:15px 17px;max-width:420px;border-radius:15px;background:#f4f8f5;color:#277247;text-align:left}.training-certificate-code svg{width:28px;height:28px}.training-certificate-code small,.training-certificate-code strong{display:block}.training-certificate-code small{color:#729181;font-size:.7rem}.training-certificate-code strong{margin-top:2px;font-size:.88rem}.training-completion-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media(max-width:720px){.training-player-header{width:calc(100% - 24px);grid-template-columns:38px minmax(0,1fr) 65px;gap:10px;min-height:66px}.training-player-header:after{top:65px}.training-player-header>button{width:36px;height:36px}.training-player-xp{min-width:0;font-size:.78rem}.training-player-xp svg{width:18px;height:18px}.training-player-progress{height:12px}.training-player-content{width:calc(100% - 30px);padding:36px 0 124px}.training-player-content>h1{font-size:1.72rem}.training-player-description{font-size:.92rem}.training-lesson-card{padding:21px 20px;border-radius:18px}.training-options button{min-height:60px;grid-template-columns:36px 1fr;padding:9px 12px 12px;border-radius:14px}.training-options button>span{width:33px;height:33px;border-radius:9px}.training-player-footer{min-height:88px;padding:13px 15px;gap:12px}.training-player-footer>div{display:none}.training-player-footer>button{width:100%;min-width:0;min-height:50px}.training-completion-card{padding:32px 22px}}@media(prefers-reduced-motion:reduce){.training-player-progress span,.training-options button,.training-player-footer>button,.training-player-header>button{transition:none}}.training-character-picker{margin-top:18px;padding:16px;border:1px solid #dfe6ee;border-radius:16px;background:#f8fafc}.training-character-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.training-character-picker-head span,.training-character-picker-head strong,.training-character-picker-head p{display:block}.training-character-picker-head span{color:#7c3aed;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.training-character-picker-head strong{margin-top:3px;color:#17324d;font-size:.96rem}.training-character-picker-head p{max-width:620px;margin:4px 0 0;color:#6b7d90;font-size:.76rem;line-height:1.45}.training-character-upload{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #c4b5fd;border-radius:11px;background:#fff;color:#6d28d9;font-size:.75rem;font-weight:900;cursor:pointer;white-space:nowrap}.training-character-upload:hover{background:#f5f3ff}.training-character-upload svg{width:16px;height:16px}.training-character-upload input{display:none}.training-character-error,.training-character-success{margin-bottom:12px;padding:9px 11px;border-radius:10px;font-size:.73rem;font-weight:750}.training-character-error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.training-character-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#237949}.training-character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.training-character-grid>button,.training-character-asset-card{position:relative;min-width:0;min-height:142px;border:2px solid transparent;border-radius:14px;background:#fff;color:#38516a;box-shadow:0 3px 12px #17324d0e}.training-character-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px;font:inherit;cursor:pointer}.training-character-grid>button:hover,.training-character-asset-card:hover{border-color:#ddd6fe}.training-character-grid>button.selected,.training-character-asset-card.selected{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.training-character-grid>button>strong,.training-character-select>strong{width:100%;overflow:hidden;color:#263f57;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap;text-align:center}.training-character-grid>button>em,.training-character-select>em{display:inline-flex;align-items:center;gap:3px;color:#6d28d9;font-size:.61rem;font-style:normal;font-weight:900}.training-character-grid>button>em svg,.training-character-select>em svg{width:12px;height:12px}.training-character-asset-card{display:flex;flex-direction:column;overflow:hidden}.training-character-select{min-width:0;min-height:112px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 10px 7px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.training-character-select:disabled{cursor:wait;opacity:.6}.training-character-delete{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0 8px 8px;padding:0 8px;border:1px solid #fecaca;border-radius:9px;background:#fff7f7;color:#b42318;font:inherit;font-size:.64rem;font-weight:900;cursor:pointer}.training-character-delete:hover:not(:disabled){border-color:#fda4af;background:#fff1f2}.training-character-delete:disabled{cursor:wait;opacity:.55}.training-character-delete svg{width:13px;height:13px}.training-character-thumb{width:76px;height:76px;display:grid;place-items:center}.training-character-thumb img{display:block;width:100%;height:100%;object-fit:contain}.training-character-grid>button.empty>span{width:70px;height:70px;display:grid;place-items:center;border:2px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#94a3b8}.training-character-grid>button.empty>span svg{width:28px;height:28px}.training-character-loading{min-height:142px;display:grid;place-items:center;color:#718297;font-size:.72rem;font-weight:750}@media(max-width:720px){.training-character-picker-head{flex-direction:column}.training-character-upload{width:100%}.training-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-curve-character-config{margin-top:20px;padding:20px;border:1px solid #dfe7e2;border-radius:20px;background:linear-gradient(145deg,#fff,#f7fbf9);box-shadow:0 9px 28px #17324d0d}.training-curve-character-config>header span{display:block;color:#2f9d62;font-size:.66rem;font-weight:950;letter-spacing:.08em}.training-curve-character-config>header h2{margin:4px 0 5px;color:#17324d;font-size:1.08rem}.training-curve-character-config>header p{max-width:760px;margin:0;color:#687b8e;font-size:.78rem;line-height:1.5}.training-curve-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:15px 0 14px}.training-curve-tab{display:grid;gap:2px;min-width:0;padding:11px 12px;border:1px solid #dce4e8;border-radius:13px;background:#fff;color:#17324d;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.training-curve-tab:hover{transform:translateY(-1px);border-color:#a8cab7}.training-curve-tab.active{border-color:#2f9d62;box-shadow:0 0 0 2px #2f9d621f;background:#f3fbf6}.training-curve-tab strong{font-size:.78rem}.training-curve-tab small,.training-curve-tab em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-curve-tab small{color:#718293;font-size:.66rem}.training-curve-tab em{margin-top:3px;color:#2f9d62;font-size:.63rem;font-style:normal;font-weight:850}.training-curve-tab:not(.has-character) em{color:#8794a0}.training-curve-character-config .training-character-picker{margin-top:0}@media(max-width:720px){.training-curve-character-config{padding:15px;border-radius:16px}.training-curve-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.training-curve-tabs{grid-template-columns:1fr}}.training-module-image-picker{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid #dbe4ee;border-radius:18px;background:#f8fafc}.training-module-image-copy{display:flex;align-items:flex-start;gap:12px}.training-module-image-copy>div{min-width:0}.training-module-image-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e0f2fe;color:#0284c7}.training-module-image-icon svg{width:20px;height:20px}.training-module-image-copy strong{display:block;color:#17324d;font-size:.96rem}.training-module-image-copy p{margin:4px 0;color:#64748b;font-size:.84rem;line-height:1.45}.training-module-image-copy small{color:#94a3b8;font-size:.74rem}.training-module-image-drop{min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;border:2px dashed #bfd0df;border-radius:16px;background:#fff;color:#466079;cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.training-module-image-drop:hover{border-color:#38a3db;background:#f0f9ff;transform:translateY(-1px)}.training-module-image-drop svg{width:26px;height:26px;color:#0ea5e9}.training-module-image-drop strong{color:#17324d}.training-module-image-drop span{color:#7890a6;font-size:.78rem}.training-module-image-drop input,.training-module-image-button input{display:none}.training-module-image-preview{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);gap:16px;align-items:center}.training-module-image-preview>img{width:100%;max-height:210px;display:block;object-fit:contain;border-radius:15px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 22px #0f172a14}.training-module-image-preview>div{display:flex;flex-wrap:wrap;gap:9px}.training-module-image-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.training-module-image-button svg{width:16px;height:16px}.training-module-image-button.danger{border-color:#fecaca;color:#b91c1c;background:#fff7f7}.training-module-image-error{padding:10px 12px;border-radius:12px;background:#fff1f2;color:#be123c;font-size:.8rem;font-weight:700}@media(max-width:720px){.training-module-image-preview{grid-template-columns:1fr}.training-module-image-preview>img{max-height:240px}}.training-manager-topazio .training-course-status-board,.training-manager-fluorita .training-course-status-board{display:none!important}.training-course-status-board{max-width:1480px;margin:0 auto 16px;border:1px solid #dde4ea;border-radius:18px;background:#fff;box-shadow:0 8px 28px #0f172a09;overflow:hidden}.training-course-status-tabs{display:flex;gap:6px;padding:10px 12px 0;border-bottom:1px solid #e7ebef;background:#fbfcfd;overflow-x:auto}.training-course-status-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 13px 9px;border:0;background:transparent;color:#6d7e8e;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;white-space:nowrap}.training-course-status-tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:999px 999px 0 0;background:transparent}.training-course-status-tabs button.active{color:#1f6f45}.training-course-status-tabs button.active:after{background:#2f9d62}.training-manager-fluorita .training-course-status-tabs button.active{color:#6746b5}.training-manager-fluorita .training-course-status-tabs button.active:after{background:#7656c8}.training-course-status-tabs button span{min-width:23px;height:23px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#eef3f7;color:#607487;font-size:.68rem}.training-course-status-tabs button.active span{background:#e7f7ed;color:#237949}.training-course-status-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;padding:12px}.training-course-status-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:70px;padding:11px 12px;border:1px solid #e3e8ed;border-radius:13px;background:#fff;color:#263e55;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.training-course-status-card:hover{border-color:#bdd8c8;background:#f8fcfa}.training-course-status-card.active{border-color:#94c9aa;background:#f1faf5;box-shadow:inset 0 0 0 1px #c9e8d5}.training-manager-fluorita .training-course-status-card.active{border-color:#c8bbed;background:#f8f5ff;box-shadow:inset 0 0 0 1px #ded5f5}.training-course-status-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f2edff;color:#7457bf}.training-course-status-card.published>span{background:#eaf8f0;color:#2f9d62}.training-course-status-card.archived>span{background:#eef1f4;color:#718294}.training-course-status-card svg{width:18px;height:18px}.training-course-status-card strong,.training-course-status-card small{display:block}.training-course-status-card strong{font-size:.84rem;line-height:1.2}.training-course-status-card small{margin-top:4px;color:#8492a0;font-size:.67rem}.training-course-status-card em{font-style:normal;color:#758596;font-size:.64rem;font-weight:800}.training-course-status-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:#8391a0;font-size:.78rem}.training-course-status-empty svg{width:20px;height:20px}.training-manager-list.training-module-list{max-height:calc(100vh - 36px);overflow-y:auto;overscroll-behavior:contain}.training-manager-list.training-module-list .training-manager-list-title{position:sticky;top:0;z-index:6;background:#fff}.training-manager-list.training-module-list>button{grid-template-columns:36px minmax(0,1fr) auto}.training-manager-module-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf7f1;color:#2f9d62}.training-manager-module-icon svg{width:16px;height:16px}.training-manager-list.training-module-list>button.active .training-manager-module-icon{background:#2f9d62;color:#fff}.training-manager-module-order{display:inline-flex!important;margin-bottom:2px;color:#2f9d62!important;font-size:.61rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.training-manager-list.training-module-list>button em{white-space:nowrap}.training-manager-list.training-module-list>button.training-module-create{grid-template-columns:30px minmax(0,1fr) auto;background:#f6fbf8;color:#26794a;border-bottom:1px solid #dfece5;box-shadow:none}.training-manager-list.training-module-list>button.training-module-create:hover{background:#edf8f2}.training-manager-list.training-module-list>button.training-module-create>svg{width:20px;height:20px;padding:5px;border-radius:9px;background:#2f9d62;color:#fff}.training-manager-list.training-module-list>button.training-module-create strong{font-size:.8rem}.training-manager-list.training-module-list>button.training-module-create em{color:#2f9d62}.training-builder-single-module{min-height:250px}.training-builder-single-module .training-builder-step{margin:0}.training-builder-single-module .training-builder-step>header>button{pointer-events:none;opacity:.55}.training-builder-single-module .training-builder-step.open{box-shadow:0 10px 28px #2f9d6214}@media(max-width:1000px){.training-course-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.training-manager-list.training-module-list{max-height:380px}}@media(max-width:720px){.training-course-status-board{margin-bottom:12px;border-radius:14px}.training-course-status-list{grid-template-columns:1fr;padding:9px}.training-course-status-tabs{padding-inline:7px}.training-course-status-card{min-height:64px}.training-manager-list.training-module-list{max-height:330px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717;background:#f7f7f7;--terracota:#e4572e;--mostarda:#f4b400;--turquesa:#17bebb;--cobalto:#0057b8;--coral:#ff6b6b;--menta:#7bcfa1;--creme:#fff1e1;--petroleo:#0d6b66;--line:#dedede}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f8f8f8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{height:78px;background:#b84705;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.brand-wrap,.brand,.user-actions,.user-chip{display:flex;align-items:center;gap:12px}.brand small{display:block;font-size:15px}.brand strong{display:block;font-size:25px}.icon-button{border:0;background:transparent;color:#fff;padding:8px}.avatar{width:38px;height:38px;border-radius:50%;background:#fff3;display:grid;place-items:center;font-weight:700;overflow:hidden;flex:0 0 38px}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.content{width:min(1280px,calc(100% - 28px));margin:0 auto;min-height:75vh;padding:0 0 48px}.footer{background:#cf5604;color:#fff;padding:30px max(30px,calc((100% - 1280px)/2));font-family:Georgia,Times New Roman,serif}.institutional-footer{display:block}.footer-top-grid,.footer-middle-grid{display:grid;grid-template-columns:1.05fr .95fr 1.12fr .9fr;gap:54px}.footer-middle-grid{margin-top:48px}.footer-bottom-grid{display:grid;grid-template-columns:1.05fr 1.12fr .9fr;gap:54px;margin-top:44px}.footer-column{display:flex;flex-direction:column;align-items:flex-start}.footer-column h3{font-size:17px;margin:0 0 14px;font-weight:700}.footer-column span{display:block;font-size:16px;line-height:1.55;cursor:default}.footer-column p{font-size:15px;line-height:1.08;margin:0}.footer-stack{gap:36px}.footer-location{grid-column:1/2}.footer-tech{grid-column:2/4}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#faf7f3}.login-card{width:min(430px,100%);background:#fff;padding:36px;border-radius:16px;box-shadow:0 18px 55px #0002;border-top:5px solid var(--terracota)}.login-logo,.module-icon{color:var(--terracota)}.login-card h1{margin:10px 0 0}.login-card p{color:#666}label{display:flex;flex-direction:column;gap:7px;font-weight:600;margin-top:16px}input,select,textarea{border:1px solid #ccc;border-radius:8px;padding:12px;outline:none;background:#fff}.primary-button,.outline-button{border-radius:8px;padding:11px 16px;margin-top:16px;font-weight:700}.primary-button{width:100%;background:var(--terracota);color:#fff;border:1px solid var(--terracota);display:flex;align-items:center;justify-content:center;gap:8px}.outline-button{background:#fff;color:var(--terracota);border:1px solid var(--terracota)}.closed-access,.notice-box,.error-box,.success-box{border-radius:8px;padding:11px 12px;margin-top:16px;font-size:14px}.closed-access,.notice-box{background:#fff7eb}.error-box{background:#fff0f0;color:#9f2525}.success-box{background:#ecf8ee;color:#285b31}.forgot-password-row{display:flex;justify-content:flex-end;margin-top:9px}.forgot-password-row a,.login-back-link,.back-link{color:var(--terracota);font-weight:700}.login-back-link,.back-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px}.page-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;min-height:400px}.page-title-row{display:flex;justify-content:space-between;gap:20px}.page-title-row>div{display:flex;align-items:center;gap:12px}.badge{background:var(--creme);padding:6px 10px;border-radius:999px}.admin-form,.journal-form{max-width:760px}.center-screen{min-height:100vh;display:grid;place-items:center}.ticket-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.span-2{grid-column:1/-1}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:11px;border-bottom:1px solid #eee;text-align:left}.muted{color:#777}.reference-home{padding-top:0}.reference-greeting{height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 3px}.reference-greeting h1{font-size:20px;font-weight:500;margin:0}.reference-greeting p{font-size:13px;margin:3px 0 0}.reference-mini-actions{display:flex;align-items:center;gap:18px}.reference-mini-actions button{background:none;border:0;position:relative;color:#666}.reference-mini-actions button span{position:absolute;width:6px;height:6px;background:#e43d30;border-radius:50%;right:3px;top:4px}.reference-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#159b9b;color:#fff;font-weight:700;box-shadow:0 2px 7px #0002}.reference-top-grid{display:grid;grid-template-columns:1fr 1.12fr 1.05fr;gap:18px}.reference-panel{background:#fff;border:1px solid #d5d5d5;border-radius:10px;box-shadow:0 2px 5px #0002;min-height:264px;overflow:hidden}.reference-panel>header{height:47px;border-bottom:1px solid #bbb;display:flex;align-items:center;justify-content:space-between;padding:0 13px}.reference-panel>header>span{display:flex;align-items:center;gap:9px;font-size:18px}.reference-panel>header svg{color:#ff4e28}.okr-list{padding:8px 16px 0}.okr-list>div{height:42px;display:grid;grid-template-columns:30px 38px 1fr;align-items:center;gap:8px}.okr-dot{width:28px;height:28px;border-radius:50%;border:1px solid #888}.okr-dot.green{background:#31ca77}.okr-dot.yellow{background:#ffc516}.okr-dot.red{background:#ed493b}.okr-list span{font-size:15px;color:#d54c10}.okr-list div:first-child span{color:#15993f}.okr-panel>small{display:block;color:#888;padding:1px 16px 8px;font-size:11px}.okr-panel footer{display:grid;grid-template-columns:1.5fr .85fr;gap:16px;padding:8px 13px}.solid-btn,.outline-btn,.register-btn,.reference-section-head button{height:35px;border-radius:6px;font-weight:600}.solid-btn{border:1px solid #df4c08;background:#df4c08;color:#fff}.outline-btn,.register-btn,.reference-section-head button{border:1px solid #f05a28;background:#fff;color:#222}.outline-btn{display:flex;align-items:center;justify-content:center;gap:5px}.register-btn{padding:7px 24px;font-size:13px}.clock-body{font-size:12px}.clock-body p{margin:6px 12px}.accent-text{color:#f0522c}.clock-divider{height:1px;background:#aaa;margin:6px 0}.clock-columns{display:grid;grid-template-columns:1fr 1fr}.notification-panel>header button{background:none;border:0;color:#e94e13}.notification-list{font-size:9px}.notification-row{min-height:35px;border-bottom:1px solid #ddd;display:grid;grid-template-columns:1fr 59px;gap:8px;align-items:center;padding:3px 8px}.notification-row span{line-height:1.05}.notification-row small{display:block}.notification-row button{height:24px;background:#fff;border:1px solid #f05a28;border-radius:5px;font-size:10px}.reference-quick-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px}.reference-quick-card{height:236px;background:#fffaf2;border:1px solid #f0c986;border-radius:9px;box-shadow:0 2px 5px #0001;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:17px;color:#d95206}.reference-quick-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0002}.quick-arrow{position:absolute;right:9px;top:8px;width:27px;height:27px;border:2px solid #ff5234;border-radius:50%;display:grid;place-items:center;color:#ff5234}.quick-icon{height:88px;display:grid;place-items:center}.reference-quick-card h3{color:#111;font-size:19px;margin:9px 0 5px}.reference-quick-card p{color:#111;font-size:15px;line-height:1.2;margin:0;max-width:190px}.tone-mostarda{color:#d95b00}.tone-turquesa{color:#e35b00}.tone-cobalto{color:#3d2352}.tone-petroleo{color:#d34f00}.reference-events-section,.reference-lower-section{margin-top:24px}.reference-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.reference-section-head h2{display:flex;align-items:center;gap:8px;font-size:23px;margin:0}.reference-section-head h2 svg{color:#f05a28}.reference-section-head button{padding:0 18px;color:#df4c08;font-weight:500}.reference-events-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.reference-event-card,.news-card,.directory-card,.access-card{background:#fff;border:1px solid #ddd;border-radius:9px;box-shadow:0 2px 4px #0002;overflow:hidden}.poster{height:218px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;overflow:hidden}.poster strong{font-size:17px}.poster strong b{font-size:28px}.poster small{font-size:8px;margin-top:5px}.poster em{font-style:normal;color:#8cae32;font-size:10px;font-weight:800;margin-top:6px}.poster-desgeo{background:linear-gradient(120deg,#fff 0,#fff 85%,#10275b 85%)}.poster-mark{font-size:33px;color:#368947}.poster-congresso{background:#fff9f0}.mountain-art{font-size:42px;color:#d75b15;margin-bottom:18px}.poster-encontro{background:linear-gradient(135deg,#087f89 0,#087f89 7%,#fff 7%,#fff 92%,#e19c2e 92%)}.round-logo{width:60px;height:60px;border-radius:50%;background:#f1aa34;color:#0d6b66;display:grid;place-items:center;font-size:35px;margin-bottom:5px}.poster-geoparque{background:linear-gradient(145deg,#fff3c5,#f5c654);border-top:12px solid #b74427}.geoparque-title{font-size:24px;color:#a82f18;font-weight:900}.poster-secitex{background:linear-gradient(165deg,#16a4ba 0,#16a4ba 10%,#fff 10%,#fff 87%,#42a84b 87%)}.secitex-wave{color:#0089b4;font-size:30px}.secitex-title{color:#54a93f;font-size:35px!important}.event-copy{padding:9px 10px 12px}.event-copy h3{font-size:15px;font-weight:500;line-height:1.05;min-height:34px;margin:0 0 8px}.event-copy p{display:flex;align-items:center;gap:5px;font-size:11px;margin:4px 0}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.news-art{height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.news-art strong{font-size:13px}.news-brasao{background:#d8f6f4}.coat{width:95px;height:95px;clip-path:polygon(50% 0,88% 20%,82% 70%,50% 100%,18% 70%,12% 20%);background:linear-gradient(135deg,#159b59,#f5d31f,#1d66b1);display:grid;place-items:center;color:#fff;font-size:34px;margin-bottom:7px}.news-desgeo{background:#fff}.news-desgeo .poster-mark{font-size:26px}.news-desgeo strong{font-size:14px}.news-desgeo strong b{font-size:24px}.news-desgeo small,.news-desgeo em{font-size:7px}.news-olimpiada{background:linear-gradient(#d6eff2 0,#d6eff2 42%,#b48e58 42%,#b48e58 66%,#42586d 66%);color:#b9f039}.tree-art{font-size:80px;color:#174b2d;line-height:.8}.news-equipe{background:linear-gradient(135deg,#d7aa75,#5c382a);color:#fff}.team-art{height:90px;display:flex;flex-direction:column;justify-content:center;font-size:32px}.news-copy{padding:10px 11px 13px}.news-copy h3{font-size:15px;line-height:1.05;margin:0 0 11px}.news-copy p{font-size:12px;line-height:1.15;min-height:58px;margin:0}.news-copy small{color:#888;font-size:11px}.directory-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.directory-card{height:250px;background:#fbfbfb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.crystal{height:135px;width:130px;display:flex;align-items:flex-end;justify-content:center;gap:-5px;filter:drop-shadow(0 8px 4px #0002)}.crystal span{font-size:80px;line-height:1;text-shadow:inset 0 0 20px white}.crystal span:nth-child(2){font-size:105px;margin:0 -35px}.crystal-fluorita{color:#188f98;background:linear-gradient(135deg,transparent,#9637b655);clip-path:polygon(50% 0,100% 55%,78% 100%,20% 100%,0 55%)}.crystal-quartzo{color:#e4a5b2}.crystal-citrino{color:#e5a117}.crystal-turmalina{color:#923258;background:linear-gradient(90deg,#9a294c,#efb719,#139773);clip-path:polygon(25% 15%,45% 0,65% 18%,85% 5%,100% 100%,0 100%)}.crystal-ametista{color:#75409b}.crystal-topazio{color:#d5a112}.directory-card h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:0}.directory-card p{font-size:11px;color:#555;margin:1px 0}.access-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.access-card{height:328px}.access-art{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.access-art span{font-weight:900;font-size:30px;text-transform:uppercase}.access-art small{font-size:12px;letter-spacing:.08em}.access-esmeralda{background:radial-gradient(circle at center,#0f9a75 0,#0f9a75 20%,#d9f1e9 21%,#d9f1e9 43%,#78b79f 70%);color:#075d47}.access-esmeralda .access-art span{font-family:Georgia,serif;text-transform:none;font-size:35px;margin-top:100px}.access-geoeduca{background:linear-gradient(135deg,#fff7df,#e7b756,#9d72a8);color:#181818}.access-geoeduca .access-art span{color:#e7342e;text-shadow:2px 2px #ffe84f}.access-campanha{background:radial-gradient(circle,#6b1b27 0,#6b1b27 8%,#d78327 9%,#d78327 35%,#69ac39 36%,#69ac39 70%);color:#fff}.access-tutoriais{background:linear-gradient(135deg,#0b8b7d,#fff 48%,#f09043);color:#111}.access-politicas{background:linear-gradient(150deg,#772047,#f5aa33,#fff);color:#51132e}.module-page{padding-top:20px}.dashboard-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.directory-card-image{padding:0!important;overflow:hidden;background:#fff}.directory-card-image .directory-image{width:100%;height:100%;display:block;object-fit:cover}.admin-link{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:700}.user-chip span{white-space:nowrap}.reference-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.reference-mini-actions{display:flex;align-items:center;gap:14px}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}img,video,canvas{max-width:100%;height:auto}.app-shell,.content,.page-panel,.reference-home,.timeclock-page{min-width:0}.content>*{min-width:0}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:640px}.admin-form,.journal-form,.ticket-form{width:100%}input,select,textarea{width:100%;max-width:100%}textarea{resize:vertical}.inline-button{max-width:100%}.admin-link{display:inline-flex;align-items:center;gap:6px}.topbar{gap:18px}.brand-wrap,.user-actions,.brand,.user-chip{min-width:0}.user-chip span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-panel,.reference-quick-card,.reference-event-card,.news-card,.directory-card,.access-card,.timeclock-panel,.timeclock-inner-box,.timeclock-about-card{min-width:0}.timeclock-illustration{width:100%;background-size:contain!important;background-position:center!important}.timeclock-about-copy,.timeclock-about-visual,.timeclock-benefits li,.footer-column{min-width:0}.footer-column span,.footer-column p{overflow-wrap:anywhere}@media(max-width:1024px){.topbar{padding-left:20px;padding-right:20px}.content{width:min(100% - 24px,1280px)}.page-panel{padding:24px}.user-chip span{max-width:120px}.footer{padding-left:24px;padding-right:24px}}@media(max-width:760px){.topbar{min-height:68px;height:auto;padding:10px 12px;gap:8px}.brand-wrap{gap:6px}.brand{gap:8px}.brand svg{width:28px;height:28px}.brand small{font-size:11px}.brand strong{font-size:18px;line-height:1.05}.user-actions{gap:2px}.user-chip{gap:5px}.user-chip span{display:none}.avatar{width:32px;height:32px;font-size:13px}.icon-button{min-width:40px;min-height:40px;padding:7px;display:grid;place-items:center}.admin-link{width:40px;height:40px;justify-content:center;font-size:0;border-radius:8px}.admin-link svg{width:20px;height:20px}.content{width:calc(100% - 16px);padding-bottom:28px}.page-panel{padding:18px;border-radius:10px}.page-title-row{flex-direction:column;align-items:stretch;gap:12px}.page-title-row>div{align-items:flex-start}.page-title-row h1{margin:6px 0 0;font-size:clamp(22px,7vw,30px);line-height:1.15}.page-title-row .outline-button,.inline-button{width:100%;justify-content:center}.login-page{padding:14px}.login-card{padding:24px 18px}.ticket-form{grid-template-columns:1fr}.span-2{grid-column:auto}.reference-section-head{flex-wrap:wrap}.reference-section-head button{flex:0 0 auto}.footer{padding:24px 18px}.footer-column h3{font-size:16px}.footer-column span,.footer-column p{font-size:14px;line-height:1.45}.timeclock-hero-grid,.timeclock-about-card{min-width:0}.timeclock-panel-heading{align-items:flex-start}.timeclock-panel-heading>div:last-child{min-width:0}.timeclock-panel-heading h2,.timeclock-panel-heading p{overflow-wrap:anywhere}.timeclock-illustration{max-width:100%!important;margin-left:auto;margin-right:auto}.timeclock-current-date,.timeclock-current-time,.timeclock-overtime-counter{font-size:clamp(24px,8vw,31px)}}@media(max-width:520px){.topbar{align-items:center}.brand-wrap,.brand{flex:1;overflow:hidden}.brand div{min-width:0}.brand small,.brand strong{white-space:nowrap}.user-actions{flex:0 0 auto}.user-actions>.icon-button[aria-label=Notificações]{display:none}.content{width:calc(100% - 12px)}.page-panel{padding:15px}.page-panel>h1{font-size:25px;line-height:1.15}.back-link{margin-top:8px}.reference-greeting{gap:8px}.reference-greeting>div:first-child{min-width:0}.reference-greeting h1,.reference-greeting p{overflow-wrap:anywhere}.reference-quick-card,.reference-event-card,.news-card,.directory-card,.access-card{width:100%}.reference-section-head{align-items:flex-start}.reference-section-head h2{min-width:0}.reference-section-head h2 span{overflow-wrap:anywhere}.data-table th,.data-table td{white-space:nowrap;padding:10px 9px}.timeclock-welcome{padding-left:0;padding-right:0}.timeclock-welcome>div:last-child{min-width:0}.timeclock-welcome h1{overflow-wrap:anywhere}.timeclock-panel,.timeclock-inner-box{padding:13px}.timeclock-about-card{padding:14px}.timeclock-about-copy{padding-left:0;padding-right:0}.timeclock-benefits li,.timeclock-thanks{font-size:13px}.timeclock-illustration{height:220px!important}.footer{padding-left:16px;padding-right:16px}}@media(pointer:coarse){button,a,input,select,textarea{touch-action:manipulation}.primary-button,.outline-button,.timeclock-compact-button,.timeclock-wide-button{min-height:44px}}.login-page-with-art{display:flex;align-items:stretch;justify-content:center;padding:0;background:#faf7f3}.login-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(420px,46%) minmax(0,54%)}.login-form-side{display:flex;align-items:center;justify-content:center;padding:32px}.login-page-with-art .login-card{width:min(430px,100%)}.login-art-side{position:relative;overflow:hidden;min-height:100vh;background:#eee7dd}.login-art-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 18px 0 42px #4a2a1317;pointer-events:none}.login-art-side img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.login-art-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(250,247,243,.12),transparent 20%);pointer-events:none}@media(max-width:900px){.login-shell{grid-template-columns:1fr}.login-form-side{min-height:100vh;padding:24px}.login-art-side{display:none}}@media(max-width:520px){.login-form-side{padding:14px}.login-page-with-art .login-card{padding:24px 18px}}.topbar .header-ticket-link{display:none!important}.topbar .user-actions{margin-right:clamp(12px,2.4vw,34px)}@media(max-width:760px){.topbar .user-actions{margin-right:6px}}.timeclock-missed-exit-card{margin:0 0 18px;border:1px solid #f0b999;background:linear-gradient(180deg,#fff8f2,#fff);border-radius:14px;padding:18px;box-shadow:0 4px 14px #d94a0014}.timeclock-missed-exit-heading{display:flex;gap:13px;align-items:flex-start}.timeclock-missed-exit-heading>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffe7d7;color:#d94a00;flex:0 0 auto}.timeclock-missed-exit-heading h2{margin:0;color:#b54200;font-size:19px}.timeclock-missed-exit-heading p{margin:6px 0 0;color:#624b3d;line-height:1.45;font-size:14px}.timeclock-missed-exit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.timeclock-missed-exit-summary>div{border:1px solid #efd9ca;border-radius:9px;background:#fff;padding:11px;display:flex;flex-direction:column;gap:4px}.timeclock-missed-exit-summary span{font-size:11px;color:#8a6c5a}.timeclock-missed-exit-summary strong{font-size:14px;color:#4a3428}.timeclock-adjustment-form{display:grid;grid-template-columns:190px 1fr auto;gap:12px;align-items:end}.timeclock-adjustment-form label{display:flex;flex-direction:column;gap:6px;color:#684633;font-size:12px;font-weight:700}.timeclock-adjustment-form input,.timeclock-adjustment-form textarea{box-sizing:border-box;width:100%;border:1px solid #ddc5b5;border-radius:8px;background:#fff;padding:10px 11px;color:#3d3028;outline:none;font:inherit}.timeclock-adjustment-form input{height:42px}.timeclock-adjustment-form textarea{resize:vertical;min-height:76px}.timeclock-adjustment-form input:focus,.timeclock-adjustment-form textarea:focus{border-color:#ef6a20;box-shadow:0 0 0 3px #f15a0b1a}.timeclock-adjustment-form button{min-height:42px;border:0;border-radius:8px;background:linear-gradient(180deg,#ff6a18,#ed4e00);color:#fff;font-weight:800;padding:0 16px;cursor:pointer;white-space:nowrap}.timeclock-adjustment-form button:disabled{opacity:.6;cursor:wait}.timeclock-adjustment-rejected{margin-top:13px;border:1px solid #efb1aa;background:#fff0ee;color:#983a2f;border-radius:8px;padding:10px 12px;font-size:13px}.timeclock-adjustment-success{margin:0 0 16px;border:1px solid #b9dec2;background:#eef9f1;color:#316d40;border-radius:10px;padding:11px 13px;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4}.timeclock-adjustment-success svg{flex:0 0 auto;margin-top:1px}@media(max-width:900px){.timeclock-adjustment-form{grid-template-columns:1fr 1fr}.timeclock-adjustment-reason,.timeclock-adjustment-form button{grid-column:1/-1}}@media(max-width:620px){.timeclock-missed-exit-summary,.timeclock-adjustment-form{grid-template-columns:1fr}.timeclock-adjustment-reason,.timeclock-adjustment-form button{grid-column:auto}.timeclock-missed-exit-heading h2{font-size:17px}}.notification-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0c142280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.notification-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;background:#fff;border:1px solid #e2e2e2;border-radius:16px;box-shadow:0 24px 70px #00000038;color:#14213d}.notification-modal-header{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #ececec}.notification-modal-heading{display:flex;align-items:flex-start;gap:11px;min-width:0}.notification-modal-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#fff0e7;color:#e4572e;display:grid;place-items:center}.notification-modal-icon svg{width:19px;height:19px}.notification-modal-heading>div{min-width:0}.notification-modal-heading small{display:block;margin-bottom:3px;color:#e4572e;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.notification-modal-heading h2{margin:0;color:#14213d;font-size:19px;line-height:1.25;overflow-wrap:anywhere}.notification-modal-close{width:34px;height:34px;flex:0 0 34px;border:1px solid #e0e0e0;border-radius:9px;background:#fff;color:#666;display:grid;place-items:center;cursor:pointer}.notification-modal-close:hover{background:#fff4ee;border-color:#e9b9a3;color:#d44c21}.notification-modal-close svg{width:17px;height:17px}.notification-modal-body{padding:16px 20px 18px;display:flex;flex-direction:column;gap:14px}.notification-modal-meta{display:grid;grid-template-columns:1.35fr .65fr;gap:8px}.notification-modal-meta>div{padding:10px 11px;border:1px solid #e7e7e7;border-radius:9px;background:#fafafa}.notification-modal-meta span{display:flex;align-items:center;gap:5px;color:gray;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.notification-modal-meta span svg{width:13px;height:13px;color:#e4572e}.notification-modal-meta strong{display:block;margin-top:4px;color:#26324a;font-size:11px;line-height:1.35}.notification-modal-content{padding:13px 14px;border:1px solid #eadfd8;border-radius:11px;background:#fff9f6}.notification-modal-content>span{display:block;color:#8b6d5e;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.notification-modal-content p{margin:7px 0 0;color:#3f4654;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.notification-modal-link-box{padding:12px;border:1px solid #d8e4dc;border-radius:11px;background:#f7fbf8;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.notification-modal-link-box>div{display:flex;align-items:flex-start;gap:8px;min-width:0}.notification-modal-link-box>div>svg{width:18px;height:18px;flex:0 0 18px;color:#2f8450;margin-top:1px}.notification-modal-link-box>div>span{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-modal-link-box strong{color:#315840;font-size:11px}.notification-modal-link-box small{color:#6f8075;font-size:9px;line-height:1.35}.notification-modal-access{min-height:38px;padding:0 12px;border-radius:8px;background:#2f8450;color:#fff!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:850;white-space:nowrap}.notification-modal-access:hover{background:#246a3f}.notification-modal-access svg{width:14px;height:14px}.notification-modal-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #ececec;padding:12px 20px;display:flex;justify-content:flex-end;gap:8px}.notification-modal-footer button,.notification-modal-footer a{min-height:38px;padding:0 13px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:10px;font-weight:850;cursor:pointer}.notification-modal-footer button{border:1px solid #d9d9d9;background:#fff;color:#666}.notification-modal-footer button:hover{background:#f7f7f7}.notification-modal-footer a{border:1px solid #e4572e;background:#e4572e;color:#fff}.notification-modal-footer a:hover{background:#c84a20;border-color:#c84a20}@media(max-width:640px){.notification-modal-backdrop{padding:12px;align-items:flex-end}.notification-modal{width:100%;max-height:88vh;border-radius:16px 16px 10px 10px}.notification-modal-header{padding:15px 15px 12px}.notification-modal-heading h2{font-size:17px}.notification-modal-body{padding:14px 15px 16px}.notification-modal-meta,.notification-modal-link-box{grid-template-columns:1fr}.notification-modal-access{width:100%;box-sizing:border-box}.notification-modal-footer{padding:10px 15px;display:grid;grid-template-columns:1fr 1fr}.notification-modal-footer button,.notification-modal-footer a{width:100%;box-sizing:border-box}.notification-modal-footer button:only-child{grid-column:1/-1}}.citrino-sold-actions{padding:8px;display:grid;grid-template-columns:.82fr 1.05fr 1.2fr;gap:6px;border-top:1px solid #f0c5b1;background:#fffaf8}.citrino-sold-actions a,.citrino-sold-actions button{min-width:0;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;text-decoration:none;font:inherit;font-size:7.8px;font-weight:900;cursor:pointer;white-space:nowrap}.citrino-sold-actions svg{width:11px;height:11px;flex:0 0 auto}.citrino-sold-actions .print{border:1px solid #17223b;background:#fff;color:#17223b}.citrino-sold-actions .print:hover{background:#f1f3f6}.citrino-sold-actions .edit{border:1px solid #d95618;background:#fff4ef;color:#b94111}.citrino-sold-actions .edit:hover{background:#ffe7dc}.citrino-sold-actions .finish{border:1px solid #218c4e;background:#2ecc71;color:#10371f}.citrino-sold-actions .finish:hover:not(:disabled){background:#29b965}.citrino-sold-actions .finish:disabled{border-color:#98c9aa;background:#dff5e7;color:#50745d;cursor:not-allowed}.citrino-finalize-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a99;display:grid;place-items:center;padding:20px}.citrino-finalize-modal{width:min(680px,100%);background:#fff;border-radius:14px;box-shadow:0 24px 70px #0005;overflow:hidden}.citrino-finalize-modal>header{padding:16px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.citrino-finalize-modal>header>div{display:flex;align-items:center;gap:10px}.citrino-finalize-modal>header>div>svg{width:24px;color:#22a655}.citrino-finalize-modal>header span{display:flex;flex-direction:column;gap:2px}.citrino-finalize-modal>header strong{font-size:15px;color:#17223b}.citrino-finalize-modal>header small{font-size:10px;color:#737b89}.citrino-finalize-modal>header>button{width:32px;height:32px;border:1px solid #dfe3e9;border-radius:7px;background:#fff;color:#17223b;display:grid;place-items:center;cursor:pointer}.citrino-finalize-modal>header>button svg{width:16px}.citrino-finalize-modal textarea{display:block;width:calc(100% - 36px);margin:18px;min-height:190px;resize:vertical;border:1px solid #d9dee6;border-radius:9px;background:#fafbfc;color:#17223b;padding:13px;font:inherit;font-size:12px;line-height:1.6;outline:0}.citrino-finalize-modal>footer{padding:0 18px 18px;display:flex;justify-content:flex-end}.citrino-finalize-modal>footer button{height:40px;border:0;border-radius:8px;background:#d95618;color:#fff;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.citrino-finalize-modal>footer button svg{width:15px}@media(max-width:520px){.citrino-sold-actions{grid-template-columns:1fr 1fr}.citrino-sold-actions .finish{grid-column:1/-1}.citrino-finalize-modal textarea{min-height:240px}}.citrino-sold-page>.citrino-page-head+.citrino-sold-history-ok{display:none!important}.citrino-customer-search.citrino-simple-customer-search{grid-template-columns:1fr;position:relative;padding-top:16px}.citrino-simple-customer-search>.search-types,.citrino-simple-customer-search>select{display:none!important}.citrino-simple-customer-search .search-box{grid-column:1/-1}.citrino-simple-customer-search .search-box input{height:44px}.citrino-simple-customer-results{grid-column:1/-1;margin-top:-2px;border:1px solid #d7b16e;border-radius:10px;background:#fff;box-shadow:0 10px 24px #4b2c0018;overflow:hidden;max-height:310px;overflow-y:auto;z-index:25}.citrino-simple-customer-results[hidden]{display:none!important}.citrino-simple-customer-option{width:100%;border:0;border-bottom:1px solid #f0e2c8;background:#fff;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:3px;cursor:pointer;font:inherit}.citrino-simple-customer-option:last-child{border-bottom:0}.citrino-simple-customer-option:hover{background:#fff7e8}.citrino-simple-customer-option strong{font-size:9.5px;color:#352207}.citrino-simple-customer-option span{font-size:7.8px;color:#7a6240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-simple-customer-status{padding:12px;color:#7a6240;font-size:8.5px}.citrino-simple-customer-status.is-error{color:#9b3513;background:#fff2ed}.citrino-simple-customer-search .counter-sale{margin-top:2px}@media(max-width:760px){.citrino-simple-customer-option span{white-space:normal;line-height:1.35}}.citrino-executive-head-actions{display:flex;align-items:center;gap:8px}.citrino-alerts-button{height:40px;padding:0 13px;border:1px solid #e4d7bf;border-radius:9px;background:#fff;color:#776b58;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.citrino-alerts-button svg{width:16px}.citrino-alerts-button b{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#bd3d2e;color:#fff;display:grid;place-items:center;font-size:8px}.citrino-alerts-button.has-alerts{border-color:#e9aa84;background:#fff5ef;color:#a54125}.citrino-alerts-button:disabled{opacity:.55;cursor:not-allowed}.citrino-alert-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;padding:24px;background:#21170da8;display:grid;place-items:center}.citrino-alert-modal{width:min(1120px,100%);max-height:min(86vh,850px);overflow:hidden;border:1px solid #e6d3b3;border-radius:16px;background:#fff;box-shadow:0 30px 90px #0006;display:flex;flex-direction:column}.citrino-alert-modal>header{padding:15px 17px;border-bottom:1px solid #eadfc9;background:#fffaf1;display:flex;align-items:center;justify-content:space-between;gap:12px}.citrino-alert-modal>header>div{display:flex;align-items:center;gap:9px}.citrino-alert-modal>header>div>svg{width:23px;color:#b65c16}.citrino-alert-modal>header span{display:flex;flex-direction:column;gap:2px}.citrino-alert-modal>header strong{color:#38270c;font-size:13px}.citrino-alert-modal>header small{color:#81715b;font-size:8px}.citrino-alert-modal>header>button{width:32px;height:32px;border:1px solid #ded4c5;border-radius:8px;background:#fff;color:#766c5d;display:grid;place-items:center;cursor:pointer}.citrino-alert-modal>header>button svg{width:15px}.citrino-alert-summary{padding:12px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border-bottom:1px solid #eee5d5;background:#fff}.citrino-alert-summary article{min-height:62px;padding:9px 11px;border:1px solid #e8dfd0;border-radius:10px;display:flex;align-items:center;gap:9px}.citrino-alert-summary article>svg{width:20px;color:#9a7953}.citrino-alert-summary small{display:block;color:#85745d;font-size:7.5px;font-weight:850}.citrino-alert-summary strong{display:block;margin-top:2px;color:#36270f;font-size:18px}.citrino-alert-summary article.danger{border-color:#efb4ab;background:#fff5f3}.citrino-alert-summary article.danger>svg{color:#b83b2d}.citrino-alert-summary article.warning{border-color:#edd08d;background:#fff9e8}.citrino-alert-summary article.warning>svg{color:#b77a00}.citrino-alert-summary article.info{border-color:#b8d9eb;background:#f4fbff}.citrino-alert-summary article.info>svg{color:#287da5}.citrino-alert-groups{padding:13px;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:start}.citrino-alert-group{overflow:hidden;border:1px solid #e7dfd2;border-radius:12px;background:#fff}.citrino-alert-group>header{padding:11px 12px;border-bottom:1px solid #ece3d5;display:flex;align-items:center;gap:8px}.citrino-alert-group>header>svg{width:18px}.citrino-alert-group>header span{min-width:0}.citrino-alert-group>header strong{display:block;color:#3a2a12;font-size:9.5px}.citrino-alert-group>header small{display:block;margin-top:2px;color:#86765f;font-size:7.3px}.citrino-alert-group.danger>header{background:#fff5f2}.citrino-alert-group.danger>header>svg{color:#b83b2d}.citrino-alert-group.warning>header{background:#fff9e8}.citrino-alert-group.warning>header>svg{color:#b77a00}.citrino-alert-group.info>header{background:#f4fbff}.citrino-alert-group.info>header>svg{color:#287da5}.citrino-alert-list{max-height:390px;overflow:auto}.citrino-alert-list>p{margin:0;padding:22px 13px;text-align:center;color:#8b7c67;font-size:8px}.citrino-alert-list>a{min-height:62px;padding:9px 11px;border-bottom:1px solid #f0e9dd;text-decoration:none;color:#3d2d15;display:flex;align-items:center;justify-content:space-between;gap:9px}.citrino-alert-list>a:last-child{border-bottom:0}.citrino-alert-list>a:hover{background:#fffaf2}.citrino-alert-list>a>div{min-width:0}.citrino-alert-list>a strong{display:block;font-size:8.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-alert-list>a span{display:block;margin-top:3px;color:#81725e;font-size:7.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citrino-alert-list>a>b{flex:0 0 auto;color:#a55b00;font-size:8.5px;text-align:right}.citrino-alert-list>a>b small{display:block;margin-top:2px;color:#94846f;font-size:6.8px;font-weight:700}.citrino-alert-group.danger .citrino-alert-list>a>b{color:#b33b2e}.citrino-alert-group.info .citrino-alert-list>a>b{color:#287da5}.citrino-alert-modal>footer{padding:11px 14px;border-top:1px solid #eee4d4;background:#fffaf2;display:flex;justify-content:flex-end}.citrino-alert-modal>footer button{height:36px;padding:0 15px;border:1px solid #8d5300;border-radius:8px;background:#a96300;color:#fff;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer}@media(max-width:900px){.citrino-alert-groups{grid-template-columns:1fr}.citrino-alert-list{max-height:250px}}@media(max-width:720px){.citrino-executive-head-actions{width:100%;display:grid;grid-template-columns:1fr}.citrino-executive-head-actions button{width:100%;justify-content:center}.citrino-alert-modal-backdrop{padding:10px}.citrino-alert-summary{grid-template-columns:1fr}.citrino-alert-modal{max-height:92vh}.citrino-alert-groups{padding:9px}}.editais-status{font-size:14px;line-height:1.25;padding:8px 13px;min-height:34px;font-weight:900;letter-spacing:.01em}@media(max-width:720px){.editais-status{font-size:13px;padding:7px 11px;white-space:normal;text-align:center}}.editais-secretary-field{position:relative!important;min-width:0}.editais-secretary-field .editais-secretary-search{position:relative;z-index:2}.editais-secretary-field .editais-secretary-selector{display:none!important;position:absolute!important;left:0!important;right:0!important;top:72px!important;z-index:2400!important;grid-template-columns:1fr!important;gap:2px!important;max-height:286px!important;margin:0!important;padding:6px!important;overflow-y:auto!important;border:1px solid #d8dee7!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 42px #18202c2e!important}.editais-secretary-field:focus-within .editais-secretary-selector{display:grid!important}.editais-secretary-field .editais-secretary-option{display:grid!important;grid-template-columns:22px 38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:58px!important;width:100%!important;margin:0!important;padding:7px 9px!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:8px!important;background:#fff!important;color:#26313e!important;cursor:pointer!important}.editais-secretary-field .editais-secretary-option:last-child{border-bottom:0!important}.editais-secretary-field .editais-secretary-option:hover,.editais-secretary-field .editais-secretary-option.is-selected{background:#f7fbfb!important}.editais-secretary-field .editais-secretary-option.is-selected{box-shadow:inset 3px 0 #16b8b3!important}.editais-secretary-field .editais-secretary-option input[type=checkbox]{width:17px!important;height:17px!important;min-height:0!important;margin:0!important;accent-color:#16b8b3}.editais-secretary-field .editais-secretary-option .avatar,.editais-secretary-field .editais-secretary-option img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;border-radius:50%!important;object-fit:cover!important;flex:0 0 36px!important}.editais-secretary-field .editais-secretary-option>span,.editais-secretary-field .editais-secretary-option>div{min-width:0!important}.editais-secretary-field .editais-secretary-option strong{display:block!important;margin:0 0 2px!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.editais-secretary-field .editais-secretary-option small,.editais-secretary-field .editais-secretary-option span:not(.avatar){font-size:10px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:720px){.editais-secretary-field .editais-secretary-selector{top:70px!important;max-height:250px!important}}.ametista-page{--am-border:rgba(91,42,134,.3);--am-border-soft:rgba(91,42,134,.22);--am-shadow:rgba(46,36,56,.09)}.ametista-page .ametista-hero{border-color:var(--am-border);box-shadow:0 12px 34px #5b2a861c}.ametista-page .ametista-card{border-color:var(--am-border);box-shadow:0 8px 24px var(--am-shadow)}.ametista-page .ametista-card:hover{border-color:#5b2a867a;box-shadow:0 14px 30px #5b2a8626}.ametista-page .ametista-panel{border-color:var(--am-border);box-shadow:0 8px 24px var(--am-shadow)}.ametista-page .ametista-calendar{border-color:var(--am-border);box-shadow:0 10px 30px #5b2a861a}.ametista-page .ametista-loading,.ametista-page .ametista-empty,.ametista-page .ametista-alert{border-color:var(--am-border);box-shadow:0 5px 16px #2e24380f}.ametista-page .comment{border-color:var(--am-border-soft);background:#fff}.ametista-page .meta-strip span{border:1px solid var(--am-border-soft)}.ametista-page .ametista-panel input,.ametista-page .ametista-panel select,.ametista-page .ametista-panel textarea{border-color:#5b2a8657}.ametista-page select{color-scheme:light;background-color:#fff;color:#2e2438;-webkit-text-fill-color:#2e2438}.ametista-page select option,.ametista-page select optgroup{background:#fff;color:#2e2438;-webkit-text-fill-color:#2e2438}.ametista-page .calendar-toolbar,.ametista-page .calendar-weekdays span,.ametista-page .calendar-cell{border-color:#5b2a862e}.ametista-page .calendar-cell button{border-color:#5b2a863d}.ametista-page .ametista-search-toolbar{margin-bottom:18px}@media(max-width:640px){.ametista-page .ametista-search-toolbar{margin-bottom:14px}}.ametista-central-drawer nav a{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;min-height:46px;box-sizing:border-box;padding:11px 14px!important;text-align:left!important;white-space:normal}.ametista-central-drawer nav a>svg{flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important}.ametista-central-drawer nav a>span{display:block!important;flex:1 1 auto!important;min-width:0;margin:0!important;text-align:left!important;line-height:1.3}.ametista-central-drawer nav{display:block!important;text-align:left!important}.content>.diarios-page,.content>.my-diaries-page{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;justify-self:stretch!important;align-self:stretch!important;box-sizing:border-box}.diarios-page>*,.my-diaries-page>*{max-width:none;box-sizing:border-box}.diarios-page>form.journal-form.diarios-form{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;justify-self:stretch!important;box-sizing:border-box}.diarios-page .diarios-wix-summary,.diarios-page .diarios-hero,.diarios-page .diarios-review-summary,.diarios-page .diarios-feedback,.diarios-page .diarios-form,.diarios-page .diarios-entry-grid,.diarios-page .diarios-description-field,.diarios-page .diarios-description-field textarea,.diarios-page .diarios-help-panel,.diarios-page .diarios-history,.my-diaries-page .my-diaries-hero,.my-diaries-page .my-diaries-stats,.my-diaries-page .my-diaries-toolbar,.my-diaries-page .my-diaries-list,.my-diaries-page .my-diaries-empty,.my-diaries-page .my-diaries-error,.my-diaries-page .diary-reader-feedback,.my-diaries-page .diary-reader-content,.my-diaries-page .diary-reader-evidence,.my-diaries-page .diary-reader-history{width:100%!important;max-width:none!important;box-sizing:border-box}.diarios-page .diarios-entry-grid,.diarios-page .diarios-description-field,.my-diaries-page,.my-diaries-page .my-diaries-list{min-width:0}.diarios-page .diarios-description-field textarea{display:block}.content>.diarios-page,.content>.my-diaries-page{padding-top:18px!important;padding-bottom:18px!important}@media(max-width:760px){.content>.diarios-page,.content>.my-diaries-page{width:100%!important;padding:14px 0!important}.diarios-page>form.journal-form.diarios-form{width:100%!important}}:root{--central-container-border:#a3b1c0;--central-container-divider:#c3cdd8;--central-container-hover:#8799ab;--central-container-shadow:0 2px 8px rgba(23,35,61,.045)}.time-service-request-page .time-service-hero,.time-service-request-page .time-service-card,.time-service-request-page .time-service-security-note{border-color:var(--central-container-border);border-width:1px}.time-service-request-page .time-service-card>header{border-bottom-color:var(--central-container-divider)}.time-service-request-page .time-service-hero,.time-service-request-page .time-service-card{box-shadow:var(--central-container-shadow)}.gallery-page .gallery-search-field>div,.gallery-page .gallery-total,.gallery-page .gallery-message:not(.error),.gallery-page .gallery-card,.gallery-page .gallery-empty{border-color:var(--central-container-border);border-width:1px}.gallery-page .gallery-card{box-shadow:var(--central-container-shadow)}.gallery-page .gallery-card:hover{border-color:var(--central-container-hover)}.team-directory-page .team-directory-total,.team-directory-page .team-directory-filters label>div,.team-directory-page .team-directory-filters select,.team-directory-page .team-directory-message:not(.error),.team-directory-page .team-member-card,.team-directory-page .team-directory-empty{border-color:var(--central-container-border);border-width:1px}.team-directory-page .team-directory-total,.team-directory-page .team-member-card{box-shadow:var(--central-container-shadow)}.team-directory-page .team-member-card:hover{border-color:var(--central-container-hover)}.requester-tickets-page .requester-tickets-hero,.requester-tickets-page .requester-ticket-form,.requester-tickets-page .requester-ticket-tools label,.requester-tickets-page .requester-ticket-card,.requester-tickets-page .requester-ticket-empty,.requester-tickets-page .requester-ticket-attachments,.requester-tickets-page .requester-ticket-selected-files>div{border-color:var(--central-container-border);border-width:1px}.requester-tickets-page .requester-tickets-hero,.requester-tickets-page .requester-ticket-form,.requester-tickets-page .requester-ticket-card{box-shadow:var(--central-container-shadow)}.requester-tickets-page .requester-ticket-card:hover{border-color:var(--central-container-hover)}.ticket-detail-page .ticket-detail-card,.ticket-detail-page .ticket-side-card,.ticket-detail-page .ticket-person-card,.ticket-detail-page .ticket-checklist,.ticket-detail-page .ticket-attachments article,.ticket-detail-page .ticket-notification-link{border-color:var(--central-container-border);border-width:1px}.ticket-detail-page .ticket-detail-hero{border-left-color:var(--central-container-border);border-right-color:var(--central-container-border);border-bottom-color:var(--central-container-border)}.ticket-detail-page .ticket-detail-hero,.ticket-detail-page .ticket-detail-card,.ticket-detail-page .ticket-side-card{box-shadow:var(--central-container-shadow)}.ticket-detail-page .ticket-comment,.ticket-detail-page .ticket-detail-card>header{border-bottom-color:var(--central-container-divider)}.my-editais-page .my-editais-head,.my-editais-page .my-editais-summary article,.my-editais-page .my-edital-card,.my-editais-page .my-editais-empty{border-color:var(--central-container-border);border-width:1px}.my-editais-page .my-editais-head,.my-editais-page .my-editais-summary article,.my-editais-page .my-edital-card{box-shadow:var(--central-container-shadow)}.diary-home-page .diary-home-status-card,.diary-home-page .diary-summary-panel,.diary-home-page .diary-help-card,.diary-home-page .diary-month-goal,.diary-home-page .diary-summary-metrics>div,.diary-home-page .diary-month-table-wrap{border-color:var(--central-container-border);border-width:1px}.diary-home-page .diary-home-status-card,.diary-home-page .diary-summary-panel,.diary-home-page .diary-help-card,.diary-home-page .diary-month-table-wrap{box-shadow:var(--central-container-shadow)}.diary-home-page .diary-month-table-wrap td{border-top-color:var(--central-container-divider);border-bottom-color:var(--central-container-divider)}.diary-home-page .diary-month-table-wrap td:first-child{border-left-color:var(--central-container-divider)}.diary-home-page .diary-month-table-wrap td:last-child{border-right-color:var(--central-container-divider)}.diary-status-page .diary-status-head,.diary-status-page .diary-status-search,.diary-status-page .diary-status-card,.diary-status-page .diary-status-message:not(.error),.diary-status-page .diary-status-feedback{border-color:var(--central-container-border);border-width:1px}.diary-status-page .diary-status-head,.diary-status-page .diary-status-card{box-shadow:var(--central-container-shadow)}.reference-home .reference-panel,.reference-home .reference-quick-card,.reference-home .reference-event-card,.reference-home .news-card,.reference-home .directory-card,.reference-home .access-card{border-color:var(--central-container-border);border-width:1px}.reference-home .reference-panel,.reference-home .reference-quick-card,.reference-home .reference-event-card,.reference-home .news-card,.reference-home .directory-card,.reference-home .access-card{box-shadow:var(--central-container-shadow)}.reference-home .reference-panel>header,.reference-home .top-panel-header,.reference-home .notification-redesign-row{border-bottom-color:var(--central-container-divider)}.reference-home .reference-quick-card:hover,.reference-home .reference-event-card:hover,.reference-home .news-card:hover,.reference-home .directory-card:hover,.reference-home .access-card:hover{border-color:var(--central-container-hover)}.notifications-page{--notification-line:var(--central-container-border)}.notifications-page .notifications-header,.notifications-page .notifications-filter-card,.notifications-page .notifications-date-filter,.notifications-page .notifications-table-card{border-color:var(--central-container-border);border-width:1px}.notifications-page .notifications-header,.notifications-page .notifications-table-card{box-shadow:var(--central-container-shadow)}.notifications-page .notifications-bulk-bar,.notifications-page .notifications-table th,.notifications-page .notifications-table td{border-bottom-color:var(--central-container-divider)}.timeclock-reference-style .timeclock-panel,.timeclock-reference-style .timeclock-inner-box,.timeclock-reference-style .timeclock-about-card,.timeclock-reference-style .timeclock-marks-card,.timeclock-reference-style .timeclock-marks-grid>div,.timeclock-reference-style .timeclock-thanks{border-color:var(--central-container-border);border-width:1px}.timeclock-reference-style .timeclock-panel,.timeclock-reference-style .timeclock-about-card,.timeclock-reference-style .timeclock-marks-card{box-shadow:var(--central-container-shadow)}.timeclock-reference-style .timeclock-dual-counter>div+div,.timeclock-reference-style .timeclock-status-line,.timeclock-reference-style .timeclock-about-note{border-color:var(--central-container-divider)}.timeclock-missed-exit-summary>div{border-color:var(--central-container-divider)}.my-point-records-page .my-point-records-header button,.my-point-records-page .my-point-records-summary article,.my-point-records-page .my-point-records-filters label,.my-point-records-page .my-point-records-filters select,.my-point-records-page .my-point-records-table-card{border-color:var(--central-container-border);border-width:1px}.my-point-records-page .my-point-records-summary article,.my-point-records-page .my-point-records-table-card{box-shadow:var(--central-container-shadow)}.my-point-records-page .my-point-records-table th,.my-point-records-page .my-point-records-table td{border-bottom-color:var(--central-container-divider)}.my-point-records-page .my-point-records-summary article.attention{border-color:#efb7a4}.my-adjustments-page .my-adjustments-hero,.my-adjustments-page .my-adjustments-stats button,.my-adjustments-page .my-adjustments-message:not(.error),.my-adjustments-page .my-adjustment-card,.my-adjustments-page .my-adjustment-info-grid>div,.my-adjustments-page .my-adjustment-review{border-color:var(--central-container-border);border-width:1px}.my-adjustments-page .my-adjustments-hero,.my-adjustments-page .my-adjustments-stats button,.my-adjustments-page .my-adjustment-card{box-shadow:var(--central-container-shadow)}.my-adjustments-page .my-adjustments-stats button.active{border-color:#ef552f}.my-adjustments-page .my-adjustment-card{border-left-width:4px;border-left-color:#f59e0b}.my-adjustments-page .my-adjustment-card.status-approved{border-left-color:#16a34a}.my-adjustments-page .my-adjustment-card.status-rejected{border-left-color:#dc2626}.team-profile-page .team-profile-identity,.team-profile-page .team-profile-highlights,.team-profile-page .team-profile-card,.team-profile-page .team-profile-schedule-days article,.team-profile-page .team-profile-day-blocks span,.team-profile-page .team-profile-state:not(.error){border-color:var(--central-container-border);border-width:1px}.team-profile-page .team-profile-identity,.team-profile-page .team-profile-highlights,.team-profile-page .team-profile-card{box-shadow:var(--central-container-shadow)}.team-profile-page .team-profile-card>header,.team-profile-page .team-profile-highlights article,.team-profile-page .team-profile-info,.team-profile-page .team-profile-day-name{border-color:var(--central-container-divider)}.with-service-sidebar .service-rail{height:100vh;height:100dvh;max-height:100dvh;overscroll-behavior:contain}.with-service-sidebar .service-rail-toggle,.with-service-sidebar .service-rail.expanded .service-rail-toggle{position:absolute;top:50%;right:-27px;left:auto;z-index:103;transform:translateY(-50%);margin:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;cursor:pointer}.with-service-sidebar .service-rail-toggle:focus:not(:focus-visible){outline:none}.with-service-sidebar .service-rail-toggle:active{transform:translateY(-50%)}@media(max-width:900px){.with-service-sidebar .service-rail{transition:width .18s ease}.with-service-sidebar .service-rail-toggle,.with-service-sidebar .service-rail.expanded .service-rail-toggle{right:-25px}}@media(max-width:760px){.with-service-sidebar .service-rail.expanded{width:min(276px,calc(100vw - 44px));max-width:calc(100vw - 44px)}.with-service-sidebar .service-rail-toggle,.with-service-sidebar .service-rail.expanded .service-rail-toggle{right:-25px}.with-service-sidebar .service-rail-nav{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}@media(max-width:520px){.with-service-sidebar .service-rail.expanded{width:min(276px,calc(100vw - 44px))}.with-service-sidebar .service-rail-toggle,.with-service-sidebar .service-rail.expanded .service-rail-toggle{right:-22px}}@media(prefers-reduced-motion:reduce){.with-service-sidebar .service-rail,.with-service-sidebar .service-page-shell,.with-service-sidebar .service-rail-toggle{transition:none!important}}.topazio-records-search-wrap{position:relative;min-width:0;height:40px;align-self:center;z-index:20}.topazio-records-filters{align-items:center}.topazio-records-search-wrap>.topazio-records-search{width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 10px!important;display:grid!important;grid-template-columns:14px auto minmax(0,1fr)!important;grid-template-rows:40px!important;align-items:center!important;justify-items:stretch!important;gap:7px!important;border:1px solid #d8d8d8!important;border-radius:8px!important;background:#fff!important;box-sizing:border-box!important;position:relative!important;inset:auto!important;transform:none!important}.topazio-records-search-wrap>.topazio-records-search>svg{grid-column:1!important;width:14px!important;height:14px!important;margin:0!important;position:static!important;transform:none!important;color:#d95618!important}.topazio-records-search-wrap>.topazio-records-search>span{grid-column:2!important;width:auto!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;display:block!important;font-size:8px!important;line-height:1!important;font-weight:900!important;color:#717171!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important}.topazio-records-search-wrap>.topazio-records-search>input{grid-column:3!important;width:100%!important;min-width:0!important;height:38px!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:inherit!important;font-size:10px!important;line-height:38px!important;text-align:left!important}.topazio-records-search-wrap>.topazio-records-search>input::placeholder{color:#9197a3;opacity:1}.topazio-records-filters>.topazio-records-date,.topazio-records-filters>select,.topazio-records-filters>.topazio-records-filter-button{height:40px!important;min-height:40px!important;margin:0!important;align-self:center!important;box-sizing:border-box!important}.topazio-records-search-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;max-height:310px;overflow-y:auto;padding:6px;border:1px solid #dedede;border-radius:10px;background:#fff;box-shadow:0 12px 30px #17223b20}.topazio-records-search-option{width:100%;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:8px;background:#fff;color:#17223b;text-align:left;cursor:pointer}.topazio-records-search-option:hover,.topazio-records-search-option:focus-visible{background:#fff3ed;outline:none}.topazio-records-search-option img,.topazio-records-search-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#fff0e7;color:#d95618}.topazio-records-search-avatar svg{width:17px;height:17px}.topazio-records-search-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.topazio-records-search-copy strong,.topazio-records-search-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topazio-records-search-copy strong{color:#17223b;font-size:10px;font-weight:850}.topazio-records-search-copy small{color:#767676;font-size:8.5px}.topazio-records-table tbody tr.topazio-record-unjustified-absence td{background:#ffe7e7;border-bottom-color:#efb4b4;color:#7b2323}.topazio-records-table tbody tr.topazio-record-unjustified-absence:hover td{background:#ffdada}.topazio-record-unjustified-absence .topazio-records-person strong{color:#8d1f1f}.topazio-record-unjustified-absence .topazio-records-person small{color:#9a5454}.topazio-record-unjustified-absence .topazio-record-status.absence{background:#c62828;color:#fff}@media(max-width:900px){.topazio-records-search-wrap{grid-column:1/-1;width:100%}}@media(max-width:620px){.topazio-records-search-wrap{grid-column:auto;width:100%}}.topazio-absence-modal form>p{display:block}.topazio-absence-modal form>p>svg{display:inline-block;vertical-align:-3px;margin-right:7px}.ticket-status-page{gap:20px}.ticket-status-header{align-items:center}.ticket-status-total{flex:0 0 auto;display:grid;place-items:center;min-width:108px;padding:14px 18px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;color:#9a3412;text-align:center}.ticket-status-total strong{display:block;font-size:30px;line-height:1;font-weight:900}.ticket-status-total span{display:block;margin-top:5px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ticket-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch;width:100%;min-width:0}.ticket-status-card{display:flex;flex-direction:column;min-width:0;min-height:315px;padding:15px;border:1px solid #e2e4e8;border-top:4px solid #b7b7b7;border-radius:15px;background:#fff;box-shadow:0 6px 18px #1923320f}.ticket-status-card.priority-low{border-top-color:#6abf69}.ticket-status-card.priority-normal{border-top-color:#f0b44d}.ticket-status-card.priority-high{border-top-color:#ef7f35}.ticket-status-card.priority-urgent{border-top-color:#d83a30}.ticket-status-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ticket-status-card-top b{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#fff3e8;color:#c6531d;font-size:9px;text-align:center}.ticket-status-category{margin-top:10px;color:#d65b22;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-status-card h2{margin:6px 0 7px;color:#17223b;font-size:16px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-status-card>p{margin:0 0 12px;color:#607086;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ticket-status-person{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;min-width:0}.ticket-status-person>span:last-child{min-width:0}.ticket-status-person small,.ticket-status-person strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-status-person small{color:#8994a6;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ticket-status-person strong{margin-top:2px;color:#334155;font-size:10px}.ticket-status-card-info{display:flex;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid #edf0f3;color:#748095;font-size:9px}.ticket-status-card-info span{display:flex;align-items:center;gap:4px}.ticket-status-card-info svg{width:12px;height:12px}.ticket-status-archived-date{margin-top:8px;color:#7c8494;font-size:9px;font-weight:700}.ticket-status-open{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin-top:auto;padding:0 13px;border-radius:10px;background:#f97316;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900;box-shadow:0 5px 12px #f973162e;transition:background .15s ease,transform .15s ease}.ticket-status-open:hover{background:#ea580c;transform:translateY(-1px)}.ticket-status-open svg{width:15px;height:15px}.ticket-status-empty{display:grid;place-items:center;gap:7px;min-height:240px;padding:32px;border:1px dashed #d6d9de;border-radius:18px;background:#fafbfc;color:#7b8493;text-align:center}.ticket-status-empty svg{width:36px;height:36px;color:#f97316}.ticket-status-empty strong{color:#39465b}.ticket-status-empty span{font-size:12px}@media(max-width:1380px){.ticket-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){.ticket-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.ticket-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-status-header{align-items:flex-start}.ticket-status-total{min-width:88px}}@media(max-width:560px){.ticket-status-grid{grid-template-columns:1fr}.ticket-status-header{flex-direction:column;align-items:stretch}.ticket-status-total{display:flex;align-items:baseline;justify-content:center;gap:7px}.ticket-status-total strong{font-size:24px}.ticket-status-total span{margin:0}}.fluorita-page .fluorita-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px;align-items:stretch}.fluorita-page .fluorita-card{min-width:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.fluorita-page .fluorita-card h2{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.fluorita-page .fluorita-card>p,.fluorita-page .fluorita-card dd{overflow-wrap:anywhere}.fluorita-page .fluorita-card dl{flex:1}.fluorita-page .fluorita-card dl div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px}.fluorita-page .fluorita-card>a{margin-top:auto}.fluorita-metas-cards-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px;align-items:stretch}.fluorita-meta-card{min-width:0;min-height:255px;box-sizing:border-box;display:flex;flex-direction:column;gap:13px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 5px 16px #0f172a0b}.fluorita-meta-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fluorita-meta-card-top>small{color:#94a3b8;font-size:11px;font-weight:700}.fluorita-meta-card h2{margin:0;color:#172033;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.fluorita-meta-card-owner{display:flex;align-items:center;gap:9px;min-width:0}.fluorita-meta-card-owner>img,.fluorita-meta-card-owner>span{width:32px;height:32px;flex:0 0 auto;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#ecfdf5;color:#0f766e}.fluorita-meta-card-owner>div{min-width:0;display:flex;flex-direction:column}.fluorita-meta-card-owner strong{font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluorita-meta-card-owner small{margin-top:2px;color:#94a3b8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluorita-meta-card dl{margin:0;display:grid;gap:7px;flex:1}.fluorita-meta-card dl>div{display:flex;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid #f1f5f9}.fluorita-meta-card dt{color:#64748b;font-size:11px;font-weight:700}.fluorita-meta-card dd{margin:0;color:#334155;font-size:11px;font-weight:800;text-align:right}.fluorita-meta-card-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto}.fluorita-meta-card-actions a,.fluorita-meta-card-actions button{min-height:36px;border:1px solid #0f766e;border-radius:9px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.fluorita-meta-card-actions a{background:#0f766e;color:#fff}.fluorita-meta-card-actions a:hover{background:#115e59}.fluorita-meta-card-actions button{width:38px;background:#fff;color:#0f766e}.fluorita-meta-card-actions button:hover{background:#f0fdfa}@media(max-width:1180px){.fluorita-page .fluorita-grid,.fluorita-metas-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:940px){.fluorita-page .fluorita-grid,.fluorita-metas-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:720px){.fluorita-page .fluorita-grid,.fluorita-metas-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.fluorita-page .fluorita-grid,.fluorita-metas-cards-grid{grid-template-columns:1fr!important}}.service-flow-requested-page .service-flow-requested-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.service-flow-requested-page .service-flow-request-card{min-width:0;min-height:235px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #eadde1;border-radius:16px;background:#fff;box-shadow:0 6px 18px #4333380b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-flow-requested-page .service-flow-request-card:hover{transform:translateY(-2px);border-color:#e8c1c6;box-shadow:0 10px 24px #43333814}.service-flow-requested-page .service-flow-request-card-head{display:block;margin:0}.service-flow-requested-page .service-flow-request-card-head>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.service-flow-requested-page .service-flow-request-progress{font-size:.69rem;line-height:1;padding:5px 8px}.service-flow-requested-page .service-flow-request-number{color:#806f73;font-size:.72rem;font-weight:800}.service-flow-requested-page .service-flow-request-date{display:block;margin-top:7px;color:#8b7d81;font-size:.72rem;line-height:1.35}.service-flow-requested-page .service-flow-request-card h2{margin:2px 0 0;color:#2e2e2e;font-size:1rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-flow-requested-page .service-flow-request-copy,.service-flow-requested-page .service-flow-card-tags,.service-flow-requested-page .service-flow-request-card-footer{display:none!important}.service-flow-requested-page .rodonita-request-card-open{width:100%;min-height:38px;margin-top:auto;border:0;border-radius:10px;background:#c95a7a;color:#fff;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer;box-shadow:0 6px 14px #c95a7a2e}.service-flow-requested-page .rodonita-request-card-open:hover{background:#b74f70}.rodonita-request-modal-open{overflow:hidden}.rodonita-request-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#20191c85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rodonita-request-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;box-sizing:border-box;border:1px solid #eadde1;border-radius:20px;background:#fff;box-shadow:0 26px 80px #21181c3d}.rodonita-request-modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #eadde1;background:#fffffff7}.rodonita-request-modal-header>div{min-width:0}.rodonita-request-modal-kicker{display:block;margin-bottom:6px;color:#9e4d68;font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.rodonita-request-modal-header h2{margin:0 0 10px;color:#2e2e2e;font-size:1.45rem;line-height:1.22}.rodonita-request-modal-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850}.rodonita-request-modal-status.draft{background:#fff7e8;color:#8b642d}.rodonita-request-modal-status.published{background:#eef7f1;color:#397654}.rodonita-request-modal-close{flex:none;width:38px;height:38px;border:1px solid #eadde1;border-radius:10px;background:#fff;color:#665b5e;font-size:1.55rem;line-height:1;cursor:pointer}.rodonita-request-modal-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 24px;border-bottom:1px solid #f1e6e9;color:#827579;font-size:.78rem;font-weight:700}.rodonita-request-modal-body{display:grid;gap:14px;padding:22px 24px}.rodonita-request-modal-detail,.rodonita-request-modal-tags{padding:15px 16px;border:1px solid #eee1e5;border-radius:13px;background:#fffafb}.rodonita-request-modal-detail strong,.rodonita-request-modal-tags>strong{display:block;margin-bottom:7px;color:#51494b;font-size:.82rem}.rodonita-request-modal-detail p{margin:0;color:#665b5e;font-size:.92rem;line-height:1.6;white-space:pre-wrap}.rodonita-request-modal-tags>div{display:flex;flex-wrap:wrap;gap:6px}.rodonita-request-modal-tags span{border:1px solid #edd6dd;border-radius:999px;background:#fff5f8;color:#a34966;padding:5px 8px;font-size:.74rem;font-weight:800}.rodonita-request-modal-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid #eadde1;background:#fffffff7}.rodonita-request-modal-footer button,.rodonita-request-modal-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box;border-radius:10px;padding:9px 14px;font:inherit;font-size:.84rem;font-weight:850;text-decoration:none;cursor:pointer}.rodonita-request-modal-footer button{border:1px solid #ddd1d4;background:#fff;color:#5e5356}.rodonita-request-modal-footer a{border:0;background:#c95a7a;color:#fff}@media(max-width:1250px){.service-flow-requested-page .service-flow-requested-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.service-flow-requested-page .service-flow-requested-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.service-flow-requested-page .service-flow-requested-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rodonita-request-modal-overlay{padding:12px}.rodonita-request-modal{max-height:calc(100vh - 24px)}}@media(max-width:480px){.service-flow-requested-page .service-flow-requested-list{grid-template-columns:1fr}.rodonita-request-modal-header,.rodonita-request-modal-body,.rodonita-request-modal-meta,.rodonita-request-modal-footer{padding-left:16px;padding-right:16px}.rodonita-request-modal-footer{flex-direction:column-reverse}.rodonita-request-modal-footer button,.rodonita-request-modal-footer a{width:100%}}.training-home-page.training-page{max-width:1480px;padding:18px 18px 36px}.training-home-page .training-hero{grid-template-columns:minmax(0,1fr) 104px;gap:18px;padding:20px 24px;border-radius:20px;box-shadow:0 10px 30px #17324d1f}.training-home-page .training-hero h1{margin:5px 0 7px;max-width:850px;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.08;letter-spacing:-.035em}.training-home-page .training-hero p{margin:0 0 12px;max-width:820px;font-size:.91rem;line-height:1.42}.training-home-page .training-eyebrow{gap:6px;font-size:.72rem;letter-spacing:.065em}.training-home-page .training-hero-badge{width:82px;height:82px;border-radius:24px}.training-home-page .training-hero-badge svg{width:42px;height:42px}.training-home-page .training-primary-button{min-height:36px;padding:0 13px;border-radius:10px;font-size:.82rem;box-shadow:0 4px #00000021}.training-home-page .training-stats-grid{gap:10px;margin:12px 0 20px}.training-home-page .training-stats-grid article{gap:9px;min-height:58px;padding:10px 12px;border-radius:13px;box-shadow:0 4px 14px #0f172a09}.training-home-page .training-stats-grid svg{width:21px;height:21px}.training-home-page .training-stats-grid strong{font-size:1.12rem}.training-home-page .training-stats-grid span{margin-top:2px;font-size:.69rem}.training-home-page .training-section-heading{gap:12px;margin-bottom:10px}.training-home-page .training-section-heading span{font-size:.66rem}.training-home-page .training-section-heading h2{margin-top:1px;font-size:1.32rem}.training-home-page .training-section-heading>a{gap:5px;font-size:.8rem}.training-home-page .training-course-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.training-home-page .training-course-card{min-height:244px;padding:13px;border-radius:16px;box-shadow:0 4px 16px #0f172a0a}.training-home-page .training-course-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a13}.training-home-page .training-course-card-top{gap:6px}.training-home-page .training-source{padding:4px 7px;font-size:.58rem;letter-spacing:.025em}.training-home-page .training-difficulty{font-size:.64rem}.training-home-page .training-course-icon{width:38px;height:38px;margin:12px 0 9px;border-radius:11px}.training-home-page .training-course-icon svg{width:20px;height:20px}.training-home-page .training-course-card h3{margin:0 0 5px;font-size:.98rem;line-height:1.18;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.training-home-page .training-course-card p{margin:0 0 10px;font-size:.76rem;line-height:1.34;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.training-home-page .training-course-meta{gap:7px;font-size:.65rem}.training-home-page .training-course-meta span{gap:3px}.training-home-page .training-course-meta svg{width:12px;height:12px}.training-home-page .training-card-progress{height:6px;margin:10px 0 5px}.training-home-page .training-card-footer{gap:6px;font-size:.66rem}.training-home-page .training-empty-card{padding:28px 18px;border-radius:15px}.training-home-page .training-empty-card>svg{width:36px;height:36px}.training-home-page .training-empty-card h3{margin:9px 0 4px}.training-home-page .training-empty-card p{margin-bottom:12px;font-size:.84rem}@media(max-width:1099px){.training-home-page .training-course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:899px){.training-home-page .training-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-home-page .training-hero{grid-template-columns:1fr 82px;padding:18px}.training-home-page .training-hero-badge{width:68px;height:68px;border-radius:20px}.training-home-page .training-hero-badge svg{width:34px;height:34px}}@media(max-width:699px){.training-home-page.training-page{padding:12px 12px 28px}.training-home-page .training-course-grid,.training-home-page .training-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-home-page .training-hero{grid-template-columns:1fr}.training-home-page .training-hero-badge{display:none}.training-home-page .training-section-heading{align-items:center}}@media(max-width:459px){.training-home-page .training-course-grid{grid-template-columns:1fr}.training-home-page .training-course-card{min-height:220px}.training-home-page .training-section-heading{align-items:flex-start;flex-direction:column}}.training-certificates-page .training-certificate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.training-certificates-page .training-certificate-card{min-width:0;padding:16px;border-radius:16px}.training-certificates-page .training-certificate-card:after{width:92px;height:92px;right:-40px;top:-40px}.training-certificates-page .training-certificate-seal{width:40px;height:40px;border-radius:11px}.training-certificates-page .training-certificate-seal svg{width:21px;height:21px}.training-certificates-page .training-certificate-card>span{margin:11px 0 4px;font-size:.64rem}.training-certificates-page .training-certificate-card h3{margin:0 0 8px;min-height:2.5em;font-size:.98rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.training-certificates-page .training-certificate-card p{margin:0 0 10px;font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.training-certificates-page .training-certificate-details{grid-template-columns:1fr;gap:6px;margin:10px 0}.training-certificates-page .training-certificate-details span{padding:7px 8px;font-size:.64rem}.training-certificates-page .training-certificate-details b{margin-top:1px;font-size:.78rem}.training-certificates-page .training-certificate-card code{margin:9px 0;padding:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem}.training-certificates-page .training-certificate-card-actions{display:grid;grid-template-columns:1fr;gap:5px}.training-certificates-page .training-certificate-card-actions a{min-height:31px;padding:0 8px;justify-content:center;border-radius:8px;background:#f4faf7;font-size:.69rem;text-align:center}@media(max-width:1180px){.training-certificates-page .training-certificate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.training-certificates-page .training-certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.training-certificates-page .training-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.training-certificates-page .training-certificate-grid{grid-template-columns:1fr}}.fluorita-observer-dialog .fluorita-observer-picker-list{display:none!important}.fluorita-observer-dialog .fluorita-observer-search:focus-within+.fluorita-observer-picker-list,.fluorita-observer-dialog .fluorita-observer-picker-list:focus-within{display:flex!important;flex-direction:column!important;gap:2px!important;max-height:280px!important;overflow-y:auto!important;margin-top:6px!important;padding:6px!important;border:1px solid #ddd6fe!important;border-radius:12px!important;background:#fff!important;box-shadow:0 16px 36px #4c1d9524!important}.fluorita-observer-dialog .fluorita-observer-option{display:grid!important;grid-template-columns:20px 38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:8px 10px!important;margin:0!important;border:0!important;border-radius:9px!important;background:#fff!important;cursor:pointer!important;text-align:left!important}.fluorita-observer-dialog .fluorita-observer-option:hover{background:#f5f3ff!important}.fluorita-observer-dialog .fluorita-observer-option:has(input:checked){background:#ede9fe!important;box-shadow:inset 0 0 0 1px #c4b5fd!important}.fluorita-observer-dialog .fluorita-observer-option>input{width:18px!important;height:18px!important;margin:0!important;accent-color:#7c3aed!important;justify-self:center!important}.fluorita-observer-dialog .fluorita-observer-option .fluorita-observer-avatar{width:36px!important;height:36px!important;margin:0!important;justify-self:center!important}.fluorita-observer-dialog .fluorita-observer-option>span:last-child{display:block!important;min-width:0!important;text-align:left!important}.fluorita-observer-dialog .fluorita-observer-option strong{display:block!important;margin:0!important;color:#27364d!important;font-size:12px!important;line-height:1.3!important;text-align:left!important}.fluorita-observer-dialog .fluorita-observer-option small{display:block!important;margin-top:2px!important;color:#8b9ab5!important;font-size:10px!important;line-height:1.35!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.fluorita-observer-dialog .fluorita-observer-picker-empty{margin:0!important;padding:16px 12px!important;border:0!important;text-align:left!important;color:#7c879c!important;background:#fafafa!important}@media(max-width:760px){.fluorita-observer-dialog .fluorita-observer-search:focus-within+.fluorita-observer-picker-list,.fluorita-observer-dialog .fluorita-observer-picker-list:focus-within{max-height:240px!important}.fluorita-observer-dialog .fluorita-observer-option{grid-template-columns:20px 34px minmax(0,1fr)!important;min-height:54px!important;padding:7px 8px!important}.fluorita-observer-dialog .fluorita-observer-option .fluorita-observer-avatar{width:32px!important;height:32px!important}}.topazio-pro-content .ticket-status-page{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;min-width:0!important}.topazio-pro-content .ticket-status-page .ticket-status-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important}.topazio-pro-content .ticket-status-page .ticket-status-total{flex:0 0 auto!important;display:grid!important;place-items:center!important;min-width:108px!important;padding:14px 18px!important;border:1px solid #fed7aa!important;border-radius:16px!important;background:#fff7ed!important;color:#9a3412!important;text-align:center!important}.topazio-pro-content .ticket-status-page .ticket-status-total strong{display:block!important;font-size:30px!important;line-height:1!important;font-weight:900!important}.topazio-pro-content .ticket-status-page .ticket-status-total span{display:block!important;margin-top:5px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}.topazio-pro-content .ticket-status-page .ticket-status-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;width:100%!important;min-width:0!important}.topazio-pro-content .ticket-status-page .ticket-status-card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:315px!important;padding:15px!important;border:1px solid #e2e4e8!important;border-top:4px solid #b7b7b7!important;border-radius:15px!important;background:#fff!important;box-shadow:0 6px 18px #1923320f!important;overflow:hidden!important}.topazio-pro-content .ticket-status-page .ticket-status-card.priority-low{border-top-color:#6abf69!important}.topazio-pro-content .ticket-status-page .ticket-status-card.priority-normal{border-top-color:#f0b44d!important}.topazio-pro-content .ticket-status-page .ticket-status-card.priority-high{border-top-color:#ef7f35!important}.topazio-pro-content .ticket-status-page .ticket-status-card.priority-urgent{border-top-color:#d83a30!important}.topazio-pro-content .ticket-status-page .ticket-status-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#64748b!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.topazio-pro-content .ticket-status-page .ticket-status-card-top b{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 8px!important;border-radius:999px!important;background:#fff3e8!important;color:#c6531d!important;font-size:9px!important;text-align:center!important}.topazio-pro-content .ticket-status-page .ticket-status-category{margin-top:10px!important;color:#d65b22!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.topazio-pro-content .ticket-status-page .ticket-status-card h2{margin:6px 0 7px!important;color:#17223b!important;font-size:16px!important;line-height:1.2!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.topazio-pro-content .ticket-status-page .ticket-status-card>p{margin:0 0 12px!important;color:#607086!important;font-size:11px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.topazio-pro-content .ticket-status-page .ticket-status-person{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin-top:8px!important;min-width:0!important}.topazio-pro-content .ticket-status-page .ticket-status-person .ticket-avatar{width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important;object-fit:cover!important}.topazio-pro-content .ticket-status-page .ticket-status-person>span:last-child{min-width:0!important}.topazio-pro-content .ticket-status-page .ticket-status-person small,.topazio-pro-content .ticket-status-page .ticket-status-person strong{display:block!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.topazio-pro-content .ticket-status-page .ticket-status-person small{color:#8994a6!important;font-size:8px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.topazio-pro-content .ticket-status-page .ticket-status-person strong{margin-top:2px!important;color:#334155!important;font-size:10px!important}.topazio-pro-content .ticket-status-page .ticket-status-card-info{display:flex!important;justify-content:space-between!important;gap:8px!important;margin-top:13px!important;padding-top:10px!important;border-top:1px solid #edf0f3!important;color:#748095!important;font-size:9px!important}.topazio-pro-content .ticket-status-page .ticket-status-card-info span{display:flex!important;align-items:center!important;gap:4px!important}.topazio-pro-content .ticket-status-page .ticket-status-card-info svg{width:12px!important;height:12px!important}.topazio-pro-content .ticket-status-page .ticket-status-archived-date{margin-top:8px!important;color:#7c8494!important;font-size:9px!important;font-weight:700!important}.topazio-pro-content .ticket-status-page .ticket-status-open{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:40px!important;margin-top:auto!important;padding:0 13px!important;border:0!important;border-radius:10px!important;background:#f97316!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;box-shadow:0 5px 12px #f973162e!important}.topazio-pro-content .ticket-status-page .ticket-status-open:hover{background:#ea580c!important}.topazio-pro-content .ticket-status-page .ticket-status-open svg{width:15px!important;height:15px!important}.topazio-pro-content .ticket-status-page .ticket-status-empty{display:grid!important;place-items:center!important;gap:7px!important;min-height:240px!important;padding:32px!important;border:1px dashed #d6d9de!important;border-radius:18px!important;background:#fafbfc!important;color:#7b8493!important;text-align:center!important}@media(max-width:1380px){.topazio-pro-content .ticket-status-page .ticket-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1120px){.topazio-pro-content .ticket-status-page .ticket-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){.topazio-pro-content .ticket-status-page .ticket-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.topazio-pro-content .ticket-status-page .ticket-status-header{align-items:flex-start!important}}@media(max-width:560px){.topazio-pro-content .ticket-status-page .ticket-status-grid{grid-template-columns:1fr!important}.topazio-pro-content .ticket-status-page .ticket-status-header{flex-direction:column!important;align-items:stretch!important}}
