body{margin:0}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#eaf1ff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input{font:inherit}.app-page{background:#eaf1ff;justify-content:center;align-items:center;min-height:100vh;display:flex}.phone-shell{background:#fff;flex-direction:column;width:min(430px,100vw);height:min(932px,100vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #3a5ca033}.loading-card{color:#24304f;background:#fff;border-radius:24px;padding:28px 36px;font-weight:700}.login-hero{background:linear-gradient(135deg,#76a5ff 0%,#4e8ef3 48%,#306fdf 100%);height:355px;position:relative;overflow:hidden}.mascot-img{filter:drop-shadow(0 20px 34px #234aa02e);width:246px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.login-form{flex:1;padding:20px 28px 22px}.login-title{color:#232b44;letter-spacing:-.035em;margin:0;font-size:40px;font-weight:900;line-height:1.05}.heart{color:#9bb5ff}.login-subtitle{color:#9aa6c3;margin:8px 0 0;font-size:19px;font-weight:500}.auth-message{color:#4068c9;background:#eef5ff;border-radius:18px;margin-top:14px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.45}.field-stack{gap:16px;margin-top:24px;display:grid}.field{background:#fff;border:1px solid #dfe4f1;border-radius:24px;align-items:center;height:72px;padding:0 20px;display:flex}.field-icon,.field-right{color:#6f7897;display:flex}.field input{color:#24304f;background:0 0;border:none;outline:none;flex:1;min-width:0;margin-left:18px;font-size:18px;font-weight:500}.field input::placeholder{color:#aab4cb}.icon-button{color:inherit;background:0 0;border:0;padding:0;display:flex}.primary-button{color:#fff;background:linear-gradient(90deg,#7ca8ff 0%,#558af0 100%);border:none;border-radius:28px;width:100%;height:74px;margin-top:20px;font-size:22px;font-weight:800;box-shadow:0 16px 30px #4877e04d}.divider{color:#cad0de;justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.divider-line{background:#e1e5ef;width:90px;height:1px}.link-create,.link-forgot,.text-button{text-align:center;background:0 0;border:none;width:100%;display:block}.link-create{color:#8faeff;margin-top:12px;font-size:28px;font-weight:600}.link-forgot{color:#a2abba;margin-top:14px;font-size:27px}.verify-shell{justify-content:center;padding:30px}.verify-card{text-align:center;background:#fff;border:1px solid #e6ecf9;border-radius:28px;padding:28px 24px}.verify-icon{color:#5b8df0;background:#eef5ff;border-radius:22px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 14px;display:flex}.verify-card h1{color:#232b44;margin:0;font-size:28px}.secondary-button{color:#527fe9;background:#fff;border:1px solid #dce5f7;border-radius:22px;width:100%;height:58px;margin-top:12px;font-weight:800}.compact-button{height:62px;font-size:19px}.admin-shell,.mail-shell{background:#f7f9fd}.admin-hero{color:#fff;background:linear-gradient(135deg,#2c86ff 0%,#55adff 45%,#83d0ff 100%);flex:none;height:208px;padding:18px 24px 0;position:relative;overflow:hidden}.admin-header-bg,.mail-header-bg{object-fit:cover;object-position:center top;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.admin-logout-button{z-index:4;color:#fff;background:#ffffff3d;border:none;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:54px;left:16px}.admin-status-bar,.mail-status-bar{z-index:3;justify-content:space-between;align-items:center;padding:4px 2px 0;font-size:15px;font-weight:800;display:flex;position:relative}.status-icons{gap:5px;display:flex}.status-icons span{background:#ffffffbf;border-radius:999px;width:18px;height:9px;display:block}.admin-hero-content{z-index:3;margin-top:48px;position:relative}.admin-hero-text h1{margin:0;font-size:40px;font-weight:900}.admin-hero-text p{margin:8px 0 0;font-size:14px}.admin-content{flex:1;padding:0 14px 14px;overflow:hidden auto}.stats-panel{z-index:5;background:#fff;border-radius:22px;margin-top:-6px;padding:12px 10px;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat-card{text-align:center;border:1px solid #dbe4f2e6;border-radius:18px;min-height:96px;padding:10px 6px}.stat-card.gold{color:#df930a;background:#fff8ed}.stat-card.blue{color:#2679f5;background:#f1f6ff}.stat-card.green{color:#1da36d;background:#effaf5}.stat-card.purple{color:#7d4ff1;background:#f6f1ff}.stat-icon{justify-content:center;align-items:center;height:28px;margin-bottom:6px;display:flex}.stat-value{font-size:24px;font-weight:900}.stat-label{color:#17346e;font-size:11.5px;font-weight:800}.admin-panel{background:#fff;border-radius:22px;margin-top:12px;padding:18px}.panel-title-row{align-items:center;gap:10px;display:flex}.panel-title-row h3{color:#0e357c;margin:0;font-size:19px}.section-title-icon.lightning{color:#ffae23}.section-title-icon.shield{color:#2679f5}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.quick-tile{background:#f7f9fd;border:1px solid #dce5f3e0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:124px;padding:14px 10px;font-weight:850;display:flex}.quick-tile.blue{color:#2679f5;background:#f1f6ff}.quick-tile.green{color:#1da36d;background:#effaf5}.quick-tile.purple{color:#7d4ff1;background:#f6f1ff}.quick-tile.gold{color:#f59a09;background:#fff7eb}.quick-tile.pink{color:#e33355;background:#fff2f4}.admin-actions{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.action-button{border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;height:88px;display:flex}.action-primary{color:#2679f5;background:#f1f6ff;border-color:#cfe0ff}.action-danger{color:#e12e43;background:#fff4f5;border-color:#ffd5dc}.bottom-nav{background:#fffffff5;border-top:1px solid #ebeff7;flex:none;grid-template-columns:repeat(5,1fr);align-items:center;height:74px;padding:0 6px 8px;display:grid}.bottom-nav-item{color:#657393;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.bottom-nav-item-active{color:#2679f5}.nav-icon-wrap{position:relative}.nav-badge{color:#fff;background:#ff5252;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:900;display:flex;position:absolute;top:-9px;right:-9px}.mail-hero,.small-mail-hero{color:#fff;background:linear-gradient(135deg,#6c93ef 0%,#70a9ff 52%,#8fd2ff 100%);flex:none;height:220px;padding:18px 24px 0;position:relative;overflow:hidden}.small-mail-hero{height:178px}.mail-hero-actions{z-index:4;gap:12px;display:flex;position:absolute;top:54px;right:22px}.hero-round-button{color:#fff;background:#ffffff3d;border:none;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.has-badge:after{content:"";background:#ff5252;border-radius:999px;width:8px;height:8px;position:absolute;transform:translate(12px,-12px)}.mail-hero-title{z-index:3;margin-top:78px;position:relative}.mail-hero-title h1,.small-mail-hero h1{margin:0;font-size:34px;font-weight:900}.mail-hero-title p,.small-mail-hero p{margin:10px 0 0;font-size:16px}.small-mail-hero h1{z-index:3;margin-top:58px;font-size:30px;position:relative}.small-mail-hero p{z-index:3;position:relative}.small-mail-hero .hero-round-button{z-index:4;font-size:34px;position:absolute;top:54px;left:18px}.send-top{right:22px;top:54px!important;left:auto!important}.mail-content{z-index:4;background:#f7f9fd;flex:1;margin-top:-24px;padding:0 18px 16px;position:relative;overflow:hidden auto}.mail-search{color:#8b96ad;background:#fff;border:1px solid #e2e8f4;border-radius:22px;grid-template-columns:24px 1fr 38px;align-items:center;gap:12px;height:58px;padding:0 14px;display:grid}.mail-search button{color:#6b7895;background:0 0;border:none}.mail-setup-card{color:#2679f5;text-align:left;background:#eef5ff;border:1px solid #d8e5ff;border-radius:20px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:14px;display:flex}.mail-setup-card strong,.mail-setup-card span{display:block}.mail-setup-card span{color:#6f83b7;margin-top:4px;font-size:13px}.mail-filters{gap:10px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.mail-filters button{color:#5c6680;white-space:nowrap;background:#fff;border:1px solid #dfe6f4;border-radius:999px;padding:10px 16px;font-weight:800}.mail-filters button.active{color:#2679f5;background:#eaf2ff;border-color:#7ca8ff}.mail-filters span{background:#2679f51a;border-radius:999px;margin-left:6px;padding:2px 7px}.email-list{gap:10px;margin-top:10px;padding-bottom:78px;display:grid}.email-card{text-align:left;background:#fff;border:1px solid #e5ebf6;border-radius:22px;grid-template-columns:54px minmax(0,1fr) 26px;gap:12px;padding:14px;display:grid}.email-card.unread{background:#f7fbff;border-color:#dbe8ff}.email-avatar{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:flex}.email-avatar.blue{background:#8fb0ff}.email-avatar.indigo{background:#9aabff}.email-avatar.orange{background:#ffc891}.email-avatar.green{background:#91ddc3}.email-main{min-width:0}.email-top-line{color:#24304f;justify-content:space-between;gap:8px;font-size:13px;display:flex}.email-top-line span{color:#6f83b7;font-weight:700}.email-subject{color:#1d2946;margin-top:4px;font-size:15px;font-weight:900}.email-card p{color:#74809c;margin:5px 0 0;font-size:13.5px}.email-side{color:#9aa6bf;flex-direction:column;align-items:center;gap:11px;display:flex}.unread-dot{background:#2679f5;border-radius:999px;width:9px;height:9px}.compose-fab{color:#fff;background:linear-gradient(90deg,#7ca8ff 0%,#558af0 100%);border:none;border-radius:22px;align-items:center;gap:9px;height:54px;padding:0 18px;font-weight:900;display:flex;position:absolute;bottom:92px;right:18px}.read-email-content{margin-top:-18px}.read-card{background:#fff;border:1px solid #e5ebf6;border-radius:24px;padding:18px}.read-header{align-items:center;gap:14px;display:flex}.read-header strong,.read-header span{display:block}.read-body{color:#34415f;margin-top:20px;line-height:1.55}.read-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.read-actions button{color:#2679f5;background:#fff;border:1px solid #dfe6f4;border-radius:18px;justify-content:center;align-items:center;gap:8px;height:52px;font-weight:800;display:flex}.compose-content{background:#fff;flex:1;padding:18px 18px 88px;overflow:hidden auto}.compose-field{color:#8793ac;border:1px solid #e2e8f4;border-radius:20px;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:58px;margin-bottom:12px;padding:0 14px;display:grid}.compose-field strong{color:#1d2946}.recipient-chip{color:#4567a4;background:#edf3ff;border-radius:999px;justify-self:start;padding:7px 12px}.recipient-chip button,.small-plus{color:#8490aa;background:0 0;border:none}.small-plus{border:1px solid #dfe6f4;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.compose-textarea{color:#2b3756;resize:none;border:1px solid #e2e8f4;border-radius:22px;width:100%;min-height:220px;padding:18px;font-size:15px;line-height:1.5}.compose-tools button{color:#527fe9;background:#fff;border:1px solid #dfe6f4;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;font-weight:800;display:flex}.send-button{color:#fff;background:linear-gradient(90deg,#7ca8ff 0%,#558af0 100%);border:none;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:100%;height:62px;margin-top:20px;font-size:18px;font-weight:900;display:flex}.bottom-sheet{background:#fff;border-radius:30px 30px 0 0;width:100%;max-height:76%;padding:18px 18px 24px;position:relative;overflow-y:auto}.sheet-handle{background:#d7deec;border-radius:999px;width:46px;height:5px;margin:0 auto 14px}.sheet-close{color:#6b7895;background:#f1f4fa;border:none;border-radius:999px;width:38px;height:38px;position:absolute;top:18px;right:18px}.bottom-sheet h2{color:#1d2946;margin:0 0 18px}.attachment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attachment-options button{text-align:left;color:#2679f5;background:#fff;border:1px solid #e2e8f4;border-radius:18px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:76px;display:grid}.file-list,.template-list{gap:8px;display:grid}.file-row,.template-row{text-align:left;background:#fff;border:1px solid #e2e8f4;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.file-badge{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:flex}.file-badge.red{background:#ff5353}.file-badge.green{background:#2fc49b}.file-badge.purple{background:#8d5cf6}.select-circle{border:2px solid #cbd5e9;border-radius:999px;width:22px;height:22px}.template-search{color:#9aa6bf;border:1px solid #e2e8f4;border-radius:18px;align-items:center;gap:10px;height:52px;margin-bottom:12px;padding:0 14px;display:flex}.template-icon{border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.template-icon.blue{color:#2679f5;background:#eef5ff}.config-card{background:#f7f9fd;border:1px solid #e2e8f4;border-radius:22px;margin-bottom:12px;padding:16px}.mode-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mode-grid button{color:#657393;background:#fff;border:1px solid #dfe6f4;border-radius:16px;min-height:52px;font-weight:800}.mode-grid button.active{color:#2679f5;background:#edf4ff;border-color:#7ca8ff}.config-note{color:#7a86a1;font-size:13px;line-height:1.45}@media (width<=430px){.phone-shell{width:100vw;height:100vh}}.empty-mail-card,.mail-error,.empty-small{color:#263557;background:#fff;border:1px solid #e2e8f4;border-radius:24px;margin-top:14px;padding:20px}.empty-mail-card{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.empty-mail-card span{color:#7a86a1}.empty-mail-card button{color:#fff;background:#5d8df5;border:none;border-radius:20px;align-items:center;gap:8px;padding:14px 18px;font-weight:900;display:flex}.empty-mail-icon{color:#2679f5;background:#eef5ff;border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.mail-error{color:#c5364b;background:#fff1f3}.compose-wide{color:#fff;background:linear-gradient(90deg,#7ca8ff,#558af0);border:none;border-radius:22px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-weight:900;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 30px #4877e03d}.config-input{color:#24304f;gap:6px;margin-bottom:10px;font-weight:800;display:grid}.config-input input{border:1px solid #dfe6f4;border-radius:16px;height:48px;padding:0 12px}.check-row{color:#45516d;align-items:center;gap:8px;margin:10px 0;display:flex}.config-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.config-actions button{color:#fff;background:#5d8df5;border:none;border-radius:18px;height:54px;font-weight:900}.compose-field input{color:#263557;background:0 0;border:none;outline:none;width:100%}.compose-field{grid-template-columns:80px minmax(0,1fr)!important}.compose-fab,.mail-setup-card{display:none!important}.mail-filters{flex-wrap:wrap;overflow-x:hidden!important}.mail-filters button{padding:9px 12px;font-size:13px}.email-list{padding-bottom:18px}.email-card{width:100%}.mail-content,.mail-shell{overflow-x:hidden!important}.files-library-shell-v459{background:var(--avanta-background,#f4f7fb);min-height:100dvh;overflow:hidden}.files-library-content-v459{flex-direction:column;flex:1;gap:14px;padding:18px 18px 104px;display:flex;overflow:hidden auto}.files-library-intro-v459{border:1px solid var(--avanta-border,#dfe8f6);background:color-mix(in srgb,var(--avanta-surface,#fff) 94%,transparent);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 12px 32px #233f7414}.files-library-intro-icon-v459{width:52px;height:52px;color:var(--avanta-primary,#4f7df2);background:var(--avanta-primary-soft,#eef4ff);border-radius:17px;place-items:center;display:grid}.files-library-intro-v459 h2{color:var(--avanta-text,#172a59);margin:0;font-size:1.05rem;line-height:1.25}.files-library-intro-v459 p{color:var(--avanta-muted,#6f7b98);margin:4px 0 0;font-size:.82rem}.files-library-intro-v459>button{border:1px solid var(--avanta-border,#dfe8f6);width:42px;height:42px;color:var(--avanta-primary,#4f7df2);background:var(--avanta-surface,#fff);border-radius:14px;place-items:center;display:grid}.files-library-search-v459{border:1px solid var(--avanta-border,#dfe8f6);min-height:52px;color:var(--avanta-muted,#6f7b98);background:var(--avanta-surface,#fff);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.files-library-search-v459 input{width:100%;min-width:0;color:var(--avanta-text,#172a59);font:inherit;background:0 0;border:0;outline:0}.files-library-search-v459 button{width:34px;height:34px;color:var(--avanta-muted,#6f7b98);background:var(--avanta-primary-soft,#eef4ff);border:0;border-radius:11px;place-items:center;display:grid}.files-library-tags-v459{scrollbar-width:none;gap:8px;padding:1px 1px 5px;display:flex;overflow-x:auto}.files-library-tags-v459::-webkit-scrollbar{display:none}.files-library-tags-v459 button{border:1px solid var(--avanta-border,#dfe8f6);color:var(--avanta-muted,#6f7b98);background:var(--avanta-surface,#fff);border-radius:999px;flex:none;padding:8px 13px;font-weight:750}.files-library-tags-v459 button.active{border-color:var(--avanta-primary,#4f7df2);color:#fff;background:var(--avanta-primary,#4f7df2)}.files-library-grid-v459{gap:12px;display:grid}.files-library-card-v459{border:1px solid var(--avanta-border,#dfe8f6);background:color-mix(in srgb,var(--avanta-surface,#fff) 96%,transparent);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:15px;display:grid;box-shadow:0 10px 26px #233f7412}.files-library-pdf-v459{color:#bf3846;background:#fff1f2;border-radius:16px;flex-direction:column;justify-content:center;align-self:start;align-items:center;width:54px;height:62px;display:flex}.files-library-pdf-v459 span{letter-spacing:.08em;margin-top:3px;font-size:.65rem;font-weight:900}.files-library-card-copy-v459{min-width:0}.files-library-card-copy-v459 h3{overflow-wrap:anywhere;color:var(--avanta-text,#172a59);margin:1px 0 6px;font-size:1rem;line-height:1.25}.files-library-card-copy-v459>p{color:var(--avanta-muted,#6f7b98);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.83rem;line-height:1.42;display:-webkit-box;overflow:hidden}.files-library-card-meta-v459{color:var(--avanta-muted,#6f7b98);flex-wrap:wrap;gap:6px 12px;font-size:.75rem;font-weight:700;display:flex}.files-library-card-tags-v459{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.files-library-card-tags-v459 button{color:var(--avanta-primary,#4f7df2);background:var(--avanta-primary-soft,#eef4ff);border:0;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.files-library-actions-v459{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:3px;display:grid}.files-library-actions-v459 button,.files-library-actions-v459 a{border:1px solid var(--avanta-border,#dfe8f6);min-height:42px;color:var(--avanta-primary,#4f7df2);background:var(--avanta-surface,#fff);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.files-library-actions-v459 button:first-child{border-color:var(--avanta-primary,#4f7df2);color:#fff;background:var(--avanta-primary,#4f7df2)}.files-library-state-v459{border:1px dashed var(--avanta-border,#dfe8f6);min-height:210px;color:var(--avanta-muted,#6f7b98);text-align:center;background:color-mix(in srgb,var(--avanta-surface,#fff) 86%,transparent);border-radius:22px;place-items:center;gap:10px;padding:26px;display:grid}.desktop-documents-sharing-note-v459{color:#5e6d88;flex:1 0 100%;align-items:center;gap:7px;margin:2px 0 0;font-size:.82rem;display:flex}@media (width<=390px){.files-library-content-v459{padding-inline:13px}.files-library-actions-v459 button,.files-library-actions-v459 a{gap:4px;font-size:.72rem}.files-library-actions-v459 svg{width:15px;height:15px}}.mail-search.no-filter{grid-template-columns:24px 1fr}.config-mail-hero .mail-header-bg{object-fit:cover;object-position:center center}.mail-shell{border-radius:42px;overflow:hidden}.common-mail-hero{border-radius:42px 42px 0 0;height:220px}.common-mail-hero .mail-header-bg{object-fit:cover;object-position:center center}.mail-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#1e41915c,#1e41912e 56%,#1e419100);width:62%;position:absolute;top:0;bottom:0;left:0}.hero-left{z-index:4;position:absolute;top:54px;left:18px}.common-mail-hero .mail-hero-title{z-index:3;margin-top:82px}.common-mail-hero .mail-hero-title h1{text-shadow:0 3px 12px #192a5857;max-width:270px;line-height:.98}.config-mail-hero .mail-hero-title h1{max-width:260px;font-size:34px}.mail-main-panel,.compose-panel{border-radius:30px 30px 0 0;margin-top:-28px;padding-top:28px}.mail-search input{color:#263557;background:0 0;border:0;outline:0;width:100%;min-width:0}.mail-search input::placeholder{color:#8b96ad}.compact-filters{flex-wrap:wrap;overflow:visible}.star-button{color:#9aa6bf;background:0 0;border:0;padding:0;display:flex}.active-filter-banner{color:#3468d9;background:#eef5ff;border:1px solid #cfe0ff;border-radius:999px;width:100%;margin-top:10px;padding:10px 14px;font-weight:800}.fixed-compose{z-index:8;width:auto;position:absolute;bottom:86px;left:18px;right:18px;box-shadow:0 14px 26px #4877e038}.filter-section-title{color:#18346e;margin:18px 0 8px;font-weight:900}.filter-chip-grid button{color:#5c6680;background:#fff;border:1px solid #dfe6f4;border-radius:999px;padding:10px 14px;font-weight:800}.date-grid label{color:#34415f;gap:6px;font-weight:800;display:grid}.date-grid input{border:1px solid #dfe6f4;border-radius:14px;min-width:0;height:44px;padding:0 10px}.filter-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.filter-actions button{color:#527fe9;background:#fff;border:1px solid #dfe6f4;border-radius:18px;height:52px;font-weight:900}.filter-actions button:last-child{color:#fff;background:#5d8df5;border:0}.compose-quick-tags{gap:8px;margin:10px 0 12px;display:flex;overflow-x:auto}.compose-quick-tags button{color:#2679f5;white-space:nowrap;background:#fff;border:1px solid #dfe6f4;border-radius:999px;padding:8px 12px;font-weight:800}.compose-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.compose-tools button{color:#5f6f93;background:#fff;border:1px solid #dfe6f4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:60px;font-weight:800;display:flex}.recent-files-panel,.template-settings-card{background:#fff;border:1px solid #e2e8f4;border-radius:22px;margin-top:14px;padding:14px}.recent-files-panel h3,.template-settings-card h2{color:#1d2946;margin:0 0 10px}.recent-files-panel p,.template-settings-card p{color:#7a86a1;margin:6px 0}.recent-file-row,.template-mini-row{text-align:left;background:#fff;border:1px solid #e2e8f4;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:10px;width:100%;margin-top:8px;padding:10px;display:grid}.recent-file-row strong,.recent-file-row span,.template-mini-row strong,.template-mini-row span{display:block}.file-badge.blue{background:#5d8df5}.attachment-options button strong,.attachment-options button span,.file-row strong,.file-row span,.template-row strong,.template-row span{display:block}.compact-empty{margin-top:6px;padding:18px}.template-textarea{resize:vertical;border:1px solid #dfe6f4;border-radius:16px;min-height:96px;padding:12px}.secondary-action-button{color:#3468d9;background:#eef5ff;border:0;border-radius:18px;width:100%;height:54px;font-weight:900}.compact-config-card{padding:14px 16px}.compact-config-card h2{margin:0}.test-message{color:#4068c9;background:#eef5ff;border-radius:18px;margin-top:12px;padding:14px 16px;font-size:14px;font-weight:800;line-height:1.45}.admin-actions .action-button{height:74px}.admin-actions .action-button svg{width:40px;height:40px}@media (width<=430px){.mail-shell,.common-mail-hero{border-radius:0}}.phone-shell,.admin-shell,.mail-shell{position:relative;border-radius:42px!important;overflow:hidden!important}.admin-hero,.mail-hero,.small-mail-hero,.common-mail-hero{border-radius:42px 42px 0 0!important;overflow:hidden!important}.bottom-nav{border-radius:0 0 42px 42px!important}.mail-content,.admin-content,.compose-content{border-radius:30px 30px 0 0}.mail-main-panel,.compose-panel{border-radius:30px 30px 0 0!important}.sheet-overlay{z-index:50;background:#18223c75;align-items:flex-end;display:flex;position:absolute!important;inset:0!important}.bottom-sheet{box-sizing:border-box;border-radius:28px 28px 0 0;max-height:76%;overflow:auto;width:100%!important;max-width:100%!important}.filter-sheet h2{margin:10px 0 12px;font-size:22px}.filter-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.filter-chip-grid button{white-space:normal;color:#5c6680;background:#fff;border:1px solid #dfe6f4;border-radius:999px;min-width:0;padding:10px 14px;font-weight:800}.filter-chip-grid button.active{color:#2679f5;background:#eaf2ff;border-color:#7ca8ff}.centered-filters{text-align:center;justify-content:center}.centered-filters button{justify-content:center}.star-button svg,.favorite-action svg{fill:#0000}.favorite-action.active{color:#f5a623;background:#fff8e9;border-color:#f5c465}.read-email-content{margin-top:-28px;padding-top:28px}.read-card{border-radius:26px;overflow:hidden}.read-body{word-break:break-word;font-size:15px;line-height:1.55}.compact-compose-field{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;height:52px;min-height:52px!important}.compact-compose-field input{height:auto}.cc-inline-button{color:var(--mail-primary,#5d8df5);background:#eef5ff;border:0;border-radius:999px;padding:8px 12px;font-weight:900}.editor-toolbar{gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.editor-toolbar button,.editor-toolbar select{color:#527fe9;white-space:nowrap;background:#fff;border:1px solid #dfe6f4;border-radius:999px;padding:8px 12px;font-weight:900}.compose-textarea{min-height:170px}.compose-textarea.size-small{font-size:14px}.compose-textarea.size-normal{font-size:16px}.compose-textarea.size-large{font-size:19px}.compose-quick-tags{display:none!important}@media (width<=430px){.phone-shell,.admin-shell,.mail-shell,.admin-hero,.mail-hero,.small-mail-hero,.common-mail-hero,.bottom-nav{border-radius:0!important}}.admin-shell,.mail-shell,.phone-shell{border-radius:42px!important;overflow:hidden!important}.admin-hero,.mail-hero,.common-mail-hero,.small-mail-hero{border-radius:42px 42px 0 0!important;overflow:hidden!important}.admin-content,.mail-content,.compose-content{border-radius:30px 30px 0 0!important}.bottom-nav{overflow:hidden;border-radius:0 0 42px 42px!important}.mail-main-panel,.compose-panel{z-index:3;position:relative;border-radius:30px 30px 0 0!important;margin-top:-28px!important;padding-top:28px!important}.to-field{position:relative}.address-input-shell{background:#f7faff;border-radius:18px;align-items:center;gap:8px;width:100%;min-width:0;padding:0 8px 0 0;display:flex}.subject-line{grid-template-columns:auto minmax(0,1fr) auto}.reply-chip span,.reply-chip strong{display:block}.reply-chip span{color:#7a86a1;font-weight:800}.icon-toolbar button,.icon-toolbar select{color:#5579e8;background:#fff;border:1px solid #dfe6f4;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;font-weight:900;display:flex}.icon-toolbar button:nth-child(3){font-size:24px}.icon-toolbar button:nth-child(n+4){font-size:13px}.icon-toolbar select{text-align:center;border-radius:999px;width:78px;min-width:78px}.sheet-overlay{background:#1e284173;align-items:flex-end;display:flex;z-index:60!important;position:absolute!important;inset:0!important}.filter-input input{color:#263557;border:1px solid #dfe6f4;border-radius:16px;height:48px;padding:0 14px}.date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.date-shortcuts,.search-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.filter-chip-grid button{min-height:44px}.star-button.active svg,.favorite-action.active svg{fill:currentColor!important}.favorite-action.active{color:#f3a41f}.attachment-preview button{background:#f2f5fb;border:0;border-radius:50%;width:30px;height:30px}.auth-message{margin-top:10px}.common-mail-hero .mail-hero-title h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:280px;display:-webkit-box;overflow:hidden}.phone-shell,.admin-shell,.mail-shell{border-radius:42px!important;position:relative!important;overflow:hidden!important}.sheet-overlay{z-index:80!important;background:#1e28417a!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:absolute!important;inset:0!important}.bottom-sheet{box-sizing:border-box!important;border-radius:30px 30px 0 0!important;width:100%!important;max-width:100%!important;max-height:82%!important;overflow:auto!important}.filter-sheet{padding:18px!important}.filter-input{color:#1e2d52;gap:7px;margin:10px 0;font-weight:900;display:grid}.filter-input input{color:#263557;box-sizing:border-box;border:1px solid #dfe6f4;border-radius:16px;width:100%;height:48px;padding:0 14px}.search-mode-grid,.date-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.filter-chip-grid button{text-align:center;justify-content:center;min-height:46px;padding:8px 10px}.date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.date-grid input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.date-filter-button{color:#7581a3;background:0 0;border:0;padding:0;font-weight:900}.paperclip-filter-button{color:#9aa6bf;background:0 0;border:0;padding:0;display:flex}.centered-filters{justify-content:center!important}.template-mini-row.with-delete{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.template-mini-row.with-delete button{background:#f2f5fb;border:0;border-radius:50%;width:30px;height:30px}.address-input-shell{background:#f7faff;border-radius:16px;align-items:center;gap:8px;width:100%;min-width:0;padding-right:8px;display:flex}.address-input-shell input{background:0 0}.cc-pill{color:#6d8ff5;background:#eef4ff;border:0;border-radius:999px;flex:none;padding:7px 13px;font-weight:900}.reply-chip{background:#fff;border:1px solid #dfe6f4;border-radius:18px;margin-bottom:10px;padding:12px 14px}.icon-toolbar button.active{background:#eef5ff;border-color:#87aaff}.compose-textarea.expanded{min-height:320px}.compact-compose-field{border-radius:18px!important;height:54px!important;min-height:54px!important}.attachment-preview{background:#fff;border:1px solid #e2e8f4;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;display:grid}.send-status{margin-top:10px!important}.active-filter-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0;display:flex}.active-filter-list button{color:#4f6fdb;background:#eef5ff;border:1px solid #cfe0ff;border-radius:999px;padding:9px 12px;font-weight:900}.date-filter-button,.paperclip-filter-button{color:#8f9bb7;background:0 0;border:0;padding:0;font-weight:900}.paperclip-filter-button{display:flex}.star-button.active svg,.favorite-action.active svg{fill:currentColor!important;stroke:currentColor!important}.cute-editor{color:#1e2d52;resize:vertical;background:#fff;border:1px solid #dfe6f4;border-radius:20px;outline:0;min-height:170px;padding:14px;line-height:1.45;overflow:auto}.cute-editor:empty:before{content:attr(data-placeholder);color:#9aa6bf}.cute-editor.expanded{min-height:320px}.cute-editor img{border-radius:14px;max-width:100%}.icon-toolbar{scrollbar-width:none;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.icon-toolbar::-webkit-scrollbar{display:none}.icon-toolbar button{color:#5579e8;background:#fff;border:1px solid #dfe6f4;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-weight:900;display:flex}.compose-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.compose-tabs button{color:#617091;background:#fff;border:1px solid #dfe6f4;border-radius:999px;min-height:44px;font-weight:900}.compose-tabs button.active{color:#5579e8;background:#eef5ff;border-color:#8caeff}.inline-panel{margin-top:0!important}.inline-attach-options{grid-template-columns:repeat(2,minmax(0,1fr))}.template-select{color:#1e2d52;border:1px solid #dfe6f4;border-radius:16px;width:100%;height:52px;margin:8px 0 12px;padding:0 12px;font-weight:800}.delete-template-button{color:#c83f4a;background:#fff0f2;border:0;border-radius:18px;width:100%;height:52px;margin-top:10px;font-weight:900}.settings-row-button{text-align:left;color:#1e2d52;background:#fff;border:1px solid #e2e8f4;border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;margin-bottom:12px;padding:14px;display:grid}.settings-row-button strong,.settings-row-button span{display:block}.settings-row-button span{color:#7a86a1}.section-back{color:#5d8df5;background:0 0;border:0;margin:0 0 12px;padding:8px 0;font-weight:900}.flat-settings{background:0 0!important;border:0!important;padding:0!important}.color-row{background:#fff;border:1px solid #e2e8f4;border-radius:18px;justify-content:space-between;align-items:center;margin:10px 0;padding:14px;font-weight:900;display:flex}.color-row input{background:0 0;border:0;width:58px;height:38px}.hidden-file-input{display:none}.attachment-preview-list{gap:8px;margin-top:10px;display:grid}.error-boundary-shell{background:#eef3ff;justify-content:center;align-items:center;padding:24px;display:flex}.error-boundary-card{color:#1e2d52;background:#fff;border:1px solid #dfe6f4;border-radius:24px;max-width:88%;padding:22px;box-shadow:0 18px 40px #1e3c781f}.error-boundary-card h2{margin:0 0 10px}.error-boundary-card p{color:#c13c4a;word-break:break-word;font-weight:800}.error-boundary-card button{color:#fff;background:#5d8df5;border:0;border-radius:16px;padding:12px 16px;font-weight:900}.fixed-compose{bottom:82px!important}.filter-input input::placeholder{font-size:16px}.color-row{grid-template-columns:minmax(0,1fr) 62px auto;align-items:center;gap:10px;display:grid!important}.color-row button{color:#527fe9;background:#eef5ff;border:0;border-radius:14px;padding:9px 10px;font-weight:900}.priority-row{background:#fff;border:1px solid #e2e8f4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:8px 0;padding:12px;display:grid}.priority-row button{color:#527fe9;background:#eef5ff;border:0;border-radius:12px;width:36px;height:34px;margin-left:6px;font-weight:900}.email-card{transition:background-color .15s,transform .15s}.address-input-shell{padding-right:6px;background:0 0!important}.address-input-shell input{padding-left:0!important}.cc-pill{padding:7px 16px}.serif-i{font-family:Georgia,serif;font-weight:900}.underline-icon{font-size:15px;font-weight:900;text-decoration:underline}.icon-toolbar button{font-size:15px}.inline-attach-options button span{display:none!important}.inline-attach-options button strong{font-size:15px}.cute-editor{resize:vertical}.cute-editor[contenteditable=true]{-webkit-user-select:text;user-select:text}.editor-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editor-option-grid button{color:#527fe9;background:#fff;border:1px solid #dfe6f4;border-radius:16px;padding:12px;font-weight:900}.advanced-editor-sheet{padding:18px}.advanced-editor-sheet h2{color:#16234a;margin:10px 0 14px}.advanced-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.advanced-editor-grid button{color:#527fe9;background:#fff;border:1px solid #dfe6f4;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:72px;font-weight:900;display:flex}.advanced-editor-grid button span{color:#6f7b99;font-size:12px}.mail-table{border-collapse:collapse;width:100%;margin:8px 0}.mail-table td{border:1px solid #cfd8ea;min-width:70px;padding:8px}.icon-toolbar button[title*=Couleur]{font-size:16px}.icon-toolbar button[title*=Image]{font-size:17px}.active-filter-list button{overflow-wrap:anywhere;max-width:100%}.template-editor{min-height:180px}.fixed-compose{box-shadow:0 12px 28px #4e74dc33;z-index:8!important;width:calc(100% - 28px)!important;margin:14px auto 8px!important;position:sticky!important;bottom:10px!important}.with-fixed-compose{padding-bottom:10px!important}.email-list.with-fixed-compose{max-height:none!important}.editor-option-grid button.active{box-shadow:inset 0 0 0 2px #527fe91f;color:#527fe9!important;background:#eef5ff!important;border-color:#8caeff!important}.editor-option-grid button.active:after{content:"✓";margin-left:8px}.editor-option-grid+.secondary-action-button{margin-top:14px!important}.inline-attach-options button{min-height:82px}.inline-attach-options button strong{line-height:1.15}.date-filter-button,.paperclip-filter-button{touch-action:manipulation}.recent-file-selectable{cursor:pointer;align-items:center;grid-template-columns:42px minmax(0,1fr) 38px!important}.recent-file-selectable.selected{box-shadow:inset 0 0 0 2px #5d8df52e;background:#eef5ff!important;border-color:#7da2ff!important}.recent-file-selectable.selected .file-badge{color:#fff!important;background:#5d8df5!important}.recent-download-button{color:#527fe9;background:#f2f6ff;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;font-weight:900}.recent-file-selectable.selected .recent-download-button{background:#dfe9ff}.status-icons{display:none!important}.template-list,.recent-files-panel .template-row{width:100%}.template-row-wide,.template-row{text-align:left;justify-items:stretch;width:100%;grid-template-columns:56px minmax(0,1fr) 24px!important}.recent-files-panel .template-row{max-width:none}.template-icon{color:#527fe9;background:#ffffff9e;border-radius:16px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.template-settings-card .template-select{width:100%}.template-style-panel{background:#fff;border:1px solid #e2e8f4;border-radius:20px;gap:12px;margin:12px 0 14px;padding:12px;display:grid}.template-preview-card{border:1px solid #dfe6f4;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.template-preview-card strong,.template-preview-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-preview-card strong{color:#172648;font-size:17px}.template-preview-card span{color:#6f7b98;margin-top:3px;font-size:13px}.template-style-actions{grid-template-columns:1fr 92px 1fr;align-items:center;gap:8px;display:grid}.template-style-actions button,.template-style-actions label{color:#527fe9;background:#fff;border:1px solid #dfe6f4;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:850;display:flex}.template-style-actions label span{color:#6f7b98;font-size:12px}.template-style-actions input[type=color]{background:0 0;border:none;width:30px;height:30px;padding:0}.template-icon-grid{grid-template-columns:repeat(5,1fr);gap:8px;max-height:238px;padding-right:4px;display:grid;overflow:auto}.template-icon-grid button{color:#527fe9;background:#fff;border:1px solid #dfe6f4;border-radius:15px;justify-content:center;align-items:center;height:48px;display:flex}.template-icon-grid button.active{background:#edf4ff;border-color:#7ca8ff;box-shadow:inset 0 0 0 2px #7ca8ff40}.inline-link-panel{background:#f8fbff;border:1px solid #dfe6f4;border-radius:18px;grid-template-columns:minmax(0,1fr) 92px;gap:8px;margin-top:14px;padding:10px;display:grid}.inline-link-panel input{border:1px solid #dfe6f4;border-radius:14px;min-width:0;height:44px;padding:0 12px}.inline-link-panel button{color:#fff;background:#5d8df5;border:none;border-radius:14px;font-weight:900}.advanced-editor-sheet{max-width:100%;overflow-x:hidden}.bottom-sheet{box-sizing:border-box;max-width:100%}.advanced-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.advanced-editor-grid button{min-width:0}.star-button{z-index:3;position:relative}.star-button.active{color:#f3a800!important}.email-card{cursor:pointer}.email-card:focus{outline-offset:2px;outline:3px solid #7ca8ff59}.email-side button{cursor:pointer}.star-button{border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px}.template-preview-card{grid-template-columns:82px minmax(0,1fr);min-height:96px}.template-preview-card .template-icon,.template-list .template-row .template-icon{color:#527fe9;background:#ffffff8f;flex:0 0 70px;border-radius:24px!important;justify-content:center!important;align-items:center!important;width:70px!important;height:70px!important;display:flex!important}.template-preview-card .template-icon svg,.template-list .template-row .template-icon svg{margin:auto;display:block;width:38px!important;height:38px!important}body:after{content:"";display:none}.mail-status-bar .status-icons{display:none!important}.email-card{appearance:none;border:none;cursor:pointer!important}.email-card[role=button]{-webkit-user-select:none;user-select:none}.email-card.sent-card{border-color:#3c78502e}.email-card .date-filter-button,.email-card .star-button,.email-card .paperclip-filter-button{z-index:5;position:relative}.star-button{cursor:pointer!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:40px!important;min-height:40px!important}.star-button svg{width:24px!important;height:24px!important}.star-button.active{color:#f5a623!important;background:#f5a62324!important}.template-list{width:100%!important}.template-list .template-row{grid-template-columns:88px minmax(0,1fr) 26px!important;width:100%!important;min-height:96px!important;padding:12px 18px!important}.template-preview-card{grid-template-columns:88px minmax(0,1fr)!important;width:100%!important;min-height:104px!important;padding:12px 18px!important}.template-preview-card .template-icon,.template-list .template-row .template-icon{color:#527fe9!important;background:#ffffff8f!important;border-radius:25px!important;justify-content:center!important;place-items:center!important;width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important;padding:0!important;display:flex!important;overflow:hidden!important}.template-preview-card .template-icon svg,.template-list .template-row .template-icon svg{flex:none!important;width:42px!important;height:42px!important;margin:auto!important;display:block!important}.template-preview-card .template-icon>*,.template-list .template-row .template-icon>*{margin:auto!important}.template-preview-card strong,.template-list .template-row strong{font-size:21px!important;line-height:1.15!important}.template-preview-card span,.template-list .template-row span{font-size:17px!important;line-height:1.2!important}.template-style-panel{width:100%!important}.template-style-actions{grid-template-columns:1fr 104px 1fr!important}.color-row input[type=color]{width:46px!important;height:36px!important}.icon-toolbar{align-items:center!important;gap:12px!important}.icon-toolbar button,.icon-toolbar select{justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:19px!important;line-height:1!important;display:flex!important}.icon-toolbar button svg{width:24px!important;height:24px!important;margin:auto!important}.icon-toolbar button:nth-child(n){font-size:19px!important}.icon-toolbar button[title=Éditeur\ avancé]{font-size:24px!important;font-weight:900!important}.template-row-wide,.template-list .template-row{margin-top:10px!important}.template-row-wide:first-child,.template-list .template-row:first-child{margin-top:0!important}.template-list{gap:10px!important}.template-preview-card .template-icon,.template-list .template-row .template-icon,.template-row-wide .template-icon{place-items:center!important;display:grid!important}.template-preview-card .template-icon svg,.template-list .template-row .template-icon svg,.template-row-wide .template-icon svg{margin:auto!important;transform:none!important}.paperclip-filter-button{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:36px!important;min-height:36px!important;display:flex!important}.stat-label{white-space:nowrap!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:11px!important;line-height:1.1!important}.stats-panel{border-radius:30px!important;margin-top:-20px!important;overflow:hidden!important}.admin-content{padding-top:0!important}.admin-hero+.admin-content .stats-panel{border-top-left-radius:30px!important;border-top-right-radius:30px!important}.read-email-content{border-radius:30px 30px 0 0!important;margin-top:-28px!important}.read-card{margin-top:0!important}.config-input input{color:#263557!important}.color-row{align-items:center!important}.recent-files-panel.inline-panel{overflow:visible!important}.recent-files-panel.inline-panel .template-row-wide,.recent-files-panel.inline-panel .template-row,.template-settings-card .template-preview-card,.template-style-panel .template-preview-card{border-radius:26px!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:98px!important;margin:0 0 12px!important;padding:14px 18px!important;display:grid!important}.recent-files-panel.inline-panel .template-row-wide:last-child,.recent-files-panel.inline-panel .template-row:last-child{margin-bottom:0!important}.recent-files-panel.inline-panel .template-row-wide .template-icon,.recent-files-panel.inline-panel .template-row .template-icon,.template-settings-card .template-preview-card .template-icon,.template-style-panel .template-preview-card .template-icon{color:#5d7ef0!important;background:#ffffff9e!important;border-radius:26px!important;justify-content:center!important;place-items:center!important;width:78px!important;min-width:78px!important;height:78px!important;min-height:78px!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;overflow:hidden!important}.recent-files-panel.inline-panel .template-row-wide .template-icon svg,.recent-files-panel.inline-panel .template-row .template-icon svg,.template-settings-card .template-preview-card .template-icon svg,.template-style-panel .template-preview-card .template-icon svg{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:auto!important;display:block!important;transform:none!important}.recent-files-panel.inline-panel .template-row-wide strong,.recent-files-panel.inline-panel .template-row strong,.template-settings-card .template-preview-card strong{margin-bottom:4px!important;font-size:21px!important;line-height:1.15!important}.recent-files-panel.inline-panel .template-row-wide span:not(.template-icon),.recent-files-panel.inline-panel .template-row span:not(.template-icon),.template-settings-card .template-preview-card span:not(.template-icon){font-size:17px!important;line-height:1.2!important}.stats-panel{border-radius:34px!important;margin-top:-28px!important;padding-top:18px!important}.admin-hero{height:220px!important}.admin-content{z-index:4!important;background:#f7f9fd!important;border-radius:34px 34px 0 0!important;margin-top:-32px!important;position:relative!important}.stat-label{white-space:nowrap!important;word-break:keep-all!important;text-overflow:clip!important;font-size:10.5px!important;overflow:hidden!important}.quick-tile span{white-space:nowrap!important}.compose-content .editor-toolbar.icon-toolbar{justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;display:flex!important;overflow:visible!important}.compose-content .editor-toolbar.icon-toolbar button,.compose-content .editor-toolbar.icon-toolbar select{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.compose-content .editor-toolbar.icon-toolbar button[title=Éditeur\ avancé]{margin-left:2px!important}.address-input-shell input[list]{min-width:0!important}.admin-hero{z-index:1!important;overflow:hidden!important}.admin-content{z-index:5!important;background:#f7f9fd!important;border-radius:38px 38px 0 0!important;margin-top:-44px!important;padding-top:0!important;position:relative!important;overflow:hidden auto!important}.admin-content:before{content:""!important;background:#f7f9fd!important;border-radius:38px 38px 0 0!important;height:28px!important;display:block!important}.stats-panel{border-radius:30px!important;margin-top:0!important}.admin-hero .admin-header-bg{border-radius:42px 42px 0 0!important}.users-admin-content{padding-bottom:90px!important;overflow:auto!important}.user-row{background:#fff;border:1px solid #e2e8f4;border-radius:20px;gap:10px;padding:12px;display:grid}.user-row strong,.user-row span{display:block}.user-row span{color:#6f7b98;margin-top:2px;font-size:13px}.user-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.user-actions button,.user-actions select,.config-input select{color:#527fe9;background:#fff;border:1px solid #dfe6f4;border-radius:14px;min-width:0;min-height:42px;padding:0 8px;font-weight:800}.permission-cloud{flex-wrap:wrap;gap:6px;display:flex}.permission-cloud span{color:#3468d9;background:#eef5ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.calendar-shell .calendar-mail-hero{min-height:250px}.calendar-content{border-radius:34px 34px 0 0!important;margin-top:-34px!important;padding-bottom:96px!important}.calendar-tabs{background:#fff;border:1px solid #e1e8f6;border-radius:22px;grid-template-columns:1fr 1.2fr 1fr 94px;align-items:center;gap:8px;margin-bottom:14px;padding:8px;display:grid}.calendar-tabs button,.calendar-tabs select{color:#5270aa;background:0 0;border:none;border-radius:16px;min-height:42px;font-size:13px;font-weight:800}.calendar-tabs button.active{color:#fff;background:#0b79ff;box-shadow:0 8px 18px #0069ff40}.calendar-tabs select{text-align:center;background:#fff;border:1px solid #e1e8f6}.calendar-month-card{background:#fff;border:1px solid #dfe7f5;border-radius:24px;margin-bottom:14px;padding:14px}.calendar-month-head{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:12px;display:grid}.calendar-month-head button{color:#0b79ff;background:#eef5ff;border:none;border-radius:14px;height:38px;font-size:28px;line-height:1}.calendar-month-head strong{text-transform:capitalize;color:#0a3a91;font-size:18px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-weekdays span{text-align:center;color:#6f7b98;padding:5px 0;font-size:10px;font-weight:900}.calendar-days button,.calendar-days div{color:#172348;background:#f7f9fd;border:none;border-radius:16px;place-items:center;gap:2px;min-height:48px;display:grid}.calendar-days button strong{font-size:16px}.calendar-days button span{color:#0000;background:#0b79ff;border-radius:999px;width:7px;height:7px}.calendar-days button.has-event{color:#0b79ff;background:#eaf3ff;box-shadow:inset 0 0 0 1px #cfe2ff}.calendar-event-list{gap:10px;display:grid}.calendar-event-card{background:#fff;border:1px solid #dfe7f5;border-radius:22px;grid-template-columns:54px 58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.calendar-event-time{color:#172348;font-weight:900}.calendar-event-icon{color:#0b79ff;background:#eef5ff;border-radius:18px;place-items:center;width:50px;height:50px;display:grid}.calendar-event-card strong,.calendar-event-card span,.calendar-event-card small{display:block}.calendar-event-card strong{color:#0b1f64;font-size:15px}.calendar-event-card span{color:#5d6a8e;font-size:13px}.calendar-event-card small{color:#6f7b98;margin-top:4px}.calendar-event-card em{color:#0b79ff;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.calendar-event-card.installation .calendar-event-icon{color:#49a26a;background:#edf7f0}.calendar-event-card.soumission .calendar-event-icon{color:#7e56ef;background:#f4efff}.calendar-event-card.retouche .calendar-event-icon{color:#ff8a1f;background:#fff3e8}.calendar-add-button{margin-top:14px}.create-user-box{margin-top:12px}.permission-group{margin-top:14px}.permission-group h4{color:#172348;margin:0 0 8px}.soft-note{color:#6f7b98;margin:0 0 8px;font-size:13px}.user-actions button:disabled,.user-actions select:disabled{opacity:.45}@media (width<=520px){.calendar-event-card{grid-template-columns:46px 50px minmax(0,1fr)}.calendar-event-card em{grid-column:3;justify-self:start}.calendar-tabs{grid-template-columns:1fr 1.2fr 1fr}.calendar-tabs select{grid-column:1/-1}}.jobs-mail-hero,.billing-shell .common-mail-hero{min-height:245px}.jobs-content,.billing-content{border-radius:34px 34px 0 0!important;margin-top:-34px!important;padding-bottom:96px!important}.jobs-tabs{grid-template-columns:1fr 1fr 1fr!important}.job-board{gap:14px;display:grid}.job-column{background:#fff;border:1px solid #dfe7f5;border-radius:24px;padding:12px}.job-column-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.job-column-title h3{color:#0b1f64;margin:0}.job-column-title span{color:#0b79ff;background:#eef5ff;border-radius:999px;padding:4px 10px;font-weight:900}.job-card-list{gap:10px;display:grid}.job-card{background:#fff;border:1px solid #dfe7f5;border-radius:18px;padding:12px;box-shadow:0 10px 22px #142d5a0a}.job-card strong,.job-card p,.job-card small{display:block}.job-card strong{color:#0b1f64;font-size:15px}.job-card p{color:#0b79ff;margin:4px 0;font-weight:800}.job-card small{color:#617098;line-height:1.25}.job-tags span:nth-child(2){background:#6fd19b}.job-tags span:nth-child(3){background:#b996ff}.job-column.waiting .job-tags span{background:#ffb061}.job-card-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.job-card-actions button{color:#0b79ff;background:#eef5ff;border:none;border-radius:12px;min-height:34px;font-weight:800}.jobs-map-card{background:#fff;border:1px solid #dfe7f5;border-radius:24px;padding:14px}.fake-map{text-align:center;color:#0b79ff;background:linear-gradient(135deg,#e8f4ff,#f7fbff);border-radius:22px;place-items:center;min-height:360px;display:grid}.fake-map strong,.fake-map span{display:block}.client-tabs{background:#fff;border:1px solid #dfe7f5;border-radius:22px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:6px;display:grid}.client-tabs button{color:#7b89ab;background:0 0;border:none;border-radius:17px;min-height:46px;font-weight:900}.client-tabs button.active{color:#0b79ff;background:#fff;box-shadow:0 8px 22px #2846821f}.client-list{gap:10px;display:grid}.client-row strong{color:#0b1f64}.client-create-card h2{text-align:center;color:#0b1f64}.job-create-panel h3{color:#0b1f64;align-items:center;gap:10px;display:flex}.client-mini{border:1px solid #dfe7f5;border-radius:18px;padding:12px}.client-mini strong,.client-mini span,.client-mini small{display:block}.job-line{border-bottom:1px solid #edf2fb;grid-template-columns:1fr 110px;gap:8px;padding:8px 0;display:grid}.job-line input{color:#0b1f64;background:0 0;border:none;min-height:34px;font-weight:800}.dashed-button{color:#0b79ff;background:#fff;border:1px dashed #8fc0ff;border-radius:16px;width:100%;min-height:46px;font-weight:900}.style-options{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.style-options button{color:#617098;background:#fff;border:1px solid #dfe7f5;border-radius:14px;min-height:48px;font-weight:800}.style-options button.active{color:#0b79ff;border-color:#0b79ff}.billing-filters{gap:8px;margin:12px 0;display:flex;overflow:auto}.billing-filters button{color:#3d5794;white-space:nowrap;background:#fff;border:1px solid #dfe7f5;border-radius:16px;min-height:42px;padding:0 14px;font-weight:900}.billing-filters button.active{color:#fff;background:#0b79ff}.billing-summary{background:#fff;border:1px solid #dfe7f5;border-radius:20px;grid-template-columns:1fr 1fr 1fr;margin-bottom:14px;padding:12px;display:grid}.billing-summary div{text-align:center;border-right:1px solid #edf2fb;place-items:center;display:grid}.billing-summary div:last-child{border-right:none}.billing-summary svg{color:#0b79ff}.billing-summary strong{color:#0b79ff;font-size:16px}.billing-summary span{color:#617098;font-size:12px}.invoice-list{gap:10px;display:grid}.invoice-card{background:#fff;border:1px solid #dfe7f5;border-radius:20px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.invoice-icon{color:#0b79ff;background:#eef5ff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.invoice-card strong,.invoice-card span,.invoice-card small,.invoice-card em{display:block}.invoice-card em{color:#d98200;text-align:center;background:#fff1d9;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.invoice-preview-card{background:#fff;border:1px solid #dfe7f5;border-radius:24px;padding:16px}.invoice-preview-head{justify-content:space-between;margin-bottom:18px;display:flex}.invoice-preview-head strong{color:#0b79ff;font-size:22px}.invoice-client-box{border:1px dashed #cfe0fa;border-radius:18px;grid-template-columns:34px 1fr;margin-bottom:14px;padding:12px;display:grid}.invoice-preview-card table{border-collapse:collapse;width:100%;font-size:12px}.invoice-preview-card th{color:#0b1f64;text-align:left;background:#eef5ff;padding:8px}.invoice-preview-card td{color:#0b1f64;border-bottom:1px solid #edf2fb;padding:8px}.invoice-total{color:#0b79ff;justify-content:flex-end;gap:18px;margin-top:14px;font-size:20px;display:flex}.invoice-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.invoice-actions button{color:#0b79ff;background:#fff;border:1px solid #0b79ff;border-radius:18px;min-height:52px;font-weight:900}.mail-search input,.billing-search input{color:#263557!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-weight:800!important}.billing-search.no-filter{grid-template-columns:24px minmax(0,1fr)!important}.billing-filters.compact-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important;display:grid!important;overflow:visible!important}.billing-filters.compact-filters button{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:20px!important;width:100%!important;min-width:0!important;height:54px!important;padding:0 10px!important;font-size:18px!important;overflow:hidden!important}.label-list,.admin-list{gap:10px;display:grid}.label-row,.color-setting-row{color:#1e2d52;background:#fff;border:1px solid #e2e8f4;border-radius:18px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.label-row small{color:#7a86a1;font-weight:800}.label-dot{border-radius:999px;width:18px;height:18px;display:inline-block;box-shadow:0 0 0 5px #5d8df51f}.admin-list-row{background:#fff;border:1px solid #e2e8f4;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-list-row strong,.admin-list-row span,.admin-list-row small{display:block}.admin-list-row span{color:#5f6d8a;margin-top:3px;font-weight:800}.admin-list-row small{color:#97a3ba;margin-top:3px}.admin-list-row button{color:#2679f5;background:#edf4ff;border:0;border-radius:14px;padding:11px 13px;font-weight:900}.calendar-tabs{grid-template-columns:1fr 1fr auto!important}.calendar-days button{cursor:pointer}.calendar-days button:active{transform:scale(.96)}.calendar-add-button{display:none!important}.color-setting-row input[type=color]{background:0 0;border:0;width:44px;height:36px}.soft-note{color:#7a86a1;font-weight:700;line-height:1.45}.calendar-tabs-clean{overflow:hidden;border-radius:30px!important;grid-template-columns:1fr 1.45fr 88px!important;gap:8px!important;padding:8px!important}.calendar-tabs-clean button{white-space:nowrap;border-radius:24px!important;min-height:56px!important;font-size:18px!important}.calendar-tabs-clean select{color:#4b5f99!important;border-radius:24px!important;min-height:56px!important;font-size:18px!important;font-weight:900!important}.calendar-week-strip{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-week-strip button{color:#24345f;background:#f8fbff;border:1px solid #e2e8f4;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:74px;display:flex;position:relative}.calendar-week-strip button span{text-transform:uppercase;color:#7484ad;font-size:10px;font-weight:900}.calendar-week-strip button strong{font-size:22px;font-weight:950}.calendar-week-strip button em{color:#fff;background:#0b79ff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;display:flex;position:absolute;top:6px;right:6px}.calendar-week-strip button.selected,.calendar-days button.selected{box-shadow:0 10px 22px #0069ff3d;color:#fff!important;background:#0b79ff!important;border-color:#0b79ff!important}.calendar-week-strip button.selected span,.calendar-days button.selected span{color:#fff!important}.calendar-days button.has-event:not(.selected){background:#eef5ff;border:1px solid #cfe0ff}.calendar-selected-panel{background:#fff;border:1px solid #dfe7f5;border-radius:26px;margin-bottom:18px;padding:14px}.calendar-selected-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-selected-head strong,.calendar-selected-head span{display:block}.calendar-selected-head strong{text-transform:capitalize;color:#12265a;font-size:17px;font-weight:950}.calendar-selected-head span{color:#7a86a1;margin-top:3px;font-size:13px;font-weight:800}.calendar-selected-head button{color:#fff;background:#0b79ff;border:none;border-radius:18px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:900;display:flex}.calendar-event-list.compact{gap:10px;margin-top:0;display:grid}.calendar-create-content{padding-bottom:96px!important}.calendar-create-card{gap:12px;display:grid}.filter-input textarea{color:#263557;resize:vertical;border:1px solid #dfe6f4;border-radius:18px;outline:none;width:100%;padding:13px 14px}.calendar-type-block{gap:9px;display:grid}.calendar-type-block>span{color:#24304f;font-weight:900}.calendar-type-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-type-grid button{color:#5270aa;background:#fff;border:1px solid #dfe6f4;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:58px;font-weight:900;display:flex}.calendar-type-grid button.selected{color:#fff;background:#0b79ff;border-color:#0b79ff;box-shadow:0 10px 22px #0069ff38}.calendar-create-submit{margin-top:6px;position:static!important}.calendar-settings-content .admin-panel{margin-top:0}@media (width<=430px){.calendar-tabs-clean button,.calendar-tabs-clean select{font-size:16px!important}.calendar-week-strip{gap:5px}.calendar-week-strip button{border-radius:17px;min-height:68px}}.calendar-tabs-compact{border-radius:28px;gap:8px;margin-top:8px;padding:8px}.calendar-tabs-compact button{white-space:nowrap;border-radius:22px;min-height:54px;padding:0 14px;font-size:17px}.calendar-tabs-compact select{border-radius:22px;width:88px;min-width:88px;height:54px;padding:0 10px;font-size:18px;font-weight:900}.calendar-week-card{margin-top:10px;padding:14px 12px 16px}.calendar-week-card .calendar-month-head strong{text-transform:capitalize;font-size:20px}.calendar-week-strip-clean{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-week-strip-clean button{color:#1d2946;background:0 0;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:82px;padding:8px 4px;display:flex;position:relative}.calendar-week-strip-clean button span{color:#5f6f9c;font-size:12px;font-weight:900}.calendar-week-strip-clean button strong{font-size:24px;line-height:1}.calendar-week-strip-clean button.selected{color:#fff;background:#126fff;box-shadow:0 12px 22px #126fff38}.calendar-week-strip-clean button em{color:#fff;background:#5b83ff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:12px;font-style:normal;font-weight:900;display:flex;position:absolute;top:5px;right:5px}.calendar-event-card{text-align:left;border:none;width:100%}.calendar-event-card em svg{color:#527fe9}.calendar-current-type{color:#126fff;background:#eef5ff;border-radius:20px;align-items:center;gap:10px;height:54px;margin-bottom:12px;padding:0 16px;display:flex}.calendar-create-card textarea{resize:vertical;color:#263557;border:1px solid #dfe6f4;border-radius:16px;width:100%;padding:12px}.calendar-type-grid button{min-height:64px}.calendar-attachments-box{background:#fff;border:1px solid #e2e8f4;border-radius:20px;margin-top:12px;padding:12px}.calendar-selected-head.mini{margin:0;padding:0}.calendar-selected-head.mini button{border-radius:16px;height:42px;font-size:13px}.calendar-file-list{gap:8px;margin-top:10px;display:grid}.calendar-file-list div{color:#263557;border:1px solid #edf1f8;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.calendar-file-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-file-list button{color:#126fff;background:#eef5ff;border:none;border-radius:10px;min-width:34px;height:30px;font-weight:900}.calendar-detail-title{align-items:center;gap:14px;display:flex}.calendar-detail-title>span{color:#126fff;background:#eef5ff;border-radius:20px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.calendar-detail-title h2{color:#172653;margin:0;font-size:24px}.calendar-detail-title p{color:#7180a4;margin:4px 0 0;font-weight:800}.detail-lines{gap:10px;margin-top:16px;display:grid}.detail-lines p{border:1px solid #edf1f8;border-radius:16px;gap:4px;margin:0;padding:12px;display:grid}.detail-lines strong{color:#7a88a8;font-size:13px}.detail-lines span{color:#23345d;font-weight:800;line-height:1.4}.calendar-delete-button{color:#d5364c;background:#fff4f5;border:1px solid #ffd5dc;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;margin-top:12px;font-weight:900;display:flex}.permission-toggle-grid{gap:8px;display:grid}.permission-toggle-grid button{text-align:left;color:#263557;background:#fff;border:1px solid #dfe6f4;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.permission-toggle-grid button span{border:2px solid #cbd8ee;border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:flex}.permission-toggle-grid button.allowed{color:#126fff;background:#eef5ff;border-color:#9fc2ff}.permission-toggle-grid button.allowed span{color:#fff;background:#126fff;border-color:#126fff}.permission-toggle-grid button:disabled{opacity:.72}.calendar-content{margin-top:-26px!important}.calendar-tabs-clean.calendar-tabs-compact{border-radius:24px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 76px!important;margin-bottom:10px!important;padding:6px!important}.calendar-tabs-clean.calendar-tabs-compact button,.calendar-tabs-clean.calendar-tabs-compact select{border-radius:18px!important;height:44px!important;min-height:44px!important;padding:0 8px!important;font-size:14px!important}.calendar-tabs-clean.calendar-tabs-compact select{width:76px!important;min-width:76px!important}.calendar-week-card{border-radius:22px!important;padding:10px 10px 12px!important}.calendar-week-card .calendar-month-head{grid-template-columns:34px 1fr 34px!important;margin-bottom:8px!important}.calendar-week-card .calendar-month-head button{background:0 0!important;border-radius:12px!important;height:32px!important;font-size:24px!important}.calendar-week-card .calendar-month-head strong{color:#0b79ff!important;font-size:17px!important}.calendar-week-strip-clean{gap:3px!important}.calendar-week-strip-clean button{border-radius:18px!important;min-height:70px!important;padding:6px 2px!important}.calendar-week-strip-clean button .event-dot,.calendar-week-strip-clean button i.event-dot{background:#126fff!important;border:0!important;border-radius:999px!important;width:7px!important;min-width:7px!important;height:7px!important;padding:0!important;display:block!important;position:static!important}.calendar-week-strip-clean button.selected .event-dot,.calendar-week-strip-clean button.selected i.event-dot{background:#fff!important}.calendar-add-main{margin-top:12px!important;position:static!important}.calendar-type-grid-first{margin-bottom:6px!important}.calendar-type-block>span{display:none!important}.calendar-create-card .filter-input:first-of-type{margin-top:4px}.calendar-create-card label span{font-size:13px}.editable-labels .label-row.editable{grid-template-columns:22px minmax(0,1fr) 48px 34px 34px 34px}.label-row.editable input[type=text],.label-row.editable input:not([type]){color:#1e2d52;border:1px solid #edf1f8;border-radius:12px;min-width:0;height:38px;padding:0 10px;font-weight:850}.label-row.editable input[type=color]{background:0 0;border:0;width:44px;height:38px}.label-row.editable button{color:#2679f5;background:#edf4ff;border:0;border-radius:12px;height:34px;font-weight:900}.label-row.editable button.danger-mini{color:#d5364c;background:#fff1f3}.permission-toggle-grid button{text-align:left}.permission-toggle-grid button strong{line-height:1.25}@media (width<=430px){.calendar-tabs-clean.calendar-tabs-compact{grid-template-columns:1fr 1.12fr 68px!important}.calendar-tabs-clean.calendar-tabs-compact button,.calendar-tabs-clean.calendar-tabs-compact select{padding:0 6px!important;font-size:12.5px!important}.calendar-tabs-clean.calendar-tabs-compact select{width:68px!important;min-width:68px!important}}.settings-level-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.settings-level-grid div{text-align:center;background:#f7f9fd;border:1px solid #dfe6f4;border-radius:18px;padding:12px}.settings-level-grid strong,.settings-level-grid span{display:block}.settings-level-grid strong{color:#12306d}.settings-level-grid span{color:#7b88a5;margin-top:4px;font-size:12px}.admin-color-row{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.admin-color-row label{color:#24304f;background:#fff;border:1px solid #dfe6f4;border-radius:18px;gap:8px;padding:12px;font-weight:800;display:grid}.admin-color-row input[type=color]{background:0 0;border:0;width:100%;height:42px}.clickable-detail{cursor:pointer;border-radius:14px}.clickable-detail:hover{background:#f4f7ff}.calendar-days .event-dot{width:7px;height:7px;box-shadow:none;background:#4f7df2;border-radius:999px;margin:4px auto 0;display:block;position:static;transform:none}.calendar-selected-head{align-items:flex-start}.calendar-selected-head>div{width:100%}@media (width<=430px){.settings-level-grid,.admin-color-row{grid-template-columns:1fr}}.jobs-redesign .mail-content{padding-bottom:88px}.jobs-redesign-content{margin-top:-26px}.jobs-summary-card{background:#fff;border:1px solid #e5ebf6;border-radius:28px;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid;box-shadow:0 16px 34px #4b67a014}.jobs-summary-card button{color:#10285d;background:#f7faff;border:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:82px;font-weight:800;display:flex}.jobs-summary-card svg{color:#4f7df2}.jobs-summary-card strong{font-size:24px}.jobs-summary-card span{color:#6b7895;font-size:11px}.jobs-section-title{justify-content:space-between;align-items:center;margin:18px 2px 10px;display:flex}.jobs-section-title h2{color:#152450;margin:0}.jobs-section-title button{color:#1d6df2;background:#eaf2ff;border:none;border-radius:999px;padding:9px 15px;font-weight:900}.jobs-swipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:16px;margin:0 -18px;padding-bottom:10px;padding-left:18px;padding-right:18px;display:flex;overflow-x:auto}.jobs-swipe::-webkit-scrollbar{display:none}.jobs-swipe-page{scroll-snap-align:start;scroll-snap-align:start;background:#fff;border:1px solid #e4ebf8;border-radius:26px;min-width:calc(100vw - 36px);max-width:394px;padding:14px}.jobs-board-header{border-left:5px solid #4f7df2;justify-content:space-between;align-items:center;margin-bottom:12px;padding-left:10px;display:flex}.jobs-board-header h3{margin:0;font-size:20px}.jobs-board-header span{color:#7d88a3;font-size:13px}.jobs-board-dots{gap:5px;display:flex}.jobs-board-dots span{background:#d6deef;border-radius:999px;width:8px;height:8px}.jobs-board-dots span.active{background:#4f7df2;width:18px}.jobs-card-stack{gap:10px;min-height:300px;display:grid}.job-mini-card{text-align:left;background:#fff;border:1px solid #e3eafa;border-radius:18px;padding:12px 54px 12px 12px;position:relative;box-shadow:0 10px 22px #4b67a00f}.job-mini-card strong,.job-mini-card span,.job-mini-card small{display:block}.job-mini-card strong{color:#142858;font-size:15px}.job-mini-card span{color:#3264b4;margin-top:4px;font-size:12px;font-weight:800}.job-mini-card small{color:#6d7a9d;margin-top:3px;font-size:11px}.job-tags span{background:#92b6ff;border-radius:999px;width:42px;height:7px}.job-pin{color:#1d6df2;background:#fff;border:1px solid #dce6f9;border-radius:14px;width:36px;height:36px;position:absolute;top:32px;right:12px}.job-move-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.jobs-next-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.jobs-next-grid article{background:#fff;border:1px solid #e4ebf8;border-radius:22px;min-height:150px;padding:14px}.jobs-next-grid h3{color:#142858;margin:0 0 10px;font-size:15px}.jobs-next-grid button{text-align:left;color:#162a59;background:#f8fbff;border:none;border-radius:16px;gap:12px;width:100%;margin-bottom:8px;padding:10px;display:flex}.jobs-next-grid button strong{color:#0d72ff}.jobs-next-grid button span,.jobs-next-grid button small{display:block}.jobs-next-grid button small{color:#7784a4;margin-top:4px}.jobs-map-card-real{background:#fff;border:1px solid #e4ebf8;border-radius:22px;padding:12px}.map-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.map-toolbar strong{color:#142858}.map-toolbar button{color:#1d6df2;background:#eef5ff;border:none;border-radius:999px;padding:8px 12px;font-weight:900}.fake-city-map{background:linear-gradient(135deg,#eef7f2,#e6f1ff);border:1px solid #dce8f6;border-radius:22px;height:330px;position:relative;overflow:hidden}.map-road{background:#ffffffe6;border:1px solid #82a0c840;border-radius:999px;position:absolute}.map-road.r1{width:500px;height:28px;top:120px;left:-80px;transform:rotate(-22deg)}.map-road.r2{width:420px;height:24px;top:190px;left:20px;transform:rotate(28deg)}.map-road.r3{width:360px;height:20px;top:65px;left:120px;transform:rotate(8deg)}.map-water{background:#cfefff;border-radius:80px;width:180px;height:260px;position:absolute;bottom:-20px;right:-60px;transform:rotate(24deg)}.map-marker{z-index:3;color:#1d6df2;background:#fff;border:none;border-radius:999px;width:42px;height:42px;position:absolute;box-shadow:0 8px 18px #1b51aa33}.marker-0{top:42%;left:56%}.marker-1{top:30%;left:25%}.marker-2{top:58%;left:72%}.marker-3{top:68%;left:45%}.marker-4{top:62%;left:15%}.marker-5{top:22%;left:80%}.map-job-list{gap:8px;margin-top:10px;display:grid}.map-job-list button{text-align:left;color:#1d6df2;background:#fff;border:1px solid #e4ebf8;border-radius:16px;grid-template-columns:28px 1fr;gap:8px;padding:10px;display:grid}.map-job-list span,.map-job-list small{color:#142858;display:block}.map-job-list small{color:#6f7d9e}.client-select-screen .dashed-button{margin-top:12px}.job-create-redesign .job-form-section{background:#fff;border:1px solid #e4ebf8;border-radius:24px;margin-bottom:12px;padding:16px}.job-form-section h3{color:#142858;align-items:center;gap:10px;margin:0 0 12px;display:flex}.selected-client-card{text-align:left;background:#fff;border:1px solid #e0e8f7;border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.selected-client-card strong,.selected-client-card span,.selected-client-card small{display:block}.selected-client-card strong{color:#142858}.selected-client-card span{color:#1d6df2;font-weight:800}.selected-client-card small{color:#6f7d9e}.job-line{grid-template-columns:1fr 92px;gap:8px;margin-bottom:8px;display:grid}.job-line input{color:#1a2b5a;border:1px solid #dfe7f6;border-radius:14px;height:46px;padding:0 10px}.dashed-button{color:#0d72ff;background:#fff;border:1px dashed #9dc0ff;border-radius:16px;width:100%;height:50px;font-weight:900}.preview-invoice-button{color:#0d72ff;background:#fff;border:1px solid #dfe7f6;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin:10px 0;font-weight:900;display:flex}.tag-picker{color:#142858;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;font-weight:800;display:flex}.tag-picker button.active{opacity:1;outline:3px solid #1d6df224}.config-input textarea{color:#1a2b5a;resize:vertical;border:1px solid #dfe7f6;border-radius:16px;min-height:96px;padding:12px}.invoice-preview-content{background:#fff}.invoice-paper{background:#fff;border:1px solid #e2e8f6;border-radius:24px;padding:18px;box-shadow:0 14px 30px #4b67a014}.invoice-top{justify-content:space-between;align-items:flex-start;display:flex}.invoice-top strong{color:#0d72ff;font-size:24px;display:block}.invoice-top span{color:#607293}.invoice-top h2{color:#0d72ff;margin:0}.invoice-client{border:1px dashed #cfe0ff;border-radius:18px;margin-top:18px;padding:14px}.invoice-client span,.invoice-client strong,.invoice-client small{display:block}.invoice-lines{margin-top:16px}.invoice-line{color:#21355f;border-bottom:1px solid #edf2fb;grid-template-columns:1.4fr .4fr .8fr .8fr;gap:8px;padding:10px 0;font-size:12px;display:grid}.invoice-line.head{color:#0d72ff;background:#f1f6ff;border-bottom:none;border-radius:8px;padding:9px;font-weight:900}.invoice-total{text-align:right;color:#21355f;gap:7px;margin-top:14px;display:grid}.invoice-total strong{color:#0d72ff;font-size:22px}.board-admin-row{grid-template-columns:1fr 54px 70px 70px 82px!important}.board-admin-row input[type=text],.board-admin-row input:not([type]){border:1px solid #dfe7f6;border-radius:12px;height:42px;padding:0 10px}.board-admin-row input[type=color]{background:#fff;border:1px solid #dfe7f6;border-radius:12px;height:42px}.board-admin-row button{color:#1d6df2;background:#eef5ff;border:none;border-radius:12px;padding:8px;font-weight:800}.job-detail-screen .read-actions{grid-template-columns:1fr 1fr}.job-detail-screen .read-actions button{font-size:13px}.jobs-mockup-style .jobs-mail-hero{height:188px}.jobs-mockup-style .jobs-redesign-content{margin-top:-34px;padding-bottom:96px}.jobs-summary-mockup{border-radius:24px;box-shadow:0 16px 34px #395b961f}.jobs-toolbar-row{align-items:center;gap:8px;margin:14px 2px 8px;display:flex}.jobs-toolbar-row h2{color:#17274e;flex:1;margin:0;font-size:22px}.jobs-toolbar-row button{color:#2679f5;background:#eef5ff;border:none;border-radius:16px;align-items:center;gap:7px;padding:11px 12px;font-weight:900;display:flex}.active-filter-line{color:#63759f;margin:4px 2px 8px;font-size:13px;font-weight:800}.jobs-swipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.jobs-swipe::-webkit-scrollbar{height:8px}.jobs-swipe::-webkit-scrollbar-thumb{background:#d7e2f8;border-radius:999px}.jobs-swipe-page{scroll-snap-align:start;scroll-snap-align:start;min-width:100%}.empty-board-card{color:#7180a3;text-align:center;background:#f7faff;border:1px dashed #cfe0ff;border-radius:18px;justify-content:center;align-items:center;min-height:116px;padding:16px;font-weight:800;display:flex}.job-mini-card{background:#fff;border:1px solid #dfe7f6;border-radius:18px;padding:12px 52px 10px 12px;position:relative;box-shadow:0 8px 22px #28468214}.job-tags{gap:6px;margin-bottom:8px;display:flex}.job-tags span{border-radius:999px;width:38px;height:8px;display:block}.job-pin{color:#2679f5;background:#fff;border:1px solid #d8e4f7;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:34px;right:12px}.job-move-row{gap:6px;margin-top:8px;display:flex;overflow:hidden}.job-move-row button{color:#2d66e8;background:#eef5ff;border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.compact-next-grid{margin-bottom:10px}.jobs-filter-sheet .filter-input{margin-bottom:12px}.client-list{gap:10px;margin-top:12px;display:grid}.client-row{text-align:left;color:#0f2b65;background:#fff;border:1px solid #e1e8f5;border-radius:18px;grid-template-columns:48px 1fr 20px;align-items:center;gap:10px;padding:12px;display:grid}.client-row strong,.client-row span,.client-row small{display:block}.client-row span{color:#1b6fff}.client-row small{color:#66789f}.client-create-card .config-actions{margin-top:12px}.job-create-clean .job-form-section{background:#fff;border:1px solid #e3eafa;border-radius:22px;margin-bottom:12px;padding:15px}.job-create-clean .job-line{grid-template-columns:1fr 92px 34px;align-items:center;gap:8px;display:grid}.job-create-clean .job-line input{border:1px solid #dfe7f6;border-radius:14px;height:46px;padding:0 10px}.job-create-clean .job-line button{color:#cf2f48;background:#fff1f3;border:0;border-radius:12px;height:34px;font-weight:900}.job-create-submit{margin-top:14px;margin-bottom:20px;position:static!important}.preview-invoice-button{color:#1264ff;background:#fff;border:1px solid #d8e4f7;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;margin-bottom:12px;font-weight:900;display:flex}.tag-picker{gap:12px;margin:10px 0;display:flex}.tag-picker button{opacity:.55;border:0;border-radius:999px;width:50px;height:12px}.tag-picker button.selected{opacity:1;outline:3px solid #cfe0ff}.style-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.style-picker button{color:#52658f;background:#fff;border:1px solid #dfe7f6;border-radius:14px;min-height:46px}.style-picker button.active{color:#1264ff;background:#eef5ff;border-color:#1264ff}.invoice-company-logo{max-width:140px;max-height:54px;display:block}.admin-logo-preview{background:#f6f8fc;border:1px solid #dfe7f6;border-radius:12px;max-width:180px;max-height:90px;margin:10px 0;padding:8px;display:block}.file-like-button{text-align:center;position:relative;overflow:hidden}.file-like-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.invoice-actions{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.invoice-actions button{color:#1264ff;background:#fff;border:1px solid #1264ff;border-radius:18px;height:54px;font-weight:900}.invoice-preview-content .secondary-action-button{margin-top:10px}.fixed-compose{z-index:8}.map-wide-button{color:#fff;background:#1264ff;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;margin-top:12px;font-weight:900;display:flex}.jobs-board-dots{align-items:center;gap:7px;display:flex}.jobs-board-dots button{background:#d6deef;border:0;border-radius:999px;width:10px;height:10px;padding:0}.jobs-board-dots button.active{background:#4f7df2;width:26px}.job-move-row{display:none!important}.job-tags{gap:10px!important;margin:4px 0 14px!important;padding:4px 0!important}.job-tags span{min-width:46px!important;height:9px!important}.tag-picker{gap:18px!important;margin:18px 0 24px!important;padding:8px 0!important}.tag-picker button{width:56px!important;height:18px!important;min-height:18px!important}.job-meta-section .config-input+div,.job-meta-section .tag-picker+label,.job-meta-section .config-input textarea{margin-top:14px}.date-shift-row{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;display:grid}.date-shift-row input{color:#1a2b5a;border:1px solid #dfe7f6;border-radius:16px;height:50px;padding:0 12px}.date-shift-row button{color:#1264ff;background:#eef5ff;border:1px solid #dfe7f6;border-radius:16px;height:50px;font-size:26px;font-weight:900}.jobs-redesign-content .fixed-compose{display:none!important}.job-create-submit{width:100%!important;margin:18px 0 22px!important;position:static!important}.jobs-swipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab}.calendar-detail-hero{z-index:6;position:sticky;top:0}.calendar-detail-card .calendar-detail-title{align-items:center}.jobs-summary-card button{position:relative}.jobs-summary-color{border-radius:999px;width:28px;height:6px;margin-bottom:6px;display:inline-block}.settings-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-tile-grid button{color:#1b2b57;background:#f8fbff;border:1px solid #dfe7f6;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:90px;font-weight:700;display:flex}.admin-logo-center{justify-content:center;margin:8px 0 14px;display:flex}.admin-logo-preview{object-fit:contain;max-width:140px;max-height:140px}.admin-logo-placeholder{color:#8091b5;background:#f8fbff;border:1px dashed #cfdaf2;border-radius:24px;justify-content:center;align-items:center;width:140px;height:140px;display:flex}.single-logo-action{justify-content:center;width:100%;margin-bottom:16px}.company-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-info-grid label.full{grid-column:1/-1}.admin-check-list{color:#536487;gap:10px;margin:16px 0;display:grid}.admin-check-list label{align-items:center;gap:10px;display:flex}.invoice-company-meta{color:#677aa6;margin-top:8px;line-height:1.45;display:block}.board-admin-row{grid-template-columns:minmax(0,1fr) 60px auto auto auto;align-items:center;gap:12px;display:grid}.board-admin-row input[type=text],.board-admin-row input:not([type]){min-width:0}.calendar-month-card .calendar-month-head strong{text-transform:capitalize}@media (width<=640px){.company-info-grid,.settings-tile-grid{grid-template-columns:1fr}.board-admin-row{grid-template-columns:minmax(0,1fr) 56px}}.boards-admin-content .admin-panel{overflow:hidden}.board-admin-card{background:#fff;border:1px solid #e0e8f7;border-radius:24px;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:12px;display:grid}.board-color-pill{border:1px solid #dce6f7;border-radius:999px;width:44px;min-height:112px;position:relative;overflow:hidden}.board-color-pill input{cursor:pointer;border:0;width:72px;height:140px;padding:0;position:absolute;inset:-12px}.board-admin-main{gap:10px;min-width:0;display:grid}.board-name-input{color:#152450;border:1px solid #dfe7f6;border-radius:18px;width:100%;min-width:0;height:52px;padding:0 14px;font-size:18px;font-weight:800}.board-header-toggle{color:#64708f;align-items:center;gap:10px;font-weight:800;display:flex}.board-admin-actions button{color:#3268e8;background:#eef5ff;border:0;border-radius:16px;min-height:44px;font-weight:900}.service-admin-row{background:#fff;border:1px solid #e0e8f7;border-radius:20px;grid-template-columns:minmax(0,1.6fr) 120px 90px 110px;gap:8px;padding:12px;display:grid}.service-admin-row input,.service-admin-row select,.service-add-grid input,.service-add-grid select{border:1px solid #dfe7f6;border-radius:14px;min-width:0;height:44px;padding:0 10px}.service-row-actions{grid-column:1/-1;grid-template-columns:42px 42px 1fr 1fr;gap:8px;display:grid}.service-row-actions button{color:#3268e8;background:#eef5ff;border:0;border-radius:14px;min-height:42px;font-weight:900}.service-add-grid{grid-template-columns:1fr 130px;gap:12px;margin-bottom:12px;display:grid}.service-add-grid label{color:#52617e;gap:6px;font-weight:800;display:grid}.job-mini-card{padding-top:9px!important;padding-bottom:9px!important}.job-mini-card strong{font-size:14px!important}.job-mini-card span,.job-mini-card small{margin-top:2px!important}.job-tags{margin-bottom:6px!important}@media (width<=640px){.service-admin-row,.service-add-grid{grid-template-columns:1fr}.board-admin-actions,.service-row-actions{grid-template-columns:1fr 1fr}}.bottom-nav-item-has-mail{position:relative}.bottom-nav-item-has-mail .nav-icon-wrap{background:#eef5ff;border-radius:16px;padding:6px 8px;box-shadow:0 8px 18px #4670e629}.jobs-swipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;width:100%;display:flex;overflow-x:auto;gap:0!important;margin:0!important;padding:0!important}.jobs-swipe-page{scroll-snap-align:start;box-sizing:border-box;scroll-snap-align:start;min-width:100%!important;max-width:none!important}.jobs-dashboard-page{background:#fff;border:1px solid #e4ebf8;border-radius:26px;padding:14px}.jobs-dashboard-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.jobs-dashboard-head h3{color:#142858;margin:0}.jobs-dashboard-head span{color:#6d7a9d;font-weight:700}.dashboard-dots button:not(.active){opacity:.55}.jobs-utility-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.jobs-utility-grid button{color:#1b2b57;text-align:left;background:#f8fbff;border:1px solid #e4ebf8;border-radius:22px;gap:5px;min-height:92px;padding:14px;display:grid}.jobs-utility-grid svg{color:#4f7df2}.jobs-utility-grid strong,.jobs-utility-grid span{display:block}.jobs-utility-grid span{color:#7482a4;font-size:12px;font-weight:700}.job-mini-main strong{line-height:1.15;font-size:13.5px!important}.job-mini-main span,.job-mini-main small{font-size:11px!important}.jobs-board-header .jobs-board-dots button.active{background:currentColor}.labelled-service-row label{color:#52617e;gap:6px;font-weight:800;display:grid}.labelled-service-row label span{color:#7d88a3;font-size:12px}.supplier-price-card{align-items:flex-start}.supplier-price-list{gap:8px;margin-top:10px;display:grid}.supplier-price-list div{background:#f8fbff;border:1px solid #e4ebf8;border-radius:14px;padding:8px}.supplier-price-list b,.supplier-price-list span,.supplier-price-list small{display:block}.supplier-price-list span{color:#3268e8;font-weight:900}@media (width<=640px){.jobs-utility-grid{grid-template-columns:1fr}}.nav-badge{top:-2px;right:-8px}.admin-content{padding:0 12px 12px}.quick-grid{gap:10px;margin-top:12px}.quick-tile{gap:8px;min-height:108px;padding:12px 8px}.quick-tile span,.quick-tile strong{font-size:17px}.admin-actions{gap:10px;margin-top:12px}.action-button{border-radius:16px;height:74px}.action-button svg{width:22px;height:22px}.action-button span,.action-button strong{font-size:16px}.mail-hero-title{margin-top:70px}.board-admin-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 12px}.board-color-pill{align-self:center;width:30px;min-height:72px}.board-color-pill input{width:46px;height:90px;inset:-8px}.board-name-input{height:48px;font-size:17px}.board-header-toggle{align-items:flex-start;font-size:13px;line-height:1.2}.calendar-type-helper{color:#7b89a8;margin:-2px 0 10px;font-size:13px;font-weight:800;display:block}.calendar-current-type{margin-bottom:8px}.calendar-type-grid{grid-template-columns:1fr 1fr;gap:12px}.calendar-type-grid button{border-radius:20px;min-height:72px;padding:10px 12px}.calendar-type-grid button strong{font-size:18px;line-height:1.1}.calendar-type-grid button svg{width:20px;height:20px}.date-grid input[type=date],.date-grid input[type=time]{padding:0 12px;font-weight:800}.calendar-month-card{margin-top:8px}.calendar-week-card .calendar-month-head{margin-bottom:10px}.calendar-week-strip-clean button{min-height:76px}.calendar-selected-panel{margin-top:10px}.calendar-selected-head{padding-right:0}.calendar-create-card .filter-input{margin-top:0}.calendar-create-card{padding:16px}.calendar-detail-title h2{font-size:21px}.calendar-detail-title p{font-size:13px}.action-button{border-radius:18px!important;flex-direction:column!important;gap:8px!important;height:auto!important;min-height:104px!important;padding:12px 8px!important}.action-button strong,.action-button span{font-size:16px!important;line-height:1.15!important}.stats-panel{margin-top:-24px!important}.admin-panel{margin-top:8px!important}.quick-grid{gap:8px!important}.quick-tile{min-height:96px!important}.action-button{min-height:96px!important;padding:10px 8px!important}.action-button span{font-weight:900;font-size:15px!important}.stat-card.green .stat-icon svg{width:24px!important;height:24px!important}.user-list{gap:12px;display:grid}.user-row{padding:14px!important}.user-row-head{align-items:flex-start;gap:12px;display:flex}.user-row-meta{flex:1;min-width:0}.user-avatar-chip{background:#f4f7fd;border:1px solid #dfe7f6;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.user-avatar-chip span{border-radius:16px;place-items:center;width:100%;height:100%;font-size:24px;display:grid}.user-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.user-login-state{font-weight:800}.user-login-state.muted{text-transform:lowercase;color:#9aa5bf!important}.user-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.user-actions button,.user-actions select{height:auto;min-height:44px;padding:8px 10px;font-size:15px;line-height:1.15}.avatar-picker-box{gap:8px;margin-bottom:14px;display:grid}.avatar-picker-label{color:#6b7896;font-size:13px;font-weight:800}.avatar-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.avatar-choice{color:#426dd9;background:#fff;border:1px solid #dde6f7;border-radius:16px;justify-items:center;gap:6px;padding:8px 6px;font-weight:800;display:grid}.user-modal-backdrop{z-index:30;background:#11203e47;justify-content:center;align-items:flex-start;padding:90px 16px 20px;display:flex;position:absolute;inset:0}.user-modal-card{background:#fff;border:1px solid #e0e8f7;border-radius:24px;gap:12px;width:min(100%,520px);padding:20px;display:grid;box-shadow:0 20px 42px #122a592e}.user-modal-card h3{color:#13285a;margin:0}.user-modal-card p{color:#66738f;margin:0}.user-modal-input{border:1px solid #dce5f6;border-radius:16px;height:52px;padding:0 14px;font-size:16px}.user-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.secondary-ghost-button{color:#556987;background:#fff;border:1px solid #dbe4f5;border-radius:16px;min-height:46px;font-weight:900}.service-admin-row{gap:10px;display:grid;padding:14px!important}.labelled-service-row label span,.service-add-grid label span{color:#6f7b98;font-size:12px;font-weight:800;line-height:1.15;display:block}.service-admin-row input,.service-admin-row select,.service-add-grid input,.service-add-grid select{width:100%;min-width:0}.service-row-actions{grid-template-columns:48px 48px 1fr 1fr!important}.service-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:12px!important}.job-future-card{opacity:.62!important;filter:saturate(.72)!important}.job-mini-card{padding-bottom:24px!important}.job-future-date{color:#5877b9;text-transform:capitalize;background:#f2f6ff;border:1px solid #d7e2f8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;bottom:8px;right:12px}.job-pin{top:30px!important}@media (width<=640px){.avatar-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-admin-fields,.service-add-grid{grid-template-columns:1fr}}.admin-shell .admin-content{margin-top:-22px!important}.admin-panel{margin-top:7px!important;padding:12px!important}.admin-actions-panel{padding-bottom:10px!important}.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.action-button{border-radius:17px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:68px!important;min-height:68px!important;padding:8px 10px!important;display:flex!important}.action-button svg{width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important}.action-button span{font-size:15px!important;line-height:1!important}.quick-tile{min-height:92px!important;padding:10px 7px!important}.quick-tile svg{width:26px!important;height:26px!important}.quick-tile span{font-size:16px!important}.stats-panel{margin-top:-26px!important;padding:8px!important}.small-mail-hero .mail-hero-title p,.small-mail-hero p{max-width:54%!important;font-size:15px!important;line-height:1.12!important}.board-color-pill{align-self:start!important;width:28px!important;min-height:48px!important;max-height:52px!important;margin-top:4px!important}.board-color-pill input{width:44px!important;height:68px!important}.board-name-input{height:50px!important}.board-admin-actions{margin-top:4px!important}.services-admin-list{gap:12px!important;display:grid!important}.service-admin-row{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;display:grid!important;overflow:visible!important}.service-admin-fields{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.labelled-service-row label,.service-add-grid label{gap:6px!important;min-width:0!important;display:grid!important}.labelled-service-row label span,.service-add-grid label span{white-space:normal!important;color:#6f7b98!important;font-size:12px!important;font-weight:850!important;line-height:1.15!important;display:block!important;position:static!important;overflow:visible!important}.service-admin-row input,.service-admin-row select,.service-add-grid input,.service-add-grid select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:48px!important;font-size:16px!important}.service-row-actions{grid-template-columns:44px 44px 1fr 1fr!important;gap:8px!important;display:grid!important}.service-row-actions button{min-height:42px!important;font-size:14px!important}.service-add-grid{grid-template-columns:1fr!important}@media (width>=760px){.service-admin-fields,.service-add-grid{grid-template-columns:1.35fr .9fr .75fr .75fr!important}}.calendar-tabs-with-filter{align-items:center;grid-template-columns:1fr 1.55fr 56px!important}.calendar-filter-plain{width:56px!important;min-width:56px!important;height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important}.calendar-filter-plain:hover{background:0 0!important}.mini-filter-lines{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:30px;height:24px;display:flex}.mini-filter-lines i{background:#68738f;border-radius:999px;height:4px;display:block}.mini-filter-lines i:first-child{width:28px}.mini-filter-lines i:nth-child(2){width:20px}.mini-filter-lines i:nth-child(3){width:12px}.calendar-month-head-days-only{min-height:34px;margin-bottom:0!important}.calendar-month-head-days-only .calendar-head-spacer{flex:1}.calendar-month-head-days-only+.calendar-week-strip-clean{margin-top:-4px}.calendar-week-strip-clean button span{letter-spacing:.02em;font-size:14px!important}.calendar-selected-panel .calendar-selected-head{text-align:center!important;justify-content:center!important}.calendar-selected-panel .calendar-selected-head>div{width:100%}.calendar-event-card{grid-template-columns:72px 70px minmax(0,1fr) auto!important}.calendar-event-info{text-align:left;min-width:0}.calendar-event-info strong,.calendar-event-info span,.calendar-event-info small{display:block}.calendar-event-info span{color:#687695;font-weight:700}.calendar-address-link{cursor:pointer;white-space:normal;text-decoration:none;color:#1264ff!important;font-weight:800!important}.calendar-address-link:hover{text-decoration:underline}.calendar-event-icons{align-items:center;gap:10px;color:#4567a7!important;background:0 0!important;font-style:normal!important;display:flex!important}.calendar-event-icons:empty{display:none!important}.calendar-event-icons svg{box-sizing:border-box;background:#f1f6ff;border-radius:18px;padding:10px;width:42px!important;height:42px!important}.calendar-event-icons svg:last-child{color:#5f6d91}.calendar-add-main{font-size:18px!important}@media (width<=640px){.calendar-tabs-with-filter{grid-template-columns:1fr 1.45fr 48px!important}.calendar-filter-plain{width:48px!important;min-width:48px!important}.calendar-event-card{grid-template-columns:58px 58px minmax(0,1fr) auto!important;gap:10px!important}.calendar-event-icons{gap:6px}.calendar-event-icons svg{padding:8px;width:36px!important;height:36px!important}}.calendar-tabs-with-filter{grid-template-columns:1fr 1.55fr 72px!important}.calendar-filter-plain{justify-self:end!important;margin-right:10px!important}.calendar-week-card{position:relative;padding:16px 20px 18px!important}.calendar-month-head-days-only{pointer-events:none;position:absolute;inset:0;min-height:0!important;margin:0!important}.calendar-month-head-days-only button{pointer-events:auto;color:#4d7bff;background:0 0;border:none;place-items:center;width:34px;height:34px;padding:0;font-size:48px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.calendar-month-head-days-only button:first-child{left:8px}.calendar-month-head-days-only button:last-child{right:8px}.calendar-head-spacer{display:none!important}.calendar-week-strip-clean{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;padding:0 40px;gap:6px!important}.calendar-week-strip-clean button{min-height:92px!important;padding:8px 2px!important}.calendar-selected-panel{border:1px solid #dfe7f5;background:#f7faff!important;padding:18px!important}.calendar-selected-head.count-only{margin-bottom:14px!important}.calendar-selected-head.count-only span{margin-top:0!important;font-size:15px!important}.calendar-event-card{position:relative;overflow:hidden;box-shadow:0 8px 18px #1729550a;background:#fff!important;border:1px solid #e3ebf8!important;border-radius:24px!important;grid-template-columns:72px 74px minmax(0,1fr) auto!important;padding:16px 16px 16px 22px!important}.calendar-event-card:before{content:"";background:#4f7cff;border-radius:0 10px 10px 0;width:7px;position:absolute;top:14px;bottom:14px;left:0}.calendar-event-card.installation:before{background:#7bc38f}.calendar-event-card.retouche:before{background:#f0b15a}.calendar-event-card.indisponibilite:before{background:#929db7}.calendar-event-card.autres:before,.calendar-event-card.autre:before,.calendar-event-card.soumission:before{background:#9b83ff}.calendar-event-time{align-self:center;font-size:20px!important}.calendar-event-icon{border-radius:20px!important;width:64px!important;height:64px!important}.calendar-event-info strong{line-height:1.1;font-size:18px!important}.calendar-event-info span{margin-top:4px;font-size:15px!important}.calendar-address-link{margin-top:6px!important}.calendar-event-icons svg{width:40px!important;height:40px!important}@media (width<=640px){.calendar-tabs-with-filter{grid-template-columns:1fr 1.35fr 64px!important}.calendar-filter-plain{margin-right:6px!important}.calendar-week-card{padding:14px 14px 16px!important}.calendar-month-head-days-only button:first-child{left:2px}.calendar-month-head-days-only button:last-child{right:2px}.calendar-week-strip-clean{padding:0 28px;gap:4px!important}.calendar-week-strip-clean button{min-height:86px!important}.calendar-week-strip-clean button strong{font-size:16px!important}.calendar-week-strip-clean button.selected strong{font-size:21px!important}.calendar-event-card{grid-template-columns:62px 60px minmax(0,1fr) auto!important;padding:14px 12px 14px 18px!important}.calendar-event-time{font-size:17px!important}.calendar-event-icon{width:54px!important;height:54px!important}.calendar-event-info strong{font-size:16px!important}.calendar-event-info span{font-size:14px!important}.calendar-event-icons{gap:6px!important}.calendar-event-icons svg{width:36px!important;height:36px!important}}.calendar-week-card{padding:10px 16px 12px!important}.calendar-week-strip-clean{gap:5px!important;padding:0 34px!important}.calendar-week-strip-clean button{border-radius:18px!important;gap:4px!important;min-height:66px!important}.calendar-week-strip-clean button.selected{justify-self:center;max-width:66px;border-radius:18px!important;min-height:68px!important}.calendar-week-strip-clean button span{font-size:11px!important}.calendar-week-strip-clean button strong{font-size:15px!important}.calendar-week-strip-clean button.selected strong{font-size:22px!important}.calendar-month-head-days-only button{font-size:38px!important}.calendar-selected-panel{padding:14px!important}.calendar-event-list.compact{gap:10px!important}.calendar-event-card{min-height:96px;grid-template-columns:minmax(0,1fr) auto!important;padding:14px 14px 14px 18px!important}.calendar-event-card:before{width:6px!important;top:12px!important;bottom:12px!important}.calendar-event-info{gap:3px!important;display:grid!important}.calendar-event-info strong{font-size:16px!important;line-height:1.12!important}.calendar-event-info span{font-size:13px!important;line-height:1.12!important}.calendar-event-meta{color:#77849f;align-items:center;gap:7px;margin-top:5px;font-weight:850;display:flex}.calendar-event-meta span{color:#4f7cff;background:#eef5ff;border-radius:9px;place-items:center;width:24px;height:24px;display:grid}.calendar-event-meta small{color:#77849f!important;margin:0!important;font-size:12px!important;font-weight:900!important}.calendar-event-card.installation .calendar-event-meta span{color:#49a26a;background:#edf7f0}.calendar-event-icons{align-self:center}.calendar-event-icons svg{width:34px!important;height:34px!important;padding:8px!important}.calendar-detail-card{position:relative}.calendar-detail-title p{color:#7b879f!important}.calendar-detail-gps-icon{color:#4f7cff;background:#eef5ff;border:0;border-radius:16px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.calendar-inline-edit{gap:10px;display:grid}.calendar-inline-edit label{gap:6px;display:grid}.calendar-inline-edit label span{color:#7b879f;font-size:12px;font-weight:900}.calendar-inline-edit input,.calendar-inline-edit textarea{color:#172348;border:1px solid #dfe7f5;border-radius:16px;min-height:48px;padding:0 12px;font-weight:800}.calendar-inline-edit textarea{resize:vertical;min-height:90px;padding:12px}.calendar-filter-panel{margin-top:10px!important}.calendar-filter-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-filter-head strong{color:#10275e;font-size:20px}.calendar-filter-head button{color:#4f7cff;background:#eef5ff;border:0;border-radius:14px;width:38px;height:38px;font-weight:900}.calendar-filter-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.calendar-filter-grid label{color:#6d7894;gap:6px;font-weight:850;display:grid}.calendar-filter-grid input,.calendar-filter-grid select{border:1px solid #dfe7f5;border-radius:14px;min-height:44px;padding:0 10px;font-weight:800}.empty-services-hint{display:none!important}.silent-activity-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.silent-activity-grid strong{color:#13285a;margin-bottom:8px;display:block}@media (width<=640px){.calendar-week-strip-clean{padding:0 26px!important}.calendar-week-strip-clean button{min-height:58px!important}.calendar-week-strip-clean button.selected{max-width:58px;min-height:62px!important}.calendar-event-card{min-height:86px}.calendar-filter-grid,.silent-activity-grid{grid-template-columns:1fr}}.admin-settings-pages{margin-top:0!important}.admin-settings-pages .admin-panel{margin-top:10px!important}.settings-page-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.settings-page-head button{color:#4f7df2;background:#eef5ff;border:0;border-radius:15px;width:42px;height:42px;font-size:28px;font-weight:900}.settings-page-head h3{margin:0}.company-info-grid-single{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.company-info-grid-single label{gap:6px!important;display:grid!important}.company-info-grid-single input,.admin-settings-pages .config-input input,.admin-settings-pages .config-input select{box-sizing:border-box!important;width:100%!important;min-width:0!important}.company-info-grid-single input{border:1px solid #dfe7f5!important;border-radius:16px!important;min-height:48px!important;padding:0 12px!important}.address-autocomplete{width:100%;position:relative}.address-loading{color:#6f7b98;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.address-suggestion-list{z-index:60;background:#fff;border:1px solid #dfe7f5;border-radius:18px;max-height:280px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 36px #122a5929}.address-suggestion-list button{text-align:left;color:#1b2b57;background:#fff;border:0;gap:3px;padding:12px 14px;display:grid}.address-suggestion-list button strong{font-size:14px;line-height:1.2}.address-suggestion-list button small{color:#6f7b98;font-weight:800}.job-address-edit{margin-top:10px}.job-distance-chip{background:#eef5ff;border-radius:999px;width:max-content;margin-top:4px;padding:3px 8px;color:#4f7df2!important;font-size:10px!important;font-weight:900!important;display:inline-block!important}.map-marker.has-coords{outline:2px solid #22a66f}.calendar-filter-overlay{z-index:80;background:#11203e33;justify-content:center;align-items:flex-start;padding:120px 14px 18px;display:flex;position:absolute;inset:0}.calendar-filter-overlay .calendar-filter-panel{width:min(100%,520px);max-height:calc(100vh - 150px);overflow:auto;box-shadow:0 24px 50px #122a593d;margin:0!important}.calendar-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.calendar-filter-grid label,.calendar-filter-section{min-width:0}.calendar-filter-grid input,.calendar-filter-grid select{box-sizing:border-box!important;width:100%!important}.calendar-filter-section{gap:7px;display:grid}.calendar-filter-section.full{grid-column:1/-1}.calendar-filter-section>span{color:#6d7894;font-size:13px;font-weight:850}.filter-button-row,.type-filter-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.filter-button-row.two{grid-template-columns:1fr 1fr}.filter-button-row button,.type-filter-buttons button{color:#607096;background:#fff;border:1px solid #dfe7f5;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-weight:900;display:flex}.filter-button-row button.active,.type-filter-buttons button.active{color:#fff;background:#126fff;border-color:#126fff;box-shadow:0 8px 16px #126fff2e}.calendar-week-strip-clean button{grid-template-rows:20px 42px auto;place-items:center;min-height:72px!important;box-shadow:none!important;background:0 0!important;gap:0!important;padding:4px 0!important;display:grid!important}.calendar-week-strip-clean button span{grid-row:1;color:#5f6f9c!important;font-size:12px!important;font-weight:900!important}.calendar-week-strip-clean button strong{grid-row:2;color:#1d2946!important;background:0 0!important;border-radius:16px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:grid!important}.calendar-week-strip-clean button.selected strong{box-shadow:0 10px 18px #126fff38;color:#fff!important;background:#126fff!important}.calendar-week-strip-clean .event-dot{grid-row:3;margin-top:2px;background:#126fff!important;border:0!important;border-radius:999px!important;width:6px!important;min-width:6px!important;height:6px!important;position:static!important}.calendar-event-card{grid-template-columns:62px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:88px!important;padding:14px 14px 14px 20px!important;overflow:hidden!important}.calendar-event-card:before{border-radius:24px 0 0 24px!important;width:8px!important;top:0!important;bottom:0!important;left:0!important}.calendar-event-when{color:#4f7cff;align-content:center;justify-items:center;gap:4px;display:grid}.calendar-event-when span{color:#4f7cff;background:#eef5ff;border-radius:14px;place-items:center;width:34px;height:34px;display:grid}.calendar-event-when strong{color:#6e7b99!important;font-size:12px!important;line-height:1!important}.calendar-event-card.installation .calendar-event-when span,.calendar-event-card.installation .calendar-address-link{color:#49a26a!important}.calendar-event-card.installation .calendar-event-when span{background:#edf7f0}.calendar-event-card.retouche .calendar-event-when span,.calendar-event-card.retouche .calendar-address-link{color:#f0a13a!important}.calendar-event-card.retouche .calendar-event-when span{background:#fff3e8}.calendar-event-card.soumission .calendar-event-when span,.calendar-event-card.soumission .calendar-address-link,.calendar-event-card.autres .calendar-event-when span,.calendar-event-card.autres .calendar-address-link{color:#8b6cff!important}.calendar-event-card.soumission .calendar-event-when span,.calendar-event-card.autres .calendar-event-when span{background:#f4efff}.calendar-event-info strong{font-size:16px!important}.calendar-event-info span{font-size:14px!important}.calendar-address-link{color:#4f7cff!important}.calendar-event-icons{grid-template-columns:40px 40px;align-items:center!important;gap:8px!important;display:grid!important}.calendar-event-icons svg{background:#f1f6ff;width:38px!important;height:38px!important;padding:8px!important}.calendar-current-type,.calendar-type-helper{display:none!important}.calendar-type-block-first>span{color:#24304f;margin-bottom:8px;font-weight:950;display:block}.calendar-type-grid-first{grid-template-columns:1fr 1fr!important;gap:8px!important}.calendar-type-grid-first button{border-radius:18px!important;justify-content:flex-start!important;gap:8px!important;height:48px!important;min-height:48px!important;padding:0 10px!important}.calendar-type-grid-first button strong{font-size:15px!important;line-height:1!important}.calendar-type-grid-first button svg{flex:none;width:17px!important;height:17px!important}@media (width<=640px){.calendar-filter-overlay{padding:95px 10px 16px}.filter-button-row,.type-filter-buttons,.filter-button-row.two{grid-template-columns:1fr 1fr}.calendar-event-card{grid-template-columns:54px minmax(0,1fr) auto!important;gap:9px!important;padding:12px 10px 12px 16px!important}.calendar-event-when span{border-radius:12px;width:30px;height:30px}.calendar-event-icons{grid-template-columns:34px 34px;gap:5px!important}.calendar-event-icons svg{width:34px!important;height:34px!important;padding:7px!important}}.calendar-week-strip-clean button.selected,.calendar-week-strip-clean button.selected:hover{box-shadow:none!important;background:0 0!important}.calendar-week-strip-clean button{grid-template-rows:20px 42px 10px!important;min-height:72px!important}.calendar-week-strip-clean button span{color:#6b748e!important;font-size:12px!important;line-height:1!important;transform:none!important}.calendar-week-strip-clean button strong{border-radius:16px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;font-size:17px!important;transform:none!important}.calendar-week-strip-clean button.selected strong{color:#fff!important;background:#4f7df2!important;font-size:17px!important}.calendar-week-strip-clean button.selected span{color:#6b748e!important}.calendar-search-filter,.calendar-filter-section.full{grid-column:1/-1}.type-filter-buttons{grid-template-columns:1fr 1fr!important}.type-filter-buttons button,.filter-button-row button{justify-content:center!important}.type-filter-buttons button.active,.filter-button-row button.active{color:#fff!important;background:#4f7df2!important;border-color:#4f7df2!important}.calendar-event-card{grid-template-columns:58px minmax(0,1fr) 40px!important;gap:12px!important}.calendar-event-when{grid-template-rows:34px auto;align-self:center;place-items:center;gap:5px!important;display:grid!important}.calendar-event-when span{width:34px!important;height:34px!important}.calendar-event-when strong{color:#6f7b98!important;font-size:12px!important;font-weight:900!important}.calendar-event-icons{grid-auto-rows:34px;grid-template-columns:1fr!important;align-self:center!important;justify-items:center!important;gap:6px!important;display:grid!important}.calendar-event-icons svg{color:#6f7b98!important;background:#f1f5fb!important;width:34px!important;height:34px!important;padding:7px!important}.calendar-event-icons svg:first-child,.calendar-event-icons svg:last-child{color:#6f7b98!important}.calendar-event-card.rendez-vous .calendar-address-link,.calendar-event-card.rendezvous .calendar-address-link{color:#4f7df2!important}.calendar-event-card.installation .calendar-address-link{color:#49a26a!important}.calendar-event-card.retouche .calendar-address-link{color:#f0a13a!important}.calendar-event-card.indisponibilite .calendar-address-link{color:#6f7b98!important}.calendar-event-card.autres .calendar-address-link{color:#8b6cff!important}@media (width<=640px){.calendar-event-card{grid-template-columns:50px minmax(0,1fr) 36px!important;gap:9px!important}.calendar-event-icons{grid-auto-rows:32px}.calendar-event-icons svg{width:32px!important;height:32px!important;padding:7px!important}}.admin-mail-defaults .settings-row-button{width:100%}.admin-default-menu{gap:10px;display:grid}.admin-mail-subpage{gap:12px;display:grid}.admin-mail-subpage h3{color:#10275e;margin:0;font-size:22px}.mail-default-connection-grid{grid-template-columns:1fr;gap:12px;display:grid}.disabled-default-field input{color:#97a1b9!important;background:#f3f6fb!important}.admin-default-toggle-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-default-toggle-row button,.editor-options-grid button{color:#627191;background:#fff;border:1px solid #dfe7f5;border-radius:16px;min-height:46px;font-weight:900}.admin-default-toggle-row button.active,.editor-options-grid button.active{color:#fff;background:#4f7df2;border-color:#4f7df2;box-shadow:0 8px 16px #4f7df22e}.editor-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-mail-subpage textarea{box-sizing:border-box;color:#1b2b57;resize:vertical;border:1px solid #dfe7f5;border-radius:16px;width:100%;min-height:150px;padding:12px;font-weight:700}.mail-color-list{gap:10px;display:grid}.mail-color-row{background:#fff;border:1px solid #dfe7f5;border-radius:18px;grid-template-columns:minmax(0,1fr) 54px 70px 42px 42px;align-items:center;gap:8px;padding:10px;display:grid}.mail-color-row strong,.mail-color-row span{display:block}.mail-color-row span{color:#7a86a2;font-size:12px;font-weight:800}.mail-color-row input[type=color]{background:#fff;border:1px solid #dfe7f5;border-radius:12px;width:52px;height:42px;padding:4px}.mail-color-row button{color:#4f7df2;background:#eef5ff;border:0;border-radius:12px;min-height:38px;font-weight:900}@media (width<=640px){.admin-default-toggle-row,.editor-options-grid{grid-template-columns:1fr}.mail-color-row{grid-template-columns:1fr 50px}.mail-color-row button{grid-column:auto}}.logo-upload-zone{cursor:pointer;justify-content:center;display:grid}.logo-upload-zone input{display:none}.admin-logo-placeholder small{color:#4f7df2;margin-top:8px;font-size:13px;font-weight:850;display:block}.company-save-button{margin-top:18px!important}.company-tax-summary{gap:8px;margin-top:14px;margin-bottom:18px;display:grid}.company-tax-summary h4{color:#14265a;margin:0}.company-tax-summary div{border:1px solid #dfe7f5;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.tax-empty-button{color:#4f7df2;background:#f6f9ff;border:1px dashed #bfd2ff;border-radius:16px;padding:12px;font-weight:900}.mail-default-connection-grid .disabled-default-field{opacity:.75}.admin-default-toggle-row button,.personal-secure-buttons button{color:#647292;background:#fff;border:1px solid #dfe7f5;border-radius:18px;min-height:48px;padding:0 14px;font-weight:900}.admin-default-toggle-row button.active,.personal-secure-buttons button.active{color:#fff;background:#4f7df2;border-color:#4f7df2}.calendar-default-type-list{gap:10px;display:grid}.calendar-default-type-row{border:1px solid #dfe7f5;border-radius:18px;grid-template-columns:1fr 110px 92px 92px;align-items:center;gap:8px;padding:10px;display:grid}.calendar-default-type-name{align-items:center;gap:10px;display:flex}.calendar-default-type-icon{color:#4f7df2;background:#eef5ff;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.calendar-default-type-row button,.calendar-default-add button{color:#4f7df2;background:#eef4ff;border:0;border-radius:14px;min-height:42px;font-weight:900}.calendar-default-add{border:1px dashed #c8d8ff;border-radius:18px;gap:10px;margin-top:14px;padding:12px;display:grid}.calendar-default-add label{gap:6px;display:grid}.calendar-default-add input{border:1px solid #dfe7f5;border-radius:14px;min-height:44px;padding:0 10px}.activity-visibility-grid{gap:18px;display:grid}.activity-pill-list,.unit-pill-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.activity-pill-list button,.unit-pill-list button,.service-tax-buttons button{color:#607096;background:#fff;border:1px solid #dfe7f5;border-radius:999px;padding:9px 12px;font-weight:900}.activity-pill-list button.active,.service-tax-buttons button.active{color:#fff;background:#4f7df2;border-color:#4f7df2}.tax-list{gap:10px;display:grid}.tax-row,.tax-add-row{border:1px solid #dfe7f5;border-radius:18px;grid-template-columns:1fr 130px 1fr 110px;align-items:end;gap:8px;padding:12px;display:grid}.tax-row label,.tax-add-row label,.unit-add-row{gap:6px;display:grid}.tax-row input,.tax-add-row input,.unit-add-row input{border:1px solid #dfe7f5;border-radius:14px;min-height:44px;padding:0 10px}.tax-row button,.tax-add-row button,.unit-add-row button{color:#4f7df2;background:#eef4ff;border:0;border-radius:14px;min-height:44px;font-weight:900}.unit-add-row{grid-template-columns:1fr 120px;margin-top:12px}.service-tools{padding:12px!important}.service-search-row{gap:10px;display:grid}.service-search{margin:0!important}.service-filter-box{flex-wrap:wrap;gap:8px;display:flex}.service-filter-box button{color:#607096;background:#fff;border:1px solid #dfe7f5;border-radius:999px;padding:8px 12px;font-weight:900}.service-filter-box button.active{color:#fff;background:#4f7df2}.service-admin-fields-new,.service-add-grid-new{grid-template-columns:1fr 140px 110px 120px!important;gap:10px!important;display:grid!important}.service-desc-field{grid-column:1/-1}.service-admin-row{overflow:visible!important}.service-subitems{border-top:1px solid #edf2fa;gap:8px;padding-top:10px;display:grid}.service-subitem-row{grid-template-columns:1fr 44px;gap:8px;display:grid}.service-subitem-row input{border:1px solid #dfe7f5;border-radius:14px;min-height:42px;padding:0 12px}.service-subitem-row button{color:#c34250;background:#fff0f2;border:0;border-radius:14px;font-weight:900}.service-mini-add{color:#4f7df2;background:#eef4ff;border:0;border-radius:14px;align-items:center;gap:6px;width:max-content;padding:10px 12px;font-weight:900;display:flex}.service-tax-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-tax-buttons strong{color:#14265a;width:100%}.service-row-actions-new{grid-template-columns:1fr 1fr 1fr!important}.service-row-actions-new button{justify-content:center;align-items:center;gap:6px;display:flex}@media (width<=640px){.calendar-default-type-row,.tax-row,.tax-add-row,.service-admin-fields-new,.service-add-grid-new{grid-template-columns:1fr!important}.service-desc-field{grid-column:auto}.service-row-actions-new{grid-template-columns:1fr!important}}.calendar-filter-overlay{align-items:flex-start!important;padding-top:54px!important}.taxes-admin-panel .settings-page-head button,.admin-calendar-defaults .settings-page-head button{display:none!important}.logo-upload-zone .admin-logo-placeholder{text-align:center;font-weight:950;color:#4f7df2!important}.tax-row-compact{grid-template-columns:90px 120px minmax(0,1fr) 96px!important;align-items:end!important;overflow:hidden!important}.tax-row-compact label{min-width:0}.tax-row-compact input{box-sizing:border-box!important;width:100%!important}.tax-name-field input{text-transform:uppercase}.tax-number-field{min-width:0}.taxes-admin-panel .secondary-action-button{margin-top:14px!important}.calendar-default-type-row-compact{grid-template-columns:minmax(0,1fr) 94px 82px 92px!important;overflow:hidden!important}.calendar-default-type-row-compact input{box-sizing:border-box;border:1px solid #dfe7f5;border-radius:14px;width:100%;min-height:42px;padding:0 10px;font-weight:850}.calendar-default-type-name{min-width:0}.calendar-icon-picker-button{flex:none;place-items:center;display:grid;border:0!important;border-radius:15px!important;width:42px!important;height:42px!important}.calendar-color-compact input{width:52px!important;height:38px!important;padding:2px!important}.calendar-view-toggle{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px;display:grid}.calendar-view-toggle button{color:#5e6c90;background:#fff;border:1px solid #dfe7f5;border-radius:18px;min-height:48px;font-weight:950}.calendar-view-toggle button.active{color:#fff;background:#4f7df2;border-color:#4f7df2}.calendar-add-type-button{margin:14px 0!important}.soft-modal-backdrop{z-index:90;background:#0f1f3c40;align-items:center;padding:20px;display:grid;position:absolute;inset:0}.calendar-type-modal{max-height:82vh;overflow:auto}.calendar-icon-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0 12px;display:grid}.calendar-icon-grid button{color:#5e6c90;background:#fff;border:1px solid #dfe7f5;border-radius:14px;min-height:46px}.calendar-icon-grid button.active{color:#fff;background:#4f7df2;border-color:#4f7df2}.calendar-type-grid-first button{color:var(--type-color,#4f7df2)!important;border-color:color-mix(in srgb, var(--type-color,#4f7df2) 30%, #dfe7f5)!important;background:color-mix(in srgb, var(--type-color,#4f7df2) 8%, #fff)!important}.calendar-type-grid-first button.selected{background:var(--type-color,#4f7df2)!important;color:#fff!important;border-color:var(--type-color,#4f7df2)!important}.invoice-subitem{color:#6f7b98;margin-top:4px;margin-left:14px;font-size:12px;line-height:1.25;display:block}.invoice-line-with-subitems{align-items:start!important}@media (width<=640px){.tax-row-compact,.calendar-default-type-row-compact{grid-template-columns:1fr!important}.calendar-icon-grid{grid-template-columns:repeat(4,1fr)}}.invoice-snapshot-badge{color:#4f7df2;background:#eef5ff;border-radius:999px;width:max-content;max-width:100%;margin-bottom:10px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.use-client-address-button{color:#4f7df2;background:#eef5ff;border:0;border-radius:16px;width:max-content;max-width:100%;min-height:42px;margin-top:8px;padding:0 14px;font-weight:900}.permission-toggle-grid button.just-saved{box-shadow:0 0 0 3px #4f7df229}.permission-toggle-grid button em{color:#4f7df2;margin-top:2px;font-size:11px;font-style:normal;display:block}.service-compact-list{gap:10px;display:grid}.service-compact-row{color:#14265a;text-align:left;background:#fff;border:1px solid #dfe7f5;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:14px 16px;display:grid;box-shadow:0 10px 22px #122a590a}.service-compact-row strong{font-size:18px;line-height:1.15;display:block}.service-compact-row span{color:#66728e;margin-top:5px;font-size:13px;font-weight:850;display:block}.service-compact-row small{color:#4f7df2;background:#eef5ff;border-radius:999px;margin-top:7px;padding:4px 8px;font-weight:900;display:inline-flex}.service-compact-row em{color:#4f7df2;font-size:32px;font-style:normal}.service-editor-panel{border:2px solid #dce7ff!important}.service-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.service-editor-head h3{margin:0}.service-editor-head button{color:#4f7df2;background:#eef5ff;border:0;border-radius:16px;width:44px;height:44px;font-size:26px;font-weight:900}.service-editor-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px;display:grid}.service-editor-grid label{color:#66728e;gap:6px;font-weight:900;display:grid}.service-editor-grid input,.service-editor-grid select{box-sizing:border-box;border:1px solid #dfe7f5;border-radius:16px;width:100%;min-height:46px;padding:0 10px;font-weight:850}.service-editor-actions button{color:#4f7df2;background:#eef4ff;border:0;border-radius:18px;min-height:52px;font-size:16px;font-weight:950}.service-editor-actions button:last-child{color:#c34250;background:#fff0f2}@media (width<=640px){.service-editor-grid,.service-editor-actions{grid-template-columns:1fr}}.create-user-box .config-input select{width:100%}.unit-add-row{align-items:center!important;gap:14px!important}.unit-add-row button{padding:0 18px!important}.service-editor-backdrop{z-index:120;background:#0e183047;align-items:center;padding:18px;display:grid;position:absolute;inset:0}.service-editor-modal{max-height:82vh;overflow:auto;box-shadow:0 24px 60px #122a5940;margin:0!important}.address-autocomplete{width:100%;position:relative;overflow:visible!important}.address-autocomplete input{box-sizing:border-box;width:100%}.address-suggestion-list{z-index:300;background:#fff;border:1px solid #dfe7f5;border-radius:18px;max-height:260px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 20px 45px #122a592e}.address-suggestion-list button{text-align:left;color:#14265a;background:#fff;border:0;gap:3px;width:100%;padding:12px 14px;font-weight:850;display:grid}.address-suggestion-list button+button{border-top:1px solid #edf2fa}.address-suggestion-list small{color:#6f7b98;font-size:12px}.calendar-create-card,.job-form-section,.filter-input{overflow:visible!important}@media (width<=640px){.service-editor-backdrop{align-items:end;padding:12px}.service-editor-modal{max-height:88vh;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}}.jobs-redesign-content,.jobs-content{overflow-x:hidden!important}.jobs-toolbar-title-only{margin:16px 2px 8px!important}.jobs-toolbar-title-only h2{font-size:26px!important;font-weight:950!important}.jobs-dashboard-tools-page{background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.jobs-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}.jobs-tools-grid button{color:#142858!important;text-align:center!important;background:#fff!important;border:1px solid #e4ebf8!important;border-radius:22px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:134px!important;padding:12px 8px!important;display:flex!important;box-shadow:0 12px 26px #3352910f!important}.jobs-tools-grid .tool-icon{border-radius:23px!important;place-items:center!important;width:58px!important;height:58px!important;margin-bottom:2px!important;display:grid!important;position:relative!important}.jobs-tools-grid .tool-icon svg{stroke-width:2.4px!important;width:30px!important;height:30px!important}.jobs-tools-grid strong{font-size:15px!important;font-weight:950!important;line-height:1.05!important;display:block!important}.jobs-tools-grid small{color:#657394!important;max-width:96px!important;font-size:11px!important;font-weight:750!important;line-height:1.24!important;display:block!important}.jobs-tools-grid .tool-blue .tool-icon{color:#4f7df2;background:linear-gradient(145deg,#edf4ff,#dfe9ff)}.jobs-tools-grid .tool-purple .tool-icon{color:#8057e8;background:linear-gradient(145deg,#f1e8ff,#e5dcff)}.jobs-tools-grid .tool-green .tool-icon{color:#34a96b;background:linear-gradient(145deg,#eaf8ee,#d9f1df)}.jobs-tools-grid .tool-yellow .tool-icon{color:#f0a51c;background:linear-gradient(145deg,#fff5d9,#ffe8b6)}.jobs-tools-grid .tool-red .tool-icon{color:#e55367;background:linear-gradient(145deg,#ffecef,#ffd9e0)}.dashboard-next-final{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important;display:grid!important}.dashboard-next-final article{border-radius:22px!important;min-width:0!important;padding:12px!important;overflow:hidden!important}.dashboard-next-final h3{color:#142858!important;align-items:center!important;gap:7px!important;margin:0 0 10px!important;font-size:14px!important;line-height:1.15!important;display:flex!important}.next-appointments-card button{border-radius:16px!important;grid-template-columns:56px 1fr!important;align-items:center!important;gap:8px!important;padding:9px!important;display:grid!important}.next-appointments-card button strong{color:#1264ff!important;font-size:17px!important}.next-appointments-card button span{font-size:13px!important;font-weight:900!important}.next-appointments-card button small{color:#6f7d9e!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.next-install-button{background:0 0!important;margin:0!important;padding:0!important;display:block!important}.next-install-button strong{color:#1264ff!important;margin-bottom:8px!important;font-size:14px!important;font-weight:900!important;display:block!important}.next-install-map{background:linear-gradient(30deg,#0000 48%,#fffffffa 49% 54%,#0000 55%),linear-gradient(115deg,#0000 44%,#fffffff2 45% 50%,#0000 51%),linear-gradient(145deg,#f0f5fb,#e8f0f8)!important;border:1px solid #e4ebf8!important;border-radius:18px!important;height:138px!important;position:relative!important;overflow:hidden!important}.next-install-map:before,.next-install-map:after{content:"";background:#ceeacdbf;border-radius:10px;position:absolute}.next-install-map:before{width:42px;height:28px;top:18px;left:20px;transform:rotate(-18deg)}.next-install-map:after{width:50px;height:32px;bottom:14px;right:12px;transform:rotate(14deg)}.next-install-map svg{filter:drop-shadow(0 8px 12px #4f7df240);color:#4f7df2!important;position:absolute!important;top:36px!important;right:36px!important}.map-route-line{border-bottom:5px solid #4f7df2;border-left:5px solid #4f7df2;border-radius:0 0 0 8px;width:88px;height:58px;position:absolute;bottom:28px;left:26px;transform:skew(-14deg)}.jobs-swipe,.jobs-swipe-page{scroll-snap-align:start;box-sizing:border-box!important;max-width:100%!important}@media (width<=420px){.jobs-tools-grid{gap:8px!important}.jobs-tools-grid button{min-height:124px!important;padding:10px 6px!important}.jobs-tools-grid .tool-icon{border-radius:20px!important;width:52px!important;height:52px!important}.jobs-tools-grid strong{font-size:14px!important}.jobs-tools-grid small{font-size:10.5px!important}.dashboard-next-final{gap:8px!important}.next-install-map{height:126px!important}}.user-actions .saved-action,.secondary-action-button.saved-action{color:#fff!important;background:#4f7df2!important}.jobs-toolbar-title-only{display:none!important}.jobs-dashboard-tools-page{padding-top:0!important}.jobs-tools-grid{margin-top:0!important}.jobs-tools-grid button small{display:none!important}.jobs-tools-grid .tool-icon{margin-bottom:8px!important}.dashboard-next-final .next-appointments-card a,.dashboard-next-final .next-appointments-card .agenda-link{display:none!important}.job-step-button{color:#4f7df2;background:#eef5ff;border:0;border-radius:12px;width:34px;height:30px;font-size:22px;font-weight:950;line-height:1}.real-osm-map{background:#eef4ff;border:1px solid #dfe7f5;border-radius:24px;height:280px;position:relative;overflow:hidden}.real-osm-map iframe{filter:saturate(.9)brightness(1.03);border:0;width:100%;height:100%}.real-map-marker{z-index:3;color:#4f7df2;background:#fff;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 18px #122a593d}@media (width<=640px){.jobs-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.jobs-tools-grid button{min-height:106px!important}.jobs-tools-grid button strong{font-size:14px!important}}.jobs-redesign-content{padding-left:18px!important;padding-right:18px!important}.jobs-summary-card{margin-bottom:12px!important}.jobs-summary-card button{min-height:116px!important;padding:12px 6px!important}.jobs-tools-grid button{min-height:96px!important;padding:10px 8px!important}.jobs-tools-grid .tool-icon{width:58px!important;height:58px!important;margin-bottom:6px!important}.jobs-tools-grid button strong{font-size:15px!important;line-height:1.05!important}.jobs-next-grid{gap:10px!important}.next-install-card .next-install-map{min-height:120px!important}.job-mini-card{position:relative;border-left:8px solid var(--board-color,#4f7df2)!important}.job-mini-card:before{content:"";background:var(--board-color,#4f7df2);border-radius:999px;width:8px;position:absolute;top:10px;bottom:10px;left:-8px}.job-card-actions{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.job-step-button,.job-pin{color:#4f7df2!important;background:#eef5ff!important;border:0!important;border-radius:15px!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;font-size:24px!important;font-weight:950!important;line-height:1!important;display:grid!important}.job-pin{color:var(--board-color,#4f7df2)!important}@media (width<=640px){.jobs-redesign-content{padding-left:14px!important;padding-right:14px!important}.jobs-summary-card button{min-height:104px!important}.jobs-tools-grid{gap:8px!important}.jobs-tools-grid button{min-height:88px!important}.jobs-tools-grid .tool-icon{width:50px!important;height:50px!important}.dashboard-next-final{grid-template-columns:1fr 1fr!important}.next-install-card .next-install-map{min-height:104px!important}}.admin-panel-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.inline-icon-action{color:#4f76ea;background:#eef5ff;border:none;border-radius:16px;align-items:center;gap:8px;padding:12px 14px;font-weight:900;display:flex}.user-accordion-head{text-align:left;background:#fff;border:none;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.user-avatar-chip.large{background:#eef5ff;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.user-avatar-chip.large span,.user-avatar-chip.profile span{border-radius:18px;place-items:center;width:54px;height:54px;font-size:30px;display:grid}.user-avatar-chip.profile{background:#eef5ff;border-radius:24px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.user-accordion-meta{min-width:0}.user-accordion-meta strong{color:#12295e;font-size:18px;display:block}.user-accordion-meta span{color:#6f7b98;word-break:break-word;margin-top:4px;font-size:14px;display:block}.user-inline-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.user-inline-tags em{color:#4b74e8;background:#eef3ff;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.user-inline-tags em.green{color:#3d9a5e;background:#edf8ef}.user-inline-tags em.muted{color:#7a86a1;background:#f2f5fb}.user-expand-icon{color:#6d7aa1;font-size:24px;line-height:1;transition:transform .2s;transform:rotate(90deg)}.user-expand-icon.open{transform:rotate(-90deg)}.user-accordion-body{gap:12px;padding:0 14px 14px;display:grid}.user-compact-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.user-compact-info-grid div{background:#f8fbff;border:1px solid #e2e8f4;border-radius:16px;padding:12px}.user-compact-info-grid small{color:#7a86a1;margin-bottom:6px;display:block}.user-compact-info-grid strong{color:#13285a;font-size:14px;display:block}.user-actions-accordion{grid-template-columns:1fr 1fr}.full-screen{background:#111e3a2e;padding:0;position:absolute;inset:0}.user-wizard-shell{background:#f4f7fd;width:100%;height:100%;overflow:auto}.wizard-hero{min-height:220px}.user-wizard-card{background:#fff;border-top:1px solid #e3e9f5;border-radius:32px 32px 0 0;min-height:calc(100% - 160px);margin-top:-32px;padding:18px 16px 110px}.wizard-step-dots{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.wizard-step-dots span{background:#dbe4f6;border-radius:999px;width:9px;height:9px}.wizard-step-dots span.active{background:#5c83f0;width:22px}.wizard-step-content{gap:12px;display:grid}.wizard-step-content h3,.wizard-step-content h4,.wizard-step-content h5{color:#13285a;margin:0}.password-inline-field{grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid}.password-inline-field input{border:1px solid #dfe6f4;border-radius:16px;height:48px;padding:0 12px}.inline-square-action{color:#4f76ea;background:#eef5ff;border:none;border-radius:16px;place-items:center;display:grid}.toggle-pill-row{flex-wrap:wrap;gap:10px;display:flex}.toggle-pill{color:#62719b;background:#fff;border:1px solid #dfe6f4;border-radius:999px;padding:12px 18px;font-weight:900}.toggle-pill.active{color:#fff;background:#5d8df5;border-color:#5d8df5;box-shadow:0 12px 24px #5c8df538}.wizard-nav{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.wizard-nav.dual{grid-template-columns:1fr 1fr;display:grid}.avatar-choice-grid.large-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.avatar-choice{color:#5577dc;background:#fff;border:1px solid #dde6f7;border-radius:22px;justify-items:center;gap:8px;min-height:118px;padding:10px 8px;font-weight:900;display:grid}.avatar-choice span{border-radius:22px;place-items:center;width:72px;height:72px;font-size:34px;display:grid;overflow:hidden}.avatar-choice small{font-size:12px}.avatar-choice.active{background:#eef5ff;border-color:#5d8df5;box-shadow:inset 0 0 0 2px #5d8df51f}.avatar-upload input{display:none}.photo-choice span{color:#6f7b98;background:#f3f5fa;font-size:30px}.group-chip-scroll,.copy-user-chip-scroll{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.group-choice-chip,.copy-user-chip{color:#5876d9;background:#fff;border:1px solid #dfe6f4;border-radius:16px;flex:none;padding:12px 14px;font-weight:900}.group-choice-chip.active,.copy-user-chip.active{color:#3562dd;background:#eef5ff;border-color:#5d8df5}.wizard-permission-groups{gap:14px;display:grid}.permission-toggle-grid.compact{grid-template-columns:1fr 1fr}.profile-modal-top{align-items:center;gap:14px;display:flex}.profile-modal-top h3{margin:0 0 4px}.profile-modal-top p{color:#6d7a97;margin:0}.profile-detail-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-detail-list div{background:#f8fbff;border:1px solid #e2e8f4;border-radius:16px;padding:12px}.profile-detail-list small{color:#7a86a1;margin-bottom:6px;display:block}.profile-detail-list strong{color:#13285a;display:block}@media (width<=520px){.avatar-choice-grid.large-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-actions-accordion,.permission-toggle-grid.compact,.user-compact-info-grid,.profile-detail-list{grid-template-columns:1fr}}.user-accordion-list{gap:12px;display:grid}.user-accordion{background:#fff;border:1px solid #dfe6f4;border-radius:24px;overflow:hidden}.user-accordion.open{box-shadow:0 12px 28px #162a5612}.user-accordion-head-collapsed{text-align:left;background:#fff;border:none;grid-template-columns:72px minmax(0,1fr) 16px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.user-accordion-meta.compact strong{color:#12295e;font-size:18px;display:block}.user-accordion-meta.compact span{color:#6e7a98;word-break:break-word;margin-top:6px;font-size:15px;display:block}.user-expanded-shell{gap:12px;padding:12px 14px 14px;display:grid}.user-expanded-top{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:14px;display:grid}.editable-avatar-button{color:#5f7ee0;background:0 0;border:none;justify-items:center;gap:6px;padding:0;font-weight:800;display:grid}.editable-avatar-button .user-avatar-chip.large{opacity:.65;border-radius:24px;width:84px;height:84px;position:relative}.editable-avatar-button .user-avatar-chip.large span,.editable-avatar-button .user-avatar-chip.large img{filter:saturate(.95)}.editable-avatar-button span{text-align:center;max-width:84px;font-size:13px;line-height:1.15}.user-expanded-main{gap:8px;min-width:0;display:grid}.user-expanded-heading{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:10px;display:grid}.user-expanded-heading strong{color:#12295e;font-size:18px;line-height:1.15;display:block}.user-collapse-button{color:#7a86a5;background:0 0;border:none;margin:0;padding:0;font-size:22px;line-height:1}.editable-email-button{text-align:left;color:#6d7aa0;background:0 0;border:none;gap:3px;padding:0;font-size:16px;font-weight:700;display:grid}.editable-email-button small{color:#8e9abc;font-size:11px}.user-expanded-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-role-pill{color:#5979de;background:#f7faff;border:1px solid #dfe6f4;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 12px;font-weight:800;display:inline-flex}.user-role-pill select{color:#5979de;background:0 0;border:none;outline:none;padding-right:8px;font-weight:800}.user-status-pill{border:1px solid #dfe6f4;border-radius:999px;height:44px;padding:0 18px;font-weight:800}.user-status-pill.active{color:#4b995f;background:#edf8ef;border-color:#d6ead9}.user-status-pill.inactive{color:#c16a6a;background:#f8f3f3;border-color:#efdede}.user-detail-box{background:#fbfdff;border:1px solid #e3e9f5;border-radius:20px;gap:6px;padding:8px;display:grid}.user-detail-row{text-align:left;background:#fff;border:none;border-radius:16px;gap:4px;padding:12px 14px;display:grid;box-shadow:0 1px #14285008}.user-detail-row small{color:#8b97b5;font-size:12px}.user-detail-row strong{color:#6c7896;word-break:break-word;font-size:15px;font-weight:700}.user-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-action-card{color:#5d7fe4;text-align:center;background:#fff;border:1px solid #dde6f7;border-radius:18px;justify-items:center;gap:8px;min-height:98px;padding:14px 10px;font-weight:800;display:grid}.user-action-card.danger{color:#cc7373;background:#fff8f8;border-color:#f1dfdf}.user-action-card.success{color:#4b995f;background:#f6fcf6;border-color:#dcebdd}.avatar-first-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-picker-card .avatar-choice-grid,.wizard-step-content .avatar-choice-grid{align-items:stretch}.avatar-choice-grid.avatar-first-grid .avatar-choice.photo-choice{order:-1}@media (width<=520px){.user-action-grid{grid-template-columns:1fr 1fr}.user-action-card:last-child{grid-column:1/-1}.user-expanded-top{grid-template-columns:84px minmax(0,1fr)}}.user-accordion-head-collapsed{cursor:pointer}.user-accordion-head-collapsed .user-avatar-chip.large{pointer-events:none}.user-expanded-top{grid-template-columns:118px minmax(0,1fr)!important;align-items:center!important}.editable-avatar-button{place-items:center!important;width:108px!important;min-height:108px!important;padding:0!important;display:grid!important;position:relative!important}.editable-avatar-button .user-avatar-chip.large{opacity:.55!important;border-radius:28px!important;width:108px!important;height:108px!important}.editable-avatar-button>span{text-align:center!important;color:#5477e8!important;text-shadow:0 1px #ffffffd9!important;z-index:2!important;place-items:center!important;max-width:none!important;padding:12px!important;font-size:15px!important;font-weight:950!important;line-height:1.12!important;display:grid!important;position:absolute!important;inset:0!important}.user-expanded-pills{margin-top:8px!important}.user-status-pill{display:none!important}.user-detail-box{background:0 0!important;border:1px solid #e3e9f5!important;padding:12px 14px!important}.user-detail-row{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:5px 0!important}.user-detail-row small{display:none!important}.user-detail-row strong{color:#858da2!important;font-size:16px!important;font-weight:750!important}.user-action-grid{grid-template-columns:1fr 1fr 1fr!important;gap:12px!important}.user-action-card{background:#fff!important;border-radius:20px!important;min-height:74px!important}.avatar-picker-card .mail-hero-title h1,.wizard-hero .mail-hero-title h1{white-space:normal!important}.wizard-step-dots{visibility:visible!important;opacity:1!important;z-index:5!important;margin:0 auto 16px!important;display:flex!important;position:relative!important}.avatar-first-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;max-height:62vh!important;overflow:auto!important}.avatar-choice-grid.avatar-first-grid .avatar-choice{min-height:118px!important}@media (width<=520px){.user-expanded-top{grid-template-columns:110px minmax(0,1fr)!important}.editable-avatar-button,.editable-avatar-button .user-avatar-chip.large{width:100px!important;height:100px!important}.user-action-grid{grid-template-columns:1fr!important}.avatar-first-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.user-wizard-card{border-radius:34px 34px 0 0!important;position:relative!important;overflow:hidden!important}.avatar-picker-card{border-radius:34px 34px 0 0!important;padding-top:18px!important}.avatar-choice-grid.avatar-first-grid .avatar-choice{min-height:104px!important;padding:8px!important}.avatar-choice span{width:76px!important;height:76px!important}.user-detail-box{gap:0!important;padding:10px 14px!important}.user-detail-row{min-height:0!important;padding:2px 0!important;line-height:1.15!important}.user-detail-row strong{font-family:inherit!important;line-height:1.18!important}.user-action-card{background:0 0!important}.user-action-card span{font-size:14px!important;line-height:1.18!important}.group-chip-scroll,.copy-user-chip-scroll{scrollbar-width:none!important;position:relative!important}.group-chip-scroll::-webkit-scrollbar{display:none!important}.copy-user-chip-scroll::-webkit-scrollbar{display:none!important}.group-chip-scroll:before,.group-chip-scroll:after{content:"";z-index:5;opacity:.65;border-top:8px solid #0000;border-bottom:8px solid #0000;width:0;height:0;position:sticky;top:50%;transform:translateY(-50%)}.group-chip-scroll:before{border-right:10px solid #7d879b;left:0}.group-chip-scroll:after{border-left:10px solid #7d879b;right:0}.wizard-step-dots{margin-top:10px!important;margin-bottom:18px!important}.permission-toggle-grid.compact button{border-radius:16px!important;min-height:54px!important;padding:10px!important}.permission-toggle-grid.compact button strong{font-size:13px!important}.user-wizard-card{border-radius:34px 34px 0 0!important}.avatar-picker-card .avatar-choice small,.user-wizard-card .avatar-choice small{display:none!important}.group-chip-scroll,.copy-user-chip-scroll{scrollbar-width:none!important}.group-chip-scroll::-webkit-scrollbar{display:none!important}.copy-user-chip-scroll::-webkit-scrollbar{display:none!important}.address-with-gps{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.address-with-gps button{color:#4f7df2;background:#eef5ff;border:0;border-radius:16px;place-items:center;height:52px;display:grid}.jobs-summary-card.jobs-summary-mockup{gap:8px!important;margin-bottom:10px!important;padding:10px!important}.jobs-summary-card.jobs-summary-mockup button{border-radius:24px!important;min-height:88px!important;padding:8px 4px!important}.jobs-summary-card.jobs-summary-mockup button strong{font-size:28px!important;line-height:1!important}.jobs-summary-card.jobs-summary-mockup button span{font-size:13px!important}.calculator-shell .mail-hero{min-height:150px!important}.calculator-content{gap:12px;padding:14px 14px 110px;display:grid}.calc-display-card{background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #dfe6f4;border-radius:24px;gap:4px;padding:14px 16px;display:grid}.calc-display-card span{color:#5570aa;font-size:13px;font-weight:850}.calc-display-card strong{color:#112457;text-align:right;font-size:44px;line-height:1}.calc-service-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.calc-service-button{min-height:102px;color:var(--svc-color,#4f7df2);background:#fff;border:1px solid #dfe6f4;border-radius:20px;justify-items:center;gap:3px;padding:8px 5px;display:grid;box-shadow:0 8px 20px #1428500a}.calc-service-button span{background:color-mix(in srgb, var(--svc-color,#4f7df2) 14%, white);border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.calc-service-button strong{color:var(--svc-color,#4f7df2);text-align:center;font-size:11px;line-height:1.05}.calc-service-button small{color:#6d7898;text-align:center;font-size:9px;line-height:1.05}.calc-service-button em{color:#8a96b4;font-size:9px;font-style:normal}.calc-keypad{background:#fff;border:1px solid #e1e7f4;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.calc-keypad button{color:#142655;background:#fff;border:1px solid #e1e7f4;border-radius:16px;height:52px;font-size:24px;font-weight:900}.calc-keypad button:nth-child(4n),.calc-keypad button:nth-child(15),.calc-keypad .equals{color:#4f70e7;background:#eef5ff}.calc-keypad .danger{color:#ce3d49;background:#fff1f2}.calc-keypad .equals{color:#fff;background:#4f7df2;grid-column:3/span 2}.calc-current-summary{background:#fff;border:1px solid #dfe6f4;border-radius:24px;padding:12px}.calc-summary-head{color:#142655;justify-content:space-between;align-items:center;gap:10px;display:flex}.calc-summary-head h3{margin:0;font-size:18px}.calc-summary-head strong{color:#4f7df2}.calc-empty{color:#8791aa;text-align:center;border:1px dashed #d4dced;border-radius:18px;margin-top:8px;padding:24px;font-weight:800}.calc-line-item{border-top:1px solid #edf1f8;grid-template-columns:46px minmax(0,1fr) 34px;gap:10px;padding:12px 0;display:grid;position:relative}.calc-line-icon{background:color-mix(in srgb, var(--svc-color,#4f7df2) 14%, white);width:44px;height:44px;color:var(--svc-color,#4f7df2);border-radius:15px;place-items:center;display:grid}.calc-line-item strong{color:#142655;font-size:15px;display:block}.calc-line-item span{color:#6d7898;font-size:12px}.calc-line-item ul{color:#6d7898;margin:4px 0 0 16px;padding:0;font-size:11px}.calc-line-item button{color:#9aa4ba;background:#f3f6fb;border:0;border-radius:12px;height:34px}.calc-line-item em{text-align:right;color:#142655;grid-column:2/4;font-style:normal;font-weight:900}.calc-tax-lines{border-top:1px solid #edf1f8;gap:6px;padding-top:10px;display:grid}.calc-tax-lines span,.calc-tax-lines strong{color:#6d7898;justify-content:space-between;display:flex}.calc-tax-lines strong{color:#142655;font-size:18px}.calc-export-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calc-export-actions button{color:#fff;background:#4f7df2;border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-weight:900;display:flex}.calc-export-actions button:first-child{color:#4f70e7;background:#eef5ff}.calc-export-actions button:disabled{opacity:.45}@media (width<=520px){.calc-service-shortcuts{gap:6px}.calc-service-button{border-radius:17px;min-height:94px;padding:7px 3px}.calc-service-button span{width:38px;height:38px}.calc-service-button strong{font-size:10px}.calc-display-card strong{font-size:38px}.calc-keypad button{height:48px}}.calc-display-card{min-height:86px!important;padding:10px 14px!important}.calc-display-card span{font-size:12px!important}.calc-display-card em{text-align:right;color:#7e89a5;min-height:18px;font-size:14px;font-style:normal;font-weight:800;line-height:1.2;display:block}.calc-display-card strong{font-size:34px!important}.floating-toast{z-index:80;color:#fff;background:#4f7df2;border-radius:18px;width:max-content;max-width:92%;margin:0 auto -4px;padding:12px 16px;font-weight:900;animation:.18s ease-out toastPop;position:sticky;top:12px;box-shadow:0 16px 34px #2d55b43d}@keyframes toastPop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.service-editor-backdrop{z-index:200!important;background:#1a264447!important;justify-content:center!important;align-items:flex-start!important;padding:18px 12px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.service-editor-panel.service-editor-modal{border-radius:28px!important;width:min(640px,96vw)!important;max-height:calc(100vh - 36px)!important;margin:0 auto!important;padding-top:18px!important;position:relative!important;overflow:auto!important}.service-editor-head{z-index:5!important;background:#fff!important;padding-top:4px!important;position:sticky!important;top:0!important}.service-editor-head button{z-index:10!important;border-radius:16px!important;min-width:44px!important;min-height:44px!important;position:relative!important}.service-editor-grid label span{white-space:normal!important}.phone-shell{position:relative}.service-editor-backdrop{z-index:200!important;border-radius:34px!important;position:absolute!important;inset:0!important}.service-editor-panel.service-editor-modal{width:calc(100% - 24px)!important;max-height:calc(100% - 28px)!important}.price-table-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.price-table-input button{color:#4f70e7;background:#eef5ff;border:1px solid #dfe6f4;border-radius:14px;align-items:center;gap:6px;min-height:46px;padding:0 10px;font-weight:900;display:flex}.supplier-admin-content{gap:14px;display:grid}.supplier-home-actions{gap:12px;display:grid}.supplier-home-actions button{text-align:left;background:#fff;border:1px solid #dfe6f4;border-radius:26px;grid-template-columns:78px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #1428500a}.supplier-home-actions button:after{content:"›";color:#5577dc;font-size:30px}.supplier-home-actions button span{color:#4f70e7;background:#eef5ff;border-radius:24px;place-items:center;width:74px;height:74px;display:grid}.supplier-home-actions button:nth-child(2) span{color:#22935f;background:#edf8ef}.supplier-home-actions strong{color:#142655;font-size:20px}.supplier-home-actions small{color:#7d88a6;font-weight:750}.supplier-mini-stats{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.supplier-mini-stats em{color:#5577dc;background:#f2f6ff;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.supplier-select-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-select-grid label,.price-table-editor input,.supplier-select-grid select{min-width:0}.supplier-select-grid label{color:#75809c;gap:6px;font-weight:900;display:grid}.supplier-select-grid select{background:#fff;border:1px solid #dfe6f4;border-radius:16px;height:52px;padding:0 12px;font-weight:850}.price-table-editor{border:1px solid #dfe6f4;border-radius:18px;margin-top:12px;overflow:auto}.price-table-head,.price-table-row{grid-template-columns:70px 70px 70px 70px 70px 78px 70px 70px 70px 70px 86px 70px;min-width:900px;display:grid}.price-table-head span{color:#4f70e7;background:#eef5ff;border-right:1px solid #dfe6f4;padding:10px 8px;font-weight:950}.price-table-row input{border-top:1px solid #eef2fa;border-bottom:0;border-left:0;border-right:1px solid #eef2fa;height:46px;padding:0 8px;font-weight:800}.supplier-action-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.supplier-action-row button{color:#4f70e7;background:#eef5ff;border:0;border-radius:18px;min-height:54px;font-weight:950}.supplier-action-row button:last-child{color:#fff;background:#4f7df2}.supplier-list-stack{gap:10px;display:grid}.supplier-list-card{background:#fff;border:1px solid #dfe6f4;border-radius:18px;gap:8px;padding:14px;display:grid}.supplier-list-card strong{color:#142655;font-size:17px}.supplier-list-card span{color:#7d88a6;font-weight:800}.supplier-list-preview{gap:4px;display:grid}.supplier-list-preview div{background:#f8fbff;border-radius:12px;justify-content:space-between;padding:8px;display:flex}.receipt-photo-zone{color:#5577dc;background:#f8fbff;border:1px dashed #cdd7ee;border-radius:24px;place-items:center;min-height:230px;font-weight:950;display:grid;overflow:hidden}.receipt-photo-zone input{display:none}.receipt-photo-zone img{object-fit:cover;width:100%;height:100%}.receipt-photo-zone span{place-items:center;gap:10px;display:grid}.receipt-photo-zone svg{width:54px;height:54px}.expense-category-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.expense-category-grid button{color:#6f7b98;background:#fff;border:1px solid #dfe6f4;border-radius:16px;place-items:center;min-height:72px;font-weight:900;display:grid}.expense-category-grid button.active{color:#4f70e7;background:#eef5ff;border-color:#4f7df2}.expense-category-admin-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.expense-category-admin-list button{color:#5577dc;background:#fff;border:1px solid #dfe6f4;border-radius:999px;padding:10px 14px;font-weight:900}.supplier-table-pick-list{gap:8px;display:grid}.supplier-table-pick-list button{text-align:left;background:#fff;border:1px solid #dfe6f4;border-radius:16px;gap:4px;padding:12px;display:grid}.supplier-table-pick-list strong{color:#142655}.supplier-table-pick-list span{color:#4f70e7;font-weight:900}.supplier-table-pick-list small{color:#7d88a6}@media (width<=520px){.supplier-select-grid{grid-template-columns:1fr}.expense-category-grid{grid-template-columns:1fr 1fr}}.weather-shell .weather-hero{min-height:210px!important}.weather-content{gap:12px;padding:12px 14px 110px;display:grid}.weather-location-card{background:#fff;border:1px solid #dfe6f4;border-radius:22px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 8px 24px #1e3c780d}.weather-location-card svg{color:#4f7df2}.weather-location-card strong{color:#12295e;font-size:15px;display:block}.weather-location-card span{color:#7a86a5;font-size:12px;display:block}.weather-location-card button{color:#4f7df2;background:0 0;border:0;font-weight:900}.weather-forecast-card,.weather-alerts-card,.weather-hourly-card,.weather-settings-card{background:#fff;border:1px solid #dfe6f4;border-radius:24px;padding:14px;box-shadow:0 8px 24px #1e3c780a}.weather-forecast-card h3,.weather-alerts-card h3,.weather-hourly-card h3,.weather-settings-card h3{color:#12295e;margin:0 0 10px;font-size:18px}.weather-settings-card p{color:#7a86a5;margin:0 0 12px;font-size:13px;font-weight:700}.weather-days-strip{border:1px solid #e6ecf7;border-radius:18px;grid-template-columns:repeat(5,minmax(92px,1fr));display:grid;overflow:auto}.weather-days-strip article{text-align:center;border-right:1px solid #edf2fa;justify-items:center;gap:4px;min-height:174px;padding:10px 8px;display:grid}.weather-days-strip article strong{color:#12295e;font-size:12px}.weather-big-icon{font-size:32px;line-height:1}.weather-days-strip span,.weather-days-strip b{color:#4f7df2;font-size:12px}.weather-days-strip em{color:#24935f;background:#edf8ef;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.weather-days-strip .bad em{color:#d98a00;background:#fff3dc}.weather-alert-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.weather-alert-grid article{background:#fffdf9;border:1px solid #e6ecf7;border-radius:18px;gap:4px;padding:10px;display:grid}.weather-alert-grid strong{color:#12295e;font-size:13px}.weather-alert-grid span,.weather-alert-grid small{color:#7a86a5;font-size:11px}.weather-alert-grid em{color:#df594f;font-size:11px;font-style:normal;font-weight:900}.weather-hourly-row{border:1px solid #e6ecf7;border-radius:18px;grid-template-columns:repeat(6,minmax(70px,1fr));display:grid;overflow:auto}.weather-hourly-row article{text-align:center;border-right:1px solid #edf2fa;justify-items:center;gap:2px;padding:8px;display:grid}.weather-hourly-row strong{color:#12295e;font-size:12px}.weather-hourly-row span{font-size:24px}.weather-hourly-row b{color:#4f7df2;font-size:13px}.weather-hourly-row small{color:#7a86a5;font-size:10px}.weather-advice{background:#f7fbff;border:1px solid #dfe6f4;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.weather-advice span{background:#eef5ff;border-radius:16px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.weather-advice p{color:#6d7898;margin:0;font-size:12px}.weather-advice strong{color:#12295e}.weather-toggle-list{gap:8px;display:grid}.weather-toggle-list button{text-align:left;color:#12295e;background:#fff;border:1px solid #dfe6f4;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;padding:12px;font-weight:900;display:grid}.weather-toggle-list button span{font-size:24px}.weather-toggle-list button em{color:#b9c2d7;justify-self:end;font-style:normal}.weather-toggle-list button.active{background:#f5f8ff;border-color:#abc2ff}.weather-toggle-list button.active em{color:#4f7df2}.weather-mode-grid,.weather-unit-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.weather-unit-grid{grid-template-columns:1fr 1fr}.weather-mode-grid button,.weather-unit-grid button{color:#6d7898;background:#fff;border:1px solid #dfe6f4;border-radius:16px;min-height:64px;font-weight:900}.weather-mode-grid button.active,.weather-unit-grid button.active{color:#4f70e7;background:#eef5ff;border-color:#4f7df2}.weather-save-button{color:#fff;background:#4f7df2;border:0;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-weight:950;display:flex}.weather-admin-panel{gap:12px;display:grid}.weather-source-admin{gap:10px;display:grid}.weather-source-admin article{background:#fff;border:1px solid #dfe6f4;border-radius:20px;padding:12px}.weather-source-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.weather-source-row>span{font-size:28px}.weather-source-row strong{color:#12295e}.weather-source-row small{color:#7a86a5;display:block}.weather-source-row em{border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.weather-source-row em.on{color:#2d955d;background:#edf8ef}.weather-source-row em.off{color:#8a95ad;background:#f3f6fb}.weather-admin-toggle-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.weather-admin-toggle-grid button{text-align:left;color:#12295e;background:#fff;border:1px solid #dfe6f4;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;padding:10px;font-weight:900;display:grid}.weather-admin-toggle-grid button span{font-size:22px}.weather-admin-toggle-grid button em{color:#bac3d7;font-style:normal}.weather-admin-toggle-grid button.active{color:#4f70e7;background:#eef5ff;border-color:#4f7df2}.weather-admin-toggle-grid button.active em{color:#4f7df2}@media (width<=520px){.weather-days-strip{grid-template-columns:repeat(5,95px)}.weather-alert-grid{grid-template-columns:1fr 1fr}.weather-mode-grid{grid-template-columns:1fr}.weather-admin-toggle-grid{grid-template-columns:1fr 1fr}}.secondary-action-button,.save-action-button,button{-webkit-tap-highlight-color:transparent}.secondary-action-button,.save-action-button{transition:transform 80ms,box-shadow .18s,background .18s;position:relative;overflow:hidden}.secondary-action-button:active,.save-action-button:active{transform:scale(.975)translateY(1px)}.secondary-action-button:after,.save-action-button:after{content:"";opacity:0;pointer-events:none;background:#ffffff6b;border-radius:999px;width:12px;height:12px;position:absolute;inset:50%;transform:translate(-50%,-50%)scale(0)}.secondary-action-button:active:after,.save-action-button:active:after{animation:.55s ease-out buttonRipple}@keyframes buttonRipple{0%{opacity:.65;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(28)}}.save-error-box{z-index:120;color:#b43645;background:#fff1f2;border:1px solid #ffd5da;border-radius:18px;padding:12px 14px;font-weight:900;position:sticky;top:10px;box-shadow:0 12px 30px #b4364524}.admin-settings-pages>.test-message,.calendar-settings-content>.test-message{z-index:120;color:#fff;background:#4f7df2;border-radius:18px;width:max-content;max-width:92%;margin:0 auto -4px;padding:12px 16px;font-weight:900;position:sticky;top:10px;box-shadow:0 16px 34px #2d55b43d}.weather-source-toggle{color:#5a74d9;background:#eef5ff;border:0;border-radius:18px;width:100%;min-height:52px;font-size:16px;font-weight:950}.save-action-button{isolation:isolate}.save-action-button:before{content:"";left:var(--ripple-x,50%);top:var(--ripple-y,50%);opacity:0;pointer-events:none;z-index:0;background:#ffffff8c;border-radius:999px;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)scale(0)}.save-action-button:active:before{animation:.55s ease-out buttonRippleStrong}.save-action-button>*{z-index:1;position:relative}.save-action-button.save-success{color:#fff!important;background:#4f7df2!important;box-shadow:0 12px 28px #4f7df23d!important}.save-action-button.save-success:before{animation:.9s ease-out saveSuccessWave}.save-action-button.save-busy{opacity:.85;transform:scale(.985)}@keyframes buttonRippleStrong{0%{opacity:.75;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(34)}}@keyframes saveSuccessWave{0%{opacity:.45;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(38)}}.save-action-button{justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.save-button-label{z-index:3!important;pointer-events:none!important;position:relative!important}.save-button-wave{opacity:0!important;z-index:1!important;pointer-events:none!important;background:#4f7df238!important;border-radius:999px!important;width:20px!important;height:20px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(0)!important}@keyframes saveRippleVisible{0%{opacity:.85;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(42)}}.save-inline-error{color:#b43645;background:#fff1f2;border:1px solid #ffd5da;border-radius:18px;margin-top:10px;padding:12px 14px;font-weight:900;box-shadow:0 10px 24px #b436451f}.save-action-button{position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}.save-action-button .save-button-label{z-index:5!important;position:relative!important}.save-action-button .save-button-wave{opacity:0!important;z-index:2!important;pointer-events:none!important;background:#4f7df259!important;border-radius:999px!important;width:24px!important;height:24px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(0)!important}.save-action-button:active .save-button-wave{animation:.55s ease-out avantaSaveWave!important}.save-action-button.save-success{color:#fff!important;background:#4f7df2!important;border-color:#4f7df2!important}.save-action-button.save-success .save-button-label{color:#fff!important}.save-action-button.save-success .save-button-wave{background:#ffffff8c!important;animation:1.15s ease-out avantaSaveWaveSuccess!important}.save-action-button.save-success{animation:.28s ease-out avantaSaveButtonPulse!important}@keyframes avantaSaveWave{0%{opacity:.9;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(40)}}@keyframes avantaSaveWaveSuccess{0%{opacity:.85;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(48)}}@keyframes avantaSaveButtonPulse{0%{transform:scale(.98)}60%{transform:scale(1.018)}to{transform:scale(1)}}.weather-admin-panel{padding-top:24px!important}.weather-source-row{grid-template-columns:58px minmax(0,1fr) auto!important}.weather-source-logo{background:#f3f6fb!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;overflow:hidden!important}.weather-source-logo img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.weather-api-key-input{margin-top:12px!important}.weather-api-key-input>span{display:none!important}.weather-admin-toggle-grid button{text-align:left!important;grid-template-columns:42px minmax(0,1fr) auto!important}.weather-admin-toggle-grid button em{text-align:right!important;justify-self:end!important;min-width:28px!important;margin-left:auto!important}.save-action-button.save-busy .save-button-label{color:inherit!important}.save-action-button.save-busy .save-button-wave{animation:.85s ease-out avantaSaveWave!important}.weather-source-toggle{color:#5a74d9;background:#eef5ff;border:0;border-radius:18px;width:100%;min-height:54px;margin-top:12px;font-size:16px;font-weight:950}.weather-source-toggle.active{color:#4b995f;background:#eaf8ef}.source-status-pill{white-space:nowrap;border:0;border-radius:999px;justify-self:end;padding:10px 16px;font-size:14px;font-weight:950}.source-status-pill.on{color:#4b995f;background:#eaf8ef}.source-status-pill.off{color:#8d96ab;background:#f2f4f8}.source-status-pill:active{transform:scale(.96)}.utilities-accordion-list{gap:10px;display:grid}.utility-admin-row{background:#fff;border:1px solid #dfe6f4;border-radius:22px;overflow:hidden}.utility-main-button{text-align:left;background:#fff;border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.utility-main-button .utility-icon{background:color-mix(in srgb, var(--utility-color,#4f7df2) 14%, white);width:52px;height:52px;color:var(--utility-color,#4f7df2);border-radius:18px;place-items:center;display:grid}.utility-main-button strong{color:#12295e;font-size:18px;display:block}.utility-main-button small{color:#7d88a6;font-weight:800;display:block}.utility-main-button em{color:#4b995f;background:#eaf8ef;border-radius:999px;padding:8px 12px;font-style:normal;font-weight:950}.utility-admin-row.inactive .utility-main-button em{color:#8d96ab;background:#f2f4f8}.utility-row-actions{grid-template-columns:64px 64px 1fr;gap:8px;padding:0 14px 14px;display:grid}.utility-row-actions button{color:#4f70e7;background:#eef5ff;border:0;border-radius:16px;min-height:46px;font-weight:950}.utility-row-actions button:disabled{opacity:.4}.tool-dynamic{color:#12295e;background:#fff;border:1px solid #dfe6f4}.tool-dynamic .tool-icon{background:color-mix(in srgb, var(--tool-color,#4f7df2) 14%, white)!important;color:var(--tool-color,#4f7df2)!important}.weather-shell,.weather-content,.weather-forecast-card,.weather-alerts-card,.weather-hourly-card{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.weather-days-strip{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}.weather-days-strip article{border:1px solid #edf2fa!important;border-radius:18px!important;min-width:0!important}.weather-alert-grid{grid-template-columns:1fr!important}.weather-hourly-row{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}.weather-hourly-row article{border:1px solid #edf2fa!important;border-radius:16px!important}.weather-location-card button{text-overflow:ellipsis;max-width:94px;overflow:hidden}@media (width>=520px){.weather-days-strip,.weather-hourly-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.save-button-stack{gap:8px;width:100%;display:grid}.standard-save-button{color:#4f70e7;isolation:isolate;background:#eef5ff;border:0;border-radius:18px;gap:8px;min-height:54px;font-size:16px;font-weight:950;transition:transform 80ms,background .18s,opacity .18s;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.standard-save-button:active{transform:scale(.975)translateY(1px)}.standard-save-button:disabled{opacity:.82;cursor:wait}.standard-save-button.is-saving{color:#6176c9!important;background:#eaf0ff!important}.standard-save-button .save-button-label{pointer-events:none;z-index:3!important;position:relative!important}.standard-save-button .save-button-wave,.save-action-button .save-button-wave{pointer-events:none;opacity:0!important;z-index:1!important;background:#4f7df24d!important;border-radius:999px!important;width:22px!important;height:22px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(0)!important}.standard-save-button:active .save-button-wave,.standard-save-button.is-saving .save-button-wave{animation:.75s ease-out avantaGlobalSaveWave!important}@keyframes avantaGlobalSaveWave{0%{opacity:.9;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(38)}}.save-inline-error{color:#b43645;background:#fff1f2;border:1px solid #ffd5da;border-radius:18px;padding:12px 14px;font-weight:900;box-shadow:0 10px 24px #b436451f}.admin-content>.test-message,.admin-content>.mail-error,.admin-content>.save-error-box,.service-admin-content>.floating-toast,.supplier-admin-content>.floating-toast{max-width:100%}.calendar-phone-link{color:#4f70e7;margin-top:3px;font-size:12px;font-weight:850;line-height:1.25;display:block}.calendar-phone-link:active{opacity:.7}.calendar-date-time-line span{white-space:nowrap}.jobs-content{padding-bottom:82px!important}.jobs-summary-card{gap:6px!important;margin-bottom:8px!important;padding:8px!important}.jobs-dashboard-tools-page{gap:8px!important}.jobs-tools-grid{gap:8px!important;margin-bottom:6px!important}.jobs-utility-grid button{min-height:74px!important;padding:8px 6px!important}.jobs-utility-grid .tool-icon{width:42px!important;height:42px!important}.dashboard-next-grid,.compact-next-grid{gap:8px!important;margin-top:6px!important}.next-appointments-card,.next-install-card{padding:10px!important}.next-appointments-card h3,.next-install-card h3{margin-bottom:6px!important;font-size:15px!important}.next-appointments-card button{min-height:52px!important;padding:8px!important}.next-appointments-card button span small{max-height:16px;display:block;overflow:hidden}.jobs-board-header.no-count{border-left:0!important;margin-bottom:8px!important;padding:8px 10px!important}.jobs-board-header.no-count h3{margin:0!important}.jobs-board-header.no-count span{display:none!important}.jobs-card-stack{gap:8px!important}.job-mini-card{min-height:auto!important;padding:10px 10px 10px 12px!important}.job-tags{display:none!important}.job-card-actions.fixed-arrows{flex-direction:column!important;gap:5px!important;display:flex!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.jobs-swipe-page{padding-bottom:8px!important}.map-wide-button{margin-top:8px!important}.calendar-detail-title h2{white-space:nowrap;font-size:19px!important}.user-simple-card{background:#fff;border:1px solid #dfe6f4;border-radius:24px;gap:12px;padding:14px;display:grid}.user-simple-main{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.user-simple-avatar .user-avatar-tile{border-radius:20px!important;width:64px!important;height:64px!important}.user-simple-info strong{color:#14275f;font-size:19px;display:block}.user-simple-info span,.user-simple-info small{color:#75809f;text-overflow:ellipsis;font-weight:800;display:block;overflow:hidden}.user-simple-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.user-simple-actions button{color:#5a74d9;background:#eef5ff;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:950;display:flex}.user-edit-full-card{gap:10px;display:grid}.toggle-pills-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.toggle-pills-row button{color:#7b86a4;background:#f3f5fb;border:0;border-radius:18px;min-height:50px;font-weight:950}.toggle-pills-row button.active{color:#4b995f;background:#eaf8ef}.toggle-pills-row button.danger{color:#b94b5b;background:#fff1f2}.tax-list-clean,.tax-add-card{gap:10px;display:grid}.tax-row-clean,.tax-add-card{background:#fff;border:1px solid #dfe6f4;border-radius:22px;padding:12px}.tax-main-line,.tax-number-line{grid-template-columns:1fr 110px;gap:10px;display:grid}.tax-number-line{grid-template-columns:1fr 120px;margin-top:8px}.tax-main-line input,.tax-number-line input{border:1px solid #dfe6f4;border-radius:16px;padding:12px;font-weight:850}.tax-number-line button,.danger-mini-button{color:#5a74d9;background:#eef5ff;border:0;border-radius:16px;font-weight:950}.danger-mini-button{color:#b94b5b!important;background:#fff1f2!important}.calendar-color-compact.no-label{background:#f3f6fc!important;border-radius:16px!important;place-items:center!important;width:56px!important;height:46px!important;padding:0!important;display:grid!important;overflow:hidden!important}.calendar-color-compact.no-label span{display:none!important}.calendar-color-compact.no-label input,.color-only-input input[type=color]{background:0 0!important;border:0!important;border-radius:14px!important;width:46px!important;height:36px!important;padding:0!important;overflow:hidden!important}.calendar-default-type-row-compact{grid-template-columns:minmax(0,1fr) auto auto auto!important}.standard-list{gap:10px;display:grid}.standard-list-row{text-align:left;background:#fff;border:1px solid #dfe6f4;border-radius:22px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.standard-list-row .list-emoji{background:#eef5ff;border-radius:15px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.standard-list-row strong{color:#14275f;font-size:17px;display:block}.standard-list-row small{color:#7b86a4;font-weight:800;display:block}.standard-list-row em{color:#5a74d9;font-style:normal;font-weight:950}.expense-add-row{margin-top:12px;grid-template-columns:70px 1fr 120px!important}.expense-edit-modal{width:min(92vw,520px)}.expense-icon-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0 14px;display:grid}.expense-icon-grid button{background:#fff;border:1px solid #dfe6f4;border-radius:16px;min-height:48px;font-size:22px}.expense-icon-grid button.active{background:#eef5ff;border-color:#5a74d9}.danger-button{color:#b94b5b!important;background:#fff1f2!important}.admin-content,.mail-content{overflow-x:hidden!important}.tax-list-clean,.tax-add-card,.tax-row-clean,.tax-add-card{box-sizing:border-box;max-width:100%}.tax-main-line,.tax-number-line{max-width:100%;grid-template-columns:minmax(0,1fr) 92px!important}.tax-number-line{grid-template-columns:minmax(0,1fr) 104px!important}.tax-main-line input,.tax-number-line input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.tax-number-line button{min-width:0!important;padding:0 8px!important;font-size:13px!important}.calendar-add-type-button.inline-add-type{width:100%!important;margin-top:12px!important;position:static!important;transform:none!important}.icon-delete-button{color:#b94b5b!important;background:#fff1f2!important;border-radius:16px!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important}.hero-trash-button{color:#8a93a8;background:#f5f7fce0;border:0;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.hero-trash-button:active{transform:scale(.96)}.mail-filters button:last-child.active{color:#b94b5b!important;background:#fff1f4!important}.calendar-color-compact.no-label{box-shadow:none!important}.calendar-color-compact.no-label input[type=color]{border-radius:14px!important}.expense-standard-list,.expense-add-stack,.expense-edit-modal{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.expense-standard-list .standard-list-row{box-sizing:border-box!important;grid-template-columns:42px minmax(0,1fr) auto!important;max-width:100%!important;padding:10px!important}.expense-standard-list .standard-list-row strong,.expense-standard-list .standard-list-row small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.expense-standard-list .standard-list-row em{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:72px!important;overflow:hidden!important}.expense-add-stack{gap:10px;margin-top:12px;display:grid}.expense-icon-select-strip{gap:8px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.expense-icon-select-strip button{background:#fff;border:1px solid #dfe6f4;border-radius:15px;min-width:44px;height:44px;font-size:22px}.expense-icon-select-strip button.active{background:#eef5ff;border-color:#5a74d9}.expense-add-line{grid-template-columns:minmax(0,1fr) 108px;gap:8px;max-width:100%;display:grid}.expense-add-line input{box-sizing:border-box;border:1px solid #dfe6f4;border-radius:16px;width:100%;min-width:0;padding:12px;font-weight:850}.expense-add-line button{color:#5a74d9;background:#eef5ff;border:0;border-radius:16px;font-weight:950}.expense-icon-grid{max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important}.weather-content{gap:10px!important;padding:10px 12px 98px!important;overflow-x:hidden!important}.weather-forecast-card,.weather-alerts-card,.weather-hourly-card{max-height:none!important;overflow:hidden!important}.weather-days-strip,.weather-hourly-row{scroll-snap-type:x proximity;padding-bottom:8px;border:0!important;border-radius:0!important;gap:10px!important;display:flex!important;overflow:auto hidden!important}.weather-days-strip article{scroll-snap-align:start;border:1px solid #e6ecf7!important;border-radius:18px!important;min-width:118px!important;max-width:118px!important;min-height:158px!important}.weather-hourly-row article{border:1px solid #e6ecf7!important;border-radius:18px!important;min-width:102px!important;max-width:102px!important}.weather-alert-grid{padding-bottom:8px;gap:10px!important;display:flex!important;overflow-x:auto!important}.weather-alert-grid article{min-width:220px!important;max-width:220px!important}.weather-forecast-card h3,.weather-alerts-card h3,.weather-hourly-card h3{font-size:18px!important;line-height:1.15!important}.weather-forecast-card .empty-small{place-items:center;min-height:90px;display:grid}.job-mini-card{min-height:74px!important;padding:10px 50px 18px 12px!important;overflow:hidden!important}.job-mini-main{padding-right:0!important}.job-mini-main strong{font-size:14px!important;line-height:1.15!important}.job-mini-main span,.job-mini-main small{font-size:12px!important;line-height:1.18!important}.job-card-actions.fixed-arrows{flex-direction:row!important;align-items:center!important;gap:4px!important;top:37px!important;right:7px!important;transform:translateY(-50%)!important}.job-step-button,.job-pin{border-radius:12px!important;width:32px!important;height:32px!important}.job-pin{order:0!important;position:static!important;top:auto!important}.job-step-button{order:1!important;font-size:20px!important}.job-future-date{color:#8a95ad!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:10px!important;bottom:2px!important;right:10px!important}.job-tags-mini{background:0 0;border:0;align-items:center;gap:4px;height:8px;padding:0;display:flex;position:absolute;bottom:5px;left:12px;right:52px}.job-tags-mini span{opacity:.9;border-radius:999px;flex:0 0 26px;height:5px;display:block}.job-tag-editor{width:min(92vw,420px)}.tag-editor-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.tag-editor-grid button{border:3px solid #0000;border-radius:16px;height:42px;box-shadow:inset 0 0 0 1px #ffffffb3}.tag-editor-grid button.active{border-color:#14275f}.weather-loading-shell .bottom-nav{display:none!important}.weather-swipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;display:flex;overflow-x:auto}.weather-swipe::-webkit-scrollbar{display:none}.weather-swipe-page{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100%;min-width:100%;max-height:none!important;overflow:hidden!important}.weather-section-dots{justify-content:center;gap:9px;margin:8px 0 10px;display:flex}.weather-section-dots button{background:#cbd5f2;border:0;border-radius:50%;width:9px;height:9px}.weather-section-dots button.active{background:#5c78e8;border-radius:999px;width:24px}.weather-forecast-card,.weather-alerts-card,.weather-hourly-card{overflow:hidden!important}.weather-days-strip,.weather-alert-grid,.weather-hourly-row{-webkit-overflow-scrolling:touch;padding-bottom:8px!important;overflow:auto hidden!important}.user-simple-avatar{background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important}.user-simple-avatar .user-avatar-chip{box-shadow:none!important;border:0!important}.user-edit-avatar-action{width:100%;margin:2px 0 4px}.settings-page-head{display:none!important}.boards-admin-list{gap:12px;display:grid}.board-admin-card{box-sizing:border-box;background:#fff;border:1px solid #dfe6f4;border-radius:24px;max-width:100%;grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;display:grid!important}.board-admin-main input{width:100%!important;min-width:0!important}.board-admin-actions{grid-column:1/-1;grid-template-columns:44px 44px 1fr auto!important;gap:8px!important;display:grid!important}.board-admin-actions button{border-radius:16px!important;min-width:0!important}.unit-pill-list{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.unit-pill-list button{margin:0!important}.unit-add-row{box-sizing:border-box;max-width:100%;gap:10px!important}.unit-add-row input{min-width:0!important}.admin-settings-pages .unit-add-row{grid-template-columns:minmax(0,1fr) 128px!important;align-items:center!important;gap:12px!important;margin-top:14px!important;margin-bottom:18px!important;display:grid!important}.admin-settings-pages .unit-add-row+.save-action-button,.admin-settings-pages .unit-add-row+.secondary-action-button,.admin-settings-pages .unit-add-row+button{margin-top:18px!important}.admin-settings-pages section:has(.unit-add-row) .save-action-button{margin-top:18px!important}.admin-settings-pages section:has(.unit-add-row){display:block!important}.admin-settings-pages section:has(.unit-add-row) .unit-pill-list{margin-bottom:12px!important}.board-header-toggle{display:none!important}.board-admin-card{grid-template-columns:46px minmax(0,1fr)!important;padding:10px!important}.board-color-pill{border-radius:15px!important;align-self:center!important;width:42px!important;height:42px!important}.board-admin-main{align-items:center!important;display:flex!important}.board-name-input{border-radius:16px!important;height:46px!important}.board-admin-actions{grid-template-columns:42px 42px 1fr auto!important;gap:7px!important}.board-admin-actions button{min-height:42px!important}.board-color-pill{box-shadow:none!important;border:0!important;position:relative!important;overflow:hidden!important}.board-color-pill input[type=color]{opacity:0!important;cursor:pointer!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.board-admin-actions{grid-template-columns:42px 42px 1fr auto!important}.board-filter-toggle{color:#6a7ee8!important;background:#eef5ff!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-weight:950!important;display:flex!important}.board-filter-toggle.active{color:#4b995f!important;background:#eaf8ef!important}.filter-bars-mini{flex-direction:column;gap:2px;display:flex}.filter-bars-mini i{background:currentColor;border-radius:99px;width:14px;height:2px;display:block}.boards-save-all{width:100%!important;margin-top:14px!important}.jobs-board-title-line{justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important}.board-filter-indicator{color:#5a74d9;background:#eef5ff;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:36px;height:36px;display:flex}.board-filter-indicator span{background:currentColor;border-radius:99px;width:16px;height:3px}.jobs-board-dots .map-dot{background:#9aa5bd!important;border-radius:6px!important;width:13px!important;height:13px!important}.tax-show-add-button{width:100%;margin:14px 0 12px!important}.percent-field{width:100%;min-width:0;display:block;position:relative}.percent-field input{box-sizing:border-box!important;width:100%!important;padding-right:34px!important}.percent-field span{color:#9aa5bd;pointer-events:none;font-weight:950;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tax-add-card{margin-top:12px!important}.tax-add-card+.save-action-button,.tax-list-clean+.save-action-button,.tax-add-card+.secondary-action-button{margin-top:16px!important}.percent-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.percent-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.service-editor-page-panel input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.service-editor-page-panel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.percent-field input[type=number],.service-editor-page-panel input[type=number]{appearance:textfield}.service-edit-page .service-editor-page-panel{gap:14px;display:grid}.service-subitems{gap:10px;display:grid}.service-subitems .service-mini-add{margin-bottom:8px!important}.service-tax-selector{border-top:1px solid #edf2fb;gap:9px!important;margin-top:10px!important;padding-top:12px!important;display:grid!important}.service-tax-selector strong{margin-bottom:2px;display:block}.service-tax-selector p{margin:0 0 4px}.service-tax-selector button{color:#52607c;background:#fff;border:1px solid #dfe6f4;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 12px;font-weight:900;display:flex}.service-tax-selector button.active{color:#4f65d9;background:#eef5ff;border-color:#6f83eb}.service-tax-selector button span{color:#5a74d9;background:#eef5ff;border-radius:10px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.service-tax-selector button.active span{color:#fff;background:#5a74d9}.service-tax-selector button small{color:#97a2bb;font-weight:900}.service-editor-actions{grid-template-columns:1fr 120px!important;gap:12px!important;margin-top:8px!important;display:grid!important}.service-editor-actions .secondary-action-button,.service-editor-actions .save-action-button{color:#fff!important;background:#4f7df2!important;border:0!important}.service-editor-actions .danger-mini-button{border:0!important;min-height:50px!important}.service-configure-tax-button,.tax-empty-button.service-configure-tax-button{width:100%;color:#5a74d9!important;text-align:center!important;background:#f7faff!important;border:1px dashed #b9c7ef!important;border-radius:18px!important;min-height:54px!important;padding:12px!important;font-weight:950!important}.service-tax-selector button{text-align:left!important;justify-content:space-between!important}.service-tax-selector button strong{text-align:left;color:inherit;flex:1;font-size:15px}.service-tax-selector button small{margin-left:auto}.service-tax-selector button span,.service-edit-page .floating-toast,.service-search .service-search-row button,.service-search button{display:none!important}.service-open-add-button{justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-weight:950;display:flex!important}.service-add-entry-panel{padding:12px!important}.service-add-actions{grid-template-columns:1fr 120px!important}.service-add-actions .secondary-ghost-button{color:#6f7890;background:#f3f5fb;border:0;border-radius:18px;min-height:50px;font-weight:950}.services-list-panel h3{display:none!important}.weather-tabs{grid-template-columns:repeat(3,1fr);gap:8px!important;margin:8px 0 12px!important;display:grid!important}.weather-tabs button{color:#61709b!important;background:#eef3ff!important;border-radius:16px!important;width:auto!important;height:42px!important;font-size:13px!important;font-weight:950!important}.weather-tabs button.active{color:#fff!important;background:#5a74e6!important}.weather-source-card{background:#fff;border:1px solid #dfe6f4;border-radius:24px;gap:10px;margin-bottom:10px;padding:12px;display:grid}.weather-source-card strong{color:#14275f;font-size:17px;display:block}.weather-source-card span{color:#7b86a4;font-weight:850}.weather-source-pills{gap:8px;display:flex;overflow-x:auto}.weather-source-pills button{color:#6a7695;white-space:nowrap;background:#f0f4fd;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-weight:900}.weather-source-pills button.active{color:#4b995f;background:#eaf8ef}.weather-flat-page{overflow:hidden!important}.weather-days-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;display:grid!important;overflow:visible!important}.weather-days-grid article{min-width:0!important;padding:12px 8px!important}.weather-alert-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important;overflow:visible!important}.weather-hourly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;display:grid!important}.weather-hourly-grid article{min-width:0!important}.weather-swipe,.weather-days-strip,.weather-hourly-row{overflow-x:hidden!important}@media (width<=430px){.weather-days-grid,.weather-hourly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-admin-content .admin-panel{background:linear-gradient(#fff,#f8fbff)!important}.boards-admin-content .admin-panel{background:linear-gradient(#fff,#fffaf3)!important}.service-icon-section{gap:10px;padding:10px 0 2px;display:grid}.service-icon-section>strong{color:#14275f;font-size:16px}.service-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-icon-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.service-icon-grid button{color:#5a6b95;background:#fff;border:1px solid #dfe6f4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;font-size:11px;font-weight:850;display:flex}.service-icon-grid button.active{color:#4f65d9;background:#eef5ff;border-color:#5a74e6}.calculator-admin-panel,.calc-admin-groups{gap:14px;display:grid}.calc-admin-group{background:#fff;border:1px solid #dfe6f4;border-radius:22px;gap:10px;padding:12px;display:grid}.calc-admin-group-head{grid-template-columns:minmax(0,1fr) 72px;gap:10px;display:grid}.calc-admin-group-head label span{color:#6f7890;margin-bottom:5px;font-weight:850;display:block}.calc-admin-group-head input{border:1px solid #dfe6f4;border-radius:16px;width:100%;min-height:46px;padding:0 12px}.calc-admin-service-picks{grid-template-columns:1fr;gap:7px;max-height:240px;display:grid;overflow:auto}.calc-admin-service-picks button{text-align:left;color:#14275f;background:#fff;border:1px solid #dfe6f4;border-radius:16px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;font-weight:850;display:flex}.calc-admin-service-picks button.active{color:#4f65d9;background:#eef5ff;border-color:#5a74e6}.calc-admin-service-picks button:disabled{opacity:.45}.calculator-shell .mail-hero-title h1{font-size:34px!important}.calc-display-card.compact{grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:86px!important;padding:12px 16px!important;display:grid!important}.calc-display-card.compact strong{font-size:38px!important}.calc-display-card.compact em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.calc-group-navigator{grid-template-columns:46px 1fr 46px;align-items:center;gap:8px;margin:8px 0;display:grid}.calc-group-navigator button{color:#5a74e6;background:#eef5ff;border:0;border-radius:16px;height:44px;font-size:28px;font-weight:900}.calc-group-navigator strong{text-align:center;color:#14275f;font-size:18px}.calc-service-shortcuts.swipeable{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:4px;overflow-x:auto;gap:7px!important;display:grid!important}.calc-service-shortcuts.swipeable .calc-service-button{border-radius:17px!important;min-width:0!important;min-height:72px!important;padding:7px 4px!important}.calc-service-shortcuts.swipeable .calc-service-button strong{max-height:23px;overflow:hidden;font-size:10px!important;line-height:1.1!important}.calc-service-shortcuts.swipeable .calc-service-button small{font-size:9px!important}.calc-keypad .invoice-open{color:#4f65d9!important;background:#eef5ff!important}.calc-keypad .invoice-open:disabled{opacity:.45}@media (width<=430px){.calc-service-shortcuts.swipeable{grid-template-columns:repeat(5,82px)}}.weather-shell .bottom-nav{display:grid!important}.weather-content{padding-bottom:92px!important}.weather-location-card{grid-template-columns:42px 1fr auto auto!important}.weather-refresh-button{color:#5a74e6;background:#eef5ff;border:0;border-radius:16px;width:44px;height:44px;font-size:22px;font-weight:950}.weather-source-card.compact{margin-bottom:8px!important;padding:10px 12px!important}.weather-source-card.compact strong{font-size:15px!important}.weather-source-pills button{min-height:30px!important}.weather-forecast-card.no-title{padding:12px!important}.weather-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.weather-skeleton-card{background:linear-gradient(90deg,#f1f5ff,#fff,#f1f5ff);border-radius:22px;height:156px;animation:1.2s ease-in-out infinite weatherPulse}@keyframes weatherPulse{0%,to{opacity:.65}50%{opacity:1}}.weather-days-nav{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.weather-days-nav>button{color:#5a74e6;background:#eef5ff;border:0;border-radius:15px;width:34px;height:52px;font-size:24px;font-weight:950}.weather-days-viewport{overflow:hidden}.weather-days-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weather-days-inline article{text-align:center;background:#fff;border:1px solid #dfe6f4;border-radius:22px;gap:4px;min-height:150px;padding:10px 6px;display:grid}.weather-days-inline article.selected{border-color:#5a74e6;box-shadow:0 8px 22px #5a74e629}.weather-days-inline article strong{color:#14275f;font-size:14px}.weather-days-inline article span,.weather-days-inline article b{color:#5a74e6;font-size:15px}.weather-days-inline article em{color:#4b995f;background:#eaf8ef;border-radius:999px;justify-self:center;padding:5px 9px;font-size:12px;font-style:normal;font-weight:950}.weather-days-inline article.bad em,.weather-days-inline article.disagree em{color:#c48517;background:#fff6df}.weather-detail-table-card{background:#fff;border:1px solid #dfe6f4;border-radius:26px;margin-top:10px;padding:14px}.weather-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.weather-detail-head h3{color:#14275f;margin:0}.weather-alert-inline,.weather-ok-inline{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.weather-alert-inline{color:#c48517;background:#fff6df}.weather-ok-inline{color:#4b995f;background:#eaf8ef}.weather-disagreement-box{color:#b94b5b;background:#fff1f2;border-radius:16px;margin-bottom:10px;padding:9px 10px;font-weight:900}.weather-hour-table{gap:7px;display:grid}.weather-hour-table div{border:1px solid #edf2fb;border-radius:16px;grid-template-columns:52px minmax(0,1fr) 54px;align-items:center;gap:7px;padding:9px;display:grid}.weather-hour-table div.warn{background:#fffaf0;border-color:#f5dfb1}.weather-hour-table strong{color:#14275f}.weather-hour-table span{color:#2a376b;white-space:nowrap;text-overflow:ellipsis;font-weight:850;overflow:hidden}.weather-hour-table b{color:#5a74e6}.weather-hour-table em{color:#7b86a4;grid-column:2/-1;font-size:12px;font-style:normal}@media (width<=430px){.weather-days-inline{grid-template-columns:repeat(3,88px);overflow-x:auto}}.calc-group-navigator.compact{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:4px!important;margin:4px 0 6px!important}.calc-group-navigator.compact button{border-radius:13px!important;height:34px!important;font-size:22px!important}.calc-group-navigator.compact strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:16px!important}.calc-service-button .calc-memory-value{min-height:18px;color:var(--svc-color,#4f7df2);font-size:13px;font-style:normal;font-weight:950;line-height:1.1}.calc-service-button .calc-memory-value small{color:#7b86a4!important;font-size:10px!important;display:inline!important}.calc-service-shortcuts.swipeable .calc-service-button{gap:2px!important}.calc-service-shortcuts.swipeable .calc-service-button>span{margin-bottom:0!important}.service-icon-section.compact-picker{align-items:center!important;gap:12px!important;padding:6px 0 2px!important;display:flex!important}.service-icon-preview{width:62px;height:62px;color:var(--svc-color,#4f7df2);background:linear-gradient(#fff,#f7faff);border:1px solid #dfe6f4;border-radius:20px;place-items:center;display:grid;box-shadow:0 8px 18px #1b2b5d14}.service-color-dot{background:#f3f6fc;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.service-color-dot input{background:0 0;border:0;width:42px;height:42px;padding:0}.service-icon-picker-backdrop{z-index:80;background:#101b3c52;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.service-icon-picker-modal{background:#fff;border-radius:28px;width:min(100%,430px);max-height:72vh;padding:14px;overflow:auto;box-shadow:0 24px 60px #0a143747}.service-icon-grid.image-only{grid-template-columns:repeat(5,1fr)!important;gap:10px!important}.service-icon-grid.image-only button{border-radius:18px!important;min-height:58px!important}.service-icon-grid.image-only button span{display:none!important}.service-icon-grid.image-only svg{width:30px!important;height:30px!important}.calc-display-card.compact{min-height:78px!important;padding:10px 14px!important;position:relative!important}.calc-display-toast{z-index:2;color:#a77312;text-align:center;background:#fff6df;border-radius:16px;padding:8px 10px;font-weight:950;position:absolute;top:8px;left:12px;right:12px;box-shadow:0 8px 20px #a7731224}.calc-memory-value{color:#7b86a4!important;font-weight:900!important}.calc-memory-value small{color:#7b86a4!important}.calculator-content{padding-bottom:88px!important}.calc-group-navigator.compact{margin:2px 0 4px!important}.calc-service-shortcuts.swipeable .calc-service-button{min-height:66px!important;padding:5px 4px!important}.calc-keypad{gap:6px!important;margin-top:6px!important}.calc-keypad button{min-height:44px!important}.calc-current-summary,.calc-export-actions{margin-top:8px!important}.supplier-price-only{padding-bottom:92px!important}.supplier-mode-tabs{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.supplier-mode-tabs button{color:#5a6b95;background:#eef5ff;border:0;border-radius:16px;min-height:44px;font-weight:950}.supplier-mode-tabs button.active{color:#fff;background:#5a74e6}.supplier-selector-panel{padding:12px!important}.supplier-select-row{grid-template-columns:minmax(0,1fr) 98px;align-items:end;gap:10px;display:grid}.supplier-select-row label span,.supplier-select-grid label span{color:#6f7890;margin-bottom:5px;font-weight:850;display:block}.supplier-select-row select,.supplier-select-grid select{background:#fff;border:1px solid #dfe6f4;border-radius:16px;width:100%;min-height:48px;padding:0 12px;font-weight:850}.supplier-quick-form{gap:8px;margin-top:10px;display:grid}.supplier-quick-form input{border:1px solid #dfe6f4;border-radius:16px;min-height:46px;padding:0 12px;font-weight:850}.supplier-quick-form button{color:#fff;background:#5a74e6;border:0;border-radius:16px;min-height:48px;font-weight:950}.supplier-price-list-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.supplier-price-list-head h3{color:#14275f;margin:0}.supplier-service-list{gap:10px;display:grid}.supplier-price-row,.service-price-supplier{background:#fff;border:1px solid #dfe6f4;border-radius:20px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;padding:12px;display:grid}.supplier-price-row strong,.service-price-supplier strong{color:#14275f;font-size:16px;display:block}.supplier-price-row span,.service-price-supplier span,.supplier-price-row small{color:#7b86a4;font-weight:850;display:block}.supplier-price-row button,.service-price-supplier button{color:#b94b5b;background:#fff1f2;border:0;border-radius:14px;width:38px;height:38px;font-size:20px;font-weight:950}.service-price-group{background:#f8fbff;border:1px solid #edf2fb;border-radius:22px;gap:8px;padding:12px;display:grid}.service-price-group h4{color:#14275f;margin:0 0 4px}.price-list-context{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 10px;display:grid}.price-list-context strong,.price-list-context span{color:#4f65d9;text-overflow:ellipsis;white-space:nowrap;background:#eef5ff;border-radius:16px;padding:10px;font-weight:950;overflow:hidden}.price-table-editor-compact{-webkit-overflow-scrolling:touch;overflow:auto}.price-table-editor-compact .price-table-head,.price-table-editor-compact .price-table-row{min-width:920px}.board-bottom-actions{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.board-bottom-actions .secondary-action-button{justify-content:center;align-items:center;gap:8px;min-height:50px;display:flex}.job-edit-form{gap:10px;margin:12px 0;display:grid}.job-edit-form textarea{min-height:86px;font:inherit;border:1px solid #dfe6f4;border-radius:16px;padding:10px 12px}.job-detail-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.job-detail-actions button{border-radius:16px!important;min-height:48px!important}.job-detail-actions .secondary-action-button{color:#fff!important;background:#4f7df2!important;border:0!important}.job-detail-actions .danger-mini-button{color:#b94b5b!important;background:#fff1f2!important;border:0!important}.hero-trash-button{color:#b94b5b;background:#fff1f4f2;border:0;border-radius:16px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 22px #b94b5b2e}.filter-chip-grid .active{box-shadow:0 8px 18px #5a74e624}.jobs-summary-card button strong{display:block!important}.jobs-board-header.no-count .board-count,.jobs-board-header.no-count h3+span{display:none!important}.read-trash-button{color:#b94b5b;background:#fff1f4;border:0;border-radius:16px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #b94b5b1f}.hero-right{z-index:12!important;position:absolute!important;top:34px!important;right:24px!important}.company-info-grid select{color:#14275f;background:#fff;border:1px solid #dfe6f4;border-radius:16px;width:100%;min-height:50px;padding:0 12px;font-weight:850}.settings-tile-panel h3{display:none!important}.read-header-with-action{grid-template-columns:auto minmax(0,1fr) 46px!important}.read-trash-button{color:#8b95aa!important;width:42px!important;height:42px!important;box-shadow:none!important;background:#f3f5fa!important;border:0!important;border-radius:15px!important;justify-self:end!important}.hero-trash-button{display:none!important}.activity-log-content{padding-bottom:92px!important}.activity-filter-panel{gap:10px;display:grid}.activity-search{margin:0!important}.activity-filter-box{background:#f8fbff;border:1px solid #edf2fb;border-radius:22px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.activity-filter-box label span{color:#6f7890;margin-bottom:5px;font-weight:850;display:block}.activity-filter-box input,.activity-filter-box select{color:#14275f;background:#fff;border:1px solid #dfe6f4;border-radius:15px;width:100%;min-height:44px;padding:0 10px;font-weight:850}.activity-filter-box .secondary-action-button{grid-column:1/-1;min-height:46px}.activity-result-head{color:#7b86a4;align-items:center;gap:8px;margin-bottom:10px;font-weight:900;display:flex}.activity-result-head strong{color:#4f65d9;font-size:22px}.activity-list{gap:8px!important}.activity-row{border-radius:18px!important}@media (width<=430px){.activity-filter-box{grid-template-columns:1fr}}.activity-filter-box-refined{grid-template-columns:1fr 1fr!important}.activity-filter-box-refined .secondary-ghost-button,.activity-filter-box-refined .secondary-action-button{border:0;border-radius:16px;min-height:46px;font-weight:950}.activity-filter-box-refined .secondary-ghost-button{color:#6f7890;background:#f3f6fc}.activity-filter-box-refined .secondary-action-button.active{color:#4b995f;background:#eaf8ef}.activity-row-hidden{opacity:.72;background:#f7f8fc!important}.activity-row-hidden strong{color:#7b86a4!important}@media (width<=430px){.activity-filter-box-refined{grid-template-columns:1fr!important}}.calc-admin-group-head.inline{grid-template-columns:58px minmax(0,1fr) 64px!important;align-items:end!important}.group-icon-preview{width:54px;height:54px;color:var(--svc-color,#4f7df2);background:#fff;border:1px solid #dfe6f4;border-radius:18px;place-items:center;display:grid}.group-icon-preview img{object-fit:contain;width:34px;height:34px}.group-color-small input{width:54px!important;padding:0!important}.upload-icon-button{color:#4f65d9;cursor:pointer;background:#eef5ff;border-radius:16px;place-items:center;min-height:48px;margin-top:10px;font-weight:950;display:grid}.upload-icon-button input{display:none}.address-field-with-gps{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.address-field-with-gps button{color:#5a74e6;background:#eef5ff;border:0;border-radius:15px;place-items:center;display:grid}.address-suggestion-list{gap:6px;margin-top:7px;display:grid}.address-suggestion-list button{text-align:left;color:#14275f;background:#fff;border:1px solid #dfe6f4;border-radius:14px;padding:9px 10px;font-weight:850}.map-toolbar-actions{align-items:center;gap:8px;display:flex}.map-open-icon,.map-filter-toggle{color:#5a74e6;background:#eef5ff;border:0;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.map-filter-toggle{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.map-filter-toggle span{background:currentColor;border-radius:99px;width:17px;height:3px}.map-board-filter{gap:8px;padding:0 2px 10px;display:flex;overflow:auto}.map-board-filter button{color:#6f7890;white-space:nowrap;background:#fff;border:1px solid #dfe6f4;border-radius:999px;padding:8px 12px;font-weight:900}.map-board-filter button.active{background:color-mix(in srgb,var(--board-color,#5a74e6) 16%,white);color:var(--board-color,#5a74e6);border-color:var(--board-color,#5a74e6)}.real-map-marker{color:var(--marker-color,#5a74e6)!important;border:3px solid var(--marker-color,#5a74e6)!important;background:#fff!important}.map-job-list button svg{color:var(--marker-color,#5a74e6)!important}.jobs-settings-content{padding-bottom:92px!important}.jobs-default-products-panel{gap:12px;display:grid}.jobs-default-product-list{gap:8px;max-height:52vh;display:grid;overflow:auto}.jobs-default-product-list button{color:#14275f;text-align:left;background:#fff;border:1px solid #dfe7f5;border-radius:18px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.jobs-default-product-list button>span{color:#4f65d9;background:#f1f5ff;border-radius:10px;place-items:center;width:26px;height:26px;font-weight:950;display:grid}.jobs-default-product-list button.active{background:#eef5ff;border-color:#5a74e6}.jobs-default-product-list strong,.jobs-default-product-list small{display:block}.jobs-default-product-list small{color:#7b86a4;margin-top:2px;font-weight:850}.job-services-section{overflow:hidden}.job-line.job-line-enhanced{background:#fff!important;border:1px solid #edf2fb!important;border-radius:20px!important;grid-template-columns:minmax(0,1.7fr) minmax(92px,.72fr) minmax(90px,.68fr) 86px 42px!important;align-items:center!important;gap:8px!important;margin:10px 0!important;padding:10px!important;display:grid!important}.job-service-field{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:6px;min-width:0;display:grid}.job-service-field input,.job-service-picker-button{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden;color:#14275f!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:16px!important;min-height:48px!important;padding:0 12px!important;font-weight:900!important}.job-service-picker-button{display:block}.job-custom-toggle{color:#4f65d9;background:#eef5ff;border:0;border-radius:16px;min-height:48px;padding:0 8px;font-size:12px;font-weight:950}.job-measure-field,.job-price-field{display:block;position:relative}.job-measure-field input,.job-price-field input{color:#14275f!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:16px!important;width:100%!important;min-height:48px!important;padding:0 40px 0 12px!important;font-weight:900!important}.job-measure-field span,.job-price-field span{color:#8b95aa;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:38px;font-size:12px;font-weight:950;position:absolute;top:50%;right:11px;overflow:hidden;transform:translateY(-50%)}.job-price-field span{font-size:15px}.job-line-total{color:#4f65d9;text-align:right;white-space:nowrap;font-size:14px}.job-line-delete{color:#b94b5b;background:#fff1f4;border:0;border-radius:14px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:950;display:grid}.service-picker-backdrop{z-index:120;background:#101b3c57;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.service-picker-sheet{background:#fff;border-radius:30px;gap:12px;width:min(100%,460px);max-height:78vh;padding:16px;display:grid;overflow:auto;box-shadow:0 24px 60px #0a143742}.service-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-picker-head h3{color:#14275f;margin:0}.service-picker-head button{color:#6f7890;background:#f3f6fc;border:0;border-radius:14px;width:38px;height:38px;font-size:22px;font-weight:950}.service-picker-list{gap:8px;display:grid}.service-picker-list button{text-align:left;background:#fff;border:1px solid #dfe7f5;border-radius:18px;gap:2px;min-height:58px;padding:10px 12px;display:grid}.service-picker-list strong{color:#14275f;font-size:15px}.service-picker-list span{color:#7b86a4;font-weight:850}@media (width<=620px){.job-line.job-line-enhanced{grid-template-columns:minmax(0,1fr) minmax(90px,.8fr) 42px!important;grid-template-areas:"service service delete""qty price total"!important}.job-service-field{grid-area:service}.job-measure-field{grid-area:qty}.job-price-field{grid-area:price}.job-line-total{text-align:center;grid-area:total;font-size:12px}.job-line-delete{grid-area:delete}}.jobs-settings-home-panel{display:block!important}.jobs-settings-tile-grid{grid-template-columns:1fr!important}.jobs-settings-tile-grid button{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:54px minmax(0,1fr)!important;place-items:center start!important;column-gap:14px!important;min-height:104px!important;padding:16px!important;display:grid!important}.jobs-settings-tile-grid button svg{grid-row:1/span 2;color:#5a74e6!important;width:38px!important;height:38px!important}.jobs-settings-tile-grid button span{align-self:end!important}.jobs-settings-tile-grid button small{color:#7b86a4!important;align-self:start!important;font-size:12px!important;font-weight:850!important;display:block!important}.jobs-card-stack{grid-auto-rows:max-content!important;align-content:start!important;min-height:0!important}.jobs-card-stack .job-mini-card{align-self:start!important;height:auto!important;min-height:74px!important}.jobs-swipe-page:not(.jobs-dashboard-page):not(.jobs-map-page){align-content:start!important}.service-invoice-unit-toggle{cursor:pointer;background:#f8fbff;border:1px solid #dfe6f4;border-radius:20px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 10px;margin:10px 0 12px;padding:12px;display:grid}.service-invoice-unit-toggle input{accent-color:#5a74e6;grid-row:1/span 2;width:22px;height:22px}.service-invoice-unit-toggle span{color:#14275f;font-weight:950}.service-invoice-unit-toggle small{color:#7b86a4;font-weight:800;line-height:1.25}.service-icon-section.compact-picker{grid-template-columns:72px!important;justify-content:start!important}.service-color-dot{display:none!important}.job-line.job-line-enhanced{min-width:0!important;overflow:hidden!important}.job-line.job-line-enhanced>*,.job-service-field{min-width:0!important}.job-service-picker-button,.job-service-field input{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (width<=760px){.job-line.job-line-enhanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px!important;grid-template-areas:"service service service""qty price price""total total delete"!important;gap:10px!important;padding:12px!important;display:grid!important}.job-service-field{grid-area:service!important;grid-template-columns:minmax(0,1fr) 104px!important}.job-measure-field{grid-area:qty!important}.job-price-field{grid-area:price!important}.job-line-total{grid-area:total!important;place-self:center end!important;padding-right:4px!important;font-size:16px!important}.job-line-delete{grid-area:delete!important;place-self:center end!important}}.invoice-representative{color:#657392!important;border-top:1px solid #e6edf9!important;margin-top:8px!important;padding-top:8px!important;font-weight:850!important;display:block!important}.read-header.read-header-with-action{grid-template-columns:auto minmax(0,1fr) 46px!important;align-items:center!important;gap:14px!important;width:100%!important;display:grid!important}.read-header.read-header-with-action>div:nth-child(2){min-width:0!important}.read-header.read-header-with-action .read-trash-button{justify-self:end!important;margin-left:auto!important}.mail-filter-sheet-refined .filter-help-text{color:#7b86a4!important;margin:8px 0 0!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.mail-filter-sheet-refined .search-field-grid,.mail-filter-sheet-refined .mail-type-grid,.mail-filter-sheet-refined .strict-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.mail-filter-sheet-refined .search-field-grid button,.mail-filter-sheet-refined .mail-type-grid button,.mail-filter-sheet-refined .strict-filter-grid button{justify-content:center!important;width:100%!important}.mail-filter-sheet-refined .strict-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=430px){.mail-filter-sheet-refined .search-field-grid,.mail-filter-sheet-refined .mail-type-grid{grid-template-columns:1fr!important}}.mail-color-priority-list{gap:10px;margin:12px 0 16px;display:grid}.mail-color-priority-row{background:#fff;border:1px solid #dfe6f4;border-radius:20px;grid-template-columns:minmax(0,1fr) 58px 76px 78px;align-items:center;gap:8px;padding:12px;display:grid}.mail-color-priority-label{gap:3px;min-width:0;display:grid}.mail-color-priority-label strong{color:#14275f;font-weight:950}.mail-color-priority-label span{color:#7b86a4;font-size:12px;font-weight:800;line-height:1.25}.mail-color-priority-row input[type=color]{background:#fff;border:1px solid #dfe6f4;border-radius:15px;width:58px;height:46px;padding:3px}.mail-color-default-button{color:#5a74e6;background:#f6f9ff;border:1px solid #dfe6f4;border-radius:15px;min-height:46px;font-weight:950}.mail-color-priority-arrows{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mail-color-priority-arrows button{color:#5a74e6;background:#eef5ff;border:0;border-radius:15px;min-height:46px;font-size:18px;font-weight:950}@media (width<=520px){.mail-color-priority-row{grid-template-columns:minmax(0,1fr) 58px;grid-template-areas:"label color""default arrows"}.mail-color-priority-label{grid-area:label}.mail-color-priority-row input[type=color]{grid-area:color}.mail-color-default-button{grid-area:default}.mail-color-priority-arrows{grid-area:arrows}}.mail-trash-inline-error{margin:10px 0 0!important}.read-trash-button:disabled{opacity:.58!important;cursor:wait!important}.active-filter-toggle,.mail-filter-toggle.active-filter-toggle,.map-filter-toggle.active-filter-toggle,.activity-search .active-filter-toggle{color:#4f6df2!important;background:#eaf1ff!important;border-color:#6b84ff!important;box-shadow:0 0 0 1px #4f6df21f,0 10px 24px #4f6df224!important}.mail-custom-filter-clear{border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:56px!important;padding:0 10px!important;display:inline-flex!important}.mail-custom-filter-clear span{font-size:18px!important;font-weight:950!important;line-height:1!important}.mail-filter-toggle{transition:background .18s,color .18s,border-color .18s,box-shadow .18s!important}.job-line.job-line-enhanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;grid-template-areas:"service service delete""qty price total"!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.job-line.job-line-enhanced .job-service-field{grid-area:service!important;grid-template-columns:minmax(0,1fr) 108px!important;gap:8px!important;min-width:0!important;display:grid!important}.job-line.job-line-enhanced .job-measure-field{grid-area:qty!important}.job-line.job-line-enhanced .job-price-field{grid-area:price!important}.job-line.job-line-enhanced .job-line-total{white-space:nowrap!important;grid-area:total!important;justify-self:end!important;font-size:16px!important}.job-line.job-line-enhanced .job-line-delete{grid-area:delete!important;justify-self:end!important}.job-line.job-line-enhanced .job-service-picker-button,.job-line.job-line-enhanced .job-service-field input{width:100%!important;min-width:0!important}@media (width<=470px){.job-line.job-line-enhanced{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"service delete""qty qty""price total"!important}.job-line.job-line-enhanced .job-service-field{grid-template-columns:minmax(0,1fr) 96px!important}}.invoice-tax-exempt-toggle{cursor:pointer!important;background:#f8fbff!important;border:1px solid #dfe6f4!important;border-radius:22px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:2px 10px!important;margin:12px 0!important;padding:13px!important;display:grid!important}.invoice-tax-exempt-toggle input{accent-color:#5a74e6!important;grid-row:1/span 2!important;width:22px!important;height:22px!important}.invoice-tax-exempt-toggle span{color:#14275f!important;font-weight:950!important}.invoice-tax-exempt-toggle small{color:#7b86a4!important;font-weight:800!important;line-height:1.3!important}.job-create-tag-picker{flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;display:flex!important}.selected-tag-pill{color:#14275f!important;background:#fff!important;border:1px solid #dfe6f4!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 12px!important;font-weight:900!important;display:inline-flex!important}.selected-tag-pill span{background:var(--tag-color,#4f7df2)!important;border-radius:999px!important;width:16px!important;height:16px!important}.tag-picker-plus{color:#4f65d9!important;background:#eef5ff!important;border:1px dashed #8ba3ff!important;border-radius:999px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:24px!important;font-weight:950!important;display:grid!important}.tag-picker-sheet{gap:14px!important}.job-tag-choice-list{gap:8px!important;display:grid!important}.job-tag-choice-list button{text-align:left!important;background:#fff!important;border:1px solid #dfe6f4!important;border-radius:18px!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 12px!important;display:grid!important}.job-tag-choice-list button.active{background:#eef5ff!important;border-color:#6d86ff!important}.job-tag-choice-list button>span{border-radius:999px!important;width:22px!important;height:22px!important}.job-tag-choice-list strong,.job-tag-choice-list small{display:block!important}.job-tag-choice-list small{color:#7b86a4!important;margin-top:2px!important;font-weight:800!important}.invoice-row-side{justify-items:end!important;gap:6px!important;display:grid!important}.invoice-payment-button{color:#4f65d9!important;background:#eef5ff!important;border:0!important;border-radius:14px!important;min-height:38px!important;padding:0 12px!important;font-weight:950!important}.payment-modal-sheet select{color:#14275f!important;background:#fff!important;border:1px solid #dfe6f4!important;border-radius:16px!important;width:100%!important;min-height:50px!important;padding:0 12px!important;font-weight:850!important}.address-autocomplete.address-autocomplete-with-gps{position:relative!important}.address-autocomplete.address-autocomplete-with-gps input{padding-right:58px!important}.address-inline-gps{color:#5a74e6!important;z-index:2!important;background:#eef5ff!important;border:0!important;border-radius:15px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.address-inline-gps:disabled{opacity:.55!important;cursor:wait!important}.job-line.job-line-enhanced .job-service-field{grid-template-columns:minmax(0,1fr)!important}.service-picker-custom-line{background:#f6f9ff!important;border-color:#b7c7ff!important}.job-total-field{grid-area:total!important;min-width:118px!important;display:block!important;position:relative!important}.job-total-field input{color:#4f65d9!important;text-align:right!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:16px!important;width:100%!important;min-height:48px!important;padding:0 32px 0 12px!important;font-weight:950!important}.job-total-field span{color:#8b95aa!important;pointer-events:none!important;font-weight:950!important;position:absolute!important;top:50%!important;right:11px!important;transform:translateY(-50%)!important}@media (width<=470px){.job-total-field{justify-self:stretch!important}}.job-create-tag-picker{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:10px!important;display:flex!important}.job-create-tag-picker>button:not(.tag-picker-plus){border:3px solid #0000!important;border-radius:999px!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;box-shadow:0 0 0 1px #5b6faa29!important}.job-create-tag-picker>button:not(.tag-picker-plus).selected{border-color:#14275f!important;box-shadow:0 0 0 2px #4f6df238!important}.tag-picker-plus{color:#4f65d9!important;background:#eef5ff!important;border:1px dashed #8ba3ff!important;border-radius:999px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:24px!important;font-weight:950!important;display:grid!important}.job-card-note-preview{-webkit-line-clamp:2!important;white-space:normal!important;color:#687595!important;-webkit-box-orient:vertical!important;margin-top:3px!important;font-style:italic!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.mail-search-no-filter{grid-template-columns:auto minmax(0,1fr)!important}.mail-quick-icon-filters{scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:12px auto 4px!important;padding:2px 2px 10px!important;display:flex!important;overflow-x:auto!important}.mail-quick-icon-filters::-webkit-scrollbar{display:none!important}.mail-quick-icon-filters button{color:#5e667c!important;background:#fff!important;border:1px solid #dfe6f4!important;border-radius:22px!important;flex:none!important;place-items:center!important;width:58px!important;min-width:58px!important;height:56px!important;padding:0!important;display:grid!important;position:relative!important;box-shadow:0 8px 22px #25356a0a!important}.mail-quick-icon-filters .mail-filter-all{width:auto!important;min-width:102px!important;padding:0 22px!important;font-size:18px!important;font-weight:950!important}.mail-quick-icon-filters button.active,.mail-quick-icon-filters button.active-filter-toggle{color:#5a74e6!important;background:#f3f6ff!important;border-color:#6d86ff!important;box-shadow:0 10px 25px #5a74e621!important}.mail-unread-badge{color:#5a74e6!important;background:#eaf0ff!important;border-radius:999px!important;place-items:center!important;min-width:26px!important;height:26px!important;font-size:13px!important;font-weight:950!important;display:grid!important;position:absolute!important;top:-8px!important;right:-6px!important;box-shadow:0 6px 14px #5a74e62e!important}@media (width<=430px){.mail-quick-icon-filters{justify-content:flex-start!important}.mail-quick-icon-filters button{border-radius:20px!important;width:54px!important;min-width:54px!important;height:52px!important}.mail-quick-icon-filters .mail-filter-all{min-width:86px!important;padding:0 16px!important;font-size:16px!important}}.mail-quick-icon-filters{grid-template-columns:repeat(6,minmax(0,1fr))!important;justify-content:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;margin:10px 0 4px!important;padding:2px 0 10px!important;display:grid!important;overflow:visible!important}.mail-quick-icon-filters button,.mail-quick-icon-filters .mail-filter-all{border-radius:18px!important;width:100%!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;padding:0!important}.mail-quick-icon-filters button svg{width:22px!important;height:22px!important}.mail-quick-icon-filters .mail-filter-all svg{width:23px!important;height:23px!important}.mail-unread-badge{min-width:22px!important;height:22px!important;font-size:12px!important;top:-7px!important;right:-4px!important}@media (width<=430px){.mail-quick-icon-filters{gap:6px!important}.mail-quick-icon-filters button,.mail-quick-icon-filters .mail-filter-all{border-radius:16px!important;height:46px!important;min-height:46px!important}.mail-quick-icon-filters button svg,.mail-quick-icon-filters .mail-filter-all svg{width:20px!important;height:20px!important}}.mail-search-compose-row{grid-template-columns:auto minmax(0,1fr) 58px!important;gap:12px!important}.mail-new-message-button{color:#fff!important;background:#5a74e6!important;border:0!important;border-radius:18px!important;place-items:center!important;width:58px!important;height:52px!important;display:grid!important;box-shadow:0 12px 26px #5a74e638!important}.mail-new-message-button svg{width:24px!important;height:24px!important}.mail-active-filters-under-row{justify-content:center!important;margin:0 0 10px!important}.email-card{min-height:86px!important}.email-main{gap:4px!important}.email-main .email-subject{margin-top:2px!important}.read-header.read-header-with-action{grid-template-columns:auto minmax(0,1fr) auto!important}.read-top-actions{justify-self:end!important;align-items:center!important;gap:8px!important;display:flex!important}.read-star-button,.read-trash-button{color:#8a94aa!important;background:#f3f6fc!important;border:0!important;border-radius:16px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}.read-star-button.active{color:#5a74e6!important;background:#eef5ff!important}.read-star-button svg,.read-trash-button svg{width:22px!important;height:22px!important}.reply-to-line strong{white-space:nowrap!important}.compose-field.reply-to-line,.compose-field.to-field:not(.reply-to-line){grid-template-columns:44px minmax(0,1fr)!important}.save-inline-notice{color:#4068c9;background:#eef5ff;border:1px solid #d8e6ff;border-radius:18px;margin:10px 0 12px;padding:12px 14px;font-weight:900;line-height:1.35}.admin-template-push-panel{background:#f8fbff;border:1px solid #e1e8f6;border-radius:20px;margin:14px 0;padding:14px}.admin-template-push-panel h4{color:#17346e;margin:0 0 6px}.admin-template-push-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.admin-template-push-modes button,.admin-template-user-picks button{color:#5370bd;background:#fff;border:1px solid #dfe6f4;border-radius:16px;min-height:48px;font-weight:900}.admin-template-push-modes button.active,.admin-template-user-picks button.active{color:#4165d6;background:#eef5ff;border-color:#6d86ff}.admin-template-user-picks{gap:8px;margin-top:10px;display:grid}.admin-template-user-picks button{text-align:left;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.admin-template-user-picks button span{background:#edf3ff;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.admin-template-user-picks button strong,.admin-template-user-picks button small{grid-column:2;display:block}.admin-template-user-picks button small{color:#7b88a5}.mail-search-compose-wrap{grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.mail-search-field-only{grid-template-columns:24px minmax(0,1fr)!important;min-width:0!important}.mail-search-compose-wrap .mail-new-message-button{flex:none!important;justify-self:end!important}.template-settings-card .editor-toolbar.icon-toolbar,.admin-mail-subpage .editor-toolbar.icon-toolbar{box-sizing:border-box!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important;padding:2px 0 10px!important;display:grid!important;overflow:visible!important}.template-settings-card .editor-toolbar.icon-toolbar button,.admin-mail-subpage .editor-toolbar.icon-toolbar button,.template-settings-card .editor-toolbar.icon-toolbar select,.admin-mail-subpage .editor-toolbar.icon-toolbar select{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;padding:0!important}.template-message-title{color:#24304f!important;margin:12px 0 8px!important;font-size:18px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.template-message-editor{margin-top:0!important}.email-card .email-main p{display:none!important}.email-card.show-preview{min-height:102px!important}.email-card.show-preview .email-main p.email-preview-snippet{-webkit-line-clamp:2!important;color:#74809c!important;white-space:normal!important;-webkit-box-orient:vertical!important;margin:5px 0 0!important;font-size:13.5px!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}.email-card{grid-template-columns:54px minmax(0,1fr) 104px!important;align-items:start!important}.email-side.email-side-meta{justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:104px!important;min-width:104px!important}.email-date-slot{justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:24px!important;display:flex!important}.email-date-slot .date-filter-button{text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:88px!important;margin-left:auto!important;overflow:hidden!important}.email-date-slot .unread-dot{flex:none!important}.email-side-actions{grid-template-columns:40px 40px!important;justify-content:end!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.email-side-actions .paperclip-filter-button,.email-side-actions .star-button,.email-side-actions .paperclip-placeholder{justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;display:flex!important}.email-side-actions .paperclip-placeholder{visibility:hidden!important}.email-side-actions .paperclip-filter-button{border-radius:999px!important}.mail-list-preview-settings .mail-preview-toggle-row{margin:14px 0!important}.mail-list-preview-settings .mail-preview-toggle-row button{min-height:52px!important}.personal-secure-buttons{margin-bottom:14px!important}.personal-secure-buttons button,.admin-mail-subpage .admin-default-toggle-row button,.config-actions button{white-space:nowrap!important}.personal-secure-buttons button,.admin-mail-subpage .admin-default-toggle-row button{letter-spacing:-.08px!important;font-size:14px!important}.calendar-detail-page .calendar-create-content{overflow:hidden;border-radius:30px 30px 0 0!important}.calendar-note-editor-block{gap:8px;display:grid}.calendar-note-editor-title{color:#7b879f;font-size:12px;font-weight:900}.calendar-note-toolbar{flex-wrap:nowrap;width:100%;max-width:100%;padding-bottom:3px;overflow:auto hidden;margin-top:0!important}.calendar-note-toolbar button{flex:none}.calendar-note-editor{color:#1a2b5a;background:#fff;border:1px solid #dfe7f6;border-radius:18px;outline:none;min-height:110px;padding:14px;font-weight:700;line-height:1.45}.calendar-note-editor:empty:before{content:attr(data-placeholder);color:#97a4bf;pointer-events:none}.calendar-rich-note{white-space:normal;display:block;font-weight:700!important}.calendar-rich-note p,.calendar-rich-note ul,.calendar-rich-note ol{margin:4px 0}.calendar-rich-note ul,.calendar-rich-note ol{padding-left:18px}.calendar-create-submit{margin-top:16px!important}.calendar-detail-save-button{margin-top:18px!important}.calendar-search-row{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;margin:10px 0 14px;display:grid}.calendar-main-search{box-sizing:border-box;width:100%;margin:0!important}.calendar-main-search input{min-width:0}.calendar-filter-button{background:#fff;border:1px solid #dfe7f5;border-radius:22px;place-items:center;width:64px;height:64px;padding:0;display:grid;box-shadow:0 8px 18px #1729550a}.calendar-filter-button.active{background:#eef5ff;border-color:#4f7df2}.calendar-search-results-panel{margin-top:4px}.calendar-event-card{padding-bottom:28px!important}.calendar-event-creator{letter-spacing:.01em;text-align:right;pointer-events:none;position:absolute;bottom:8px;right:14px;color:#b0b8c9!important;margin:0!important;font-size:10px!important;font-weight:850!important;line-height:1!important}@media (width<=640px){.calendar-search-row{grid-template-columns:minmax(0,1fr) 58px;gap:9px}.calendar-filter-button{border-radius:20px;width:58px;height:58px}.calendar-event-creator{bottom:7px;right:10px;font-size:9px!important}}.calendar-filter-search{box-sizing:border-box!important;width:100%!important;margin:10px 0 12px!important}.calendar-filter-search input{min-width:0!important}.calendar-filter-actions{justify-content:space-between!important;margin-top:14px!important}.calendar-filter-actions button{white-space:nowrap!important;flex:1 1 0!important;min-width:0!important}.calendar-filter-plain.active .mini-filter-lines i,.calendar-filter-plain.active-filter-toggle .mini-filter-lines i{background:#126fff!important}.terrain-content{flex-direction:column;gap:18px;padding-bottom:28px;display:flex}.terrain-address-card,.terrain-map-card,.terrain-analysis-card{background:#fff;border:1px solid #e6edf9;border-radius:28px;padding:16px;box-shadow:0 16px 38px #183b7b12}.terrain-address-row{grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:12px;display:grid}.terrain-address-field{color:#4161ba;background:#fff;border:1px solid #e2e9f7;border-radius:22px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.terrain-address-field .address-autocomplete{flex:1;min-width:0}.terrain-address-field .address-autocomplete input{color:#24355f;background:0 0;border:0;width:100%;height:62px;padding:0;font-size:16px;font-weight:700}.terrain-address-field .address-suggestion-list{top:70px;left:-44px;right:-14px}.terrain-gps-button{color:#4868bd;white-space:nowrap;background:#f7faff;border:1px solid #d9e4ff;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:62px;font-size:15px;font-weight:800;display:flex}.terrain-gps-button.active{color:#fff;background:linear-gradient(135deg,#1766f2,#4a7dff);border-color:#0000;box-shadow:0 14px 24px #1d5feb38}.terrain-gps-button:disabled{opacity:.72}.terrain-search-address{color:#1d5fe7;background:#eef4ff;border:0;border-radius:18px;width:100%;min-height:48px;margin-top:12px;font-weight:800}.terrain-map-head{color:#24355f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.terrain-map-head span{color:#8594b8;font-size:12px;font-weight:700}.terrain-topo-map{background:linear-gradient(145deg,#e4f3d7,#dcecff);border:1px solid #dbe6f8;border-radius:24px;height:285px;position:relative;overflow:hidden}.terrain-map-pin{color:#1766f2;pointer-events:none;background:#ffffffeb;border-radius:20px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-74%);box-shadow:0 16px 28px #1e4eab3d}.terrain-map-address{color:#21345f;white-space:nowrap;text-overflow:ellipsis;background:#fffffff0;border-radius:999px;max-width:88%;padding:9px 12px;font-size:12px;font-weight:800;position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 24px #1a376b26}.terrain-analysis-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.terrain-analysis-title h2{color:#0f2e7c;margin:0;font-size:20px}.terrain-analysis-title span{color:#5b74c9;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.terrain-analysis-row{border-bottom:1px solid #edf2fb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;display:grid}.terrain-analysis-row i,.terrain-analysis-observation i{color:#2466f2;background:#eef4ff;border-radius:15px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.terrain-analysis-row strong{color:#465b92;font-size:15px}.terrain-analysis-row b{color:#1463ee;text-align:right;font-size:15px}.terrain-analysis-observation{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0 10px;display:grid}.terrain-analysis-observation strong{color:#465b92;margin-bottom:5px;display:block}.terrain-analysis-observation p{color:#31446f;margin:0;font-size:14px;line-height:1.42}.terrain-analysis-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.terrain-analysis-actions button{color:#1d5fe7;background:#fff;border:1px solid #2e68ed;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:14px;font-weight:800;display:flex}.terrain-analysis-actions button:last-child{color:#fff;background:linear-gradient(135deg,#1766f2,#4a7dff);border-color:#0000}.terrain-admin-default-card,.terrain-personal-settings{margin-top:16px}.terrain-default-toggle-row{margin-top:10px}.terrain-default-toggle-row button{white-space:normal;line-height:1.2}.terrain-toast{margin-bottom:0}@media (width<=520px){.terrain-address-row{grid-template-columns:1fr}.terrain-gps-button{width:100%}.terrain-analysis-row{grid-template-columns:42px minmax(0,1fr)}.terrain-analysis-row b{text-align:left;grid-column:2;margin-top:-8px;padding-bottom:10px}.terrain-analysis-actions{grid-template-columns:1fr}}.terrain-utility-admin-panel h3{color:#14235a;margin:18px 0 8px;font-size:17px}.terrain-data-url input{font-size:13px}.terrain-data-status-grid{grid-template-columns:1fr;gap:10px;margin:14px 0;display:grid}.terrain-data-status-grid article{background:#f8fbff;border:1px solid #4f7df229;border-radius:18px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.terrain-data-status-grid span{color:#7482aa;font-size:12px}.terrain-data-status-grid strong{color:#12235a;overflow-wrap:anywhere;font-size:14px}.terrain-data-source-note{overflow-wrap:anywhere}.terrain-data-actions{flex-wrap:wrap;gap:10px;margin:14px 0 10px;display:flex}.terrain-data-actions button{flex:180px;min-height:48px}.terrain-admin-download-toast{margin:10px 0}.terrain-clean-tile-map{isolation:isolate}.terrain-tile-plane{will-change:transform;width:768px;height:768px;position:absolute;top:0;left:0}.terrain-topo-tile{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:saturate(.96)contrast(1.01);width:256px;height:256px;position:absolute}.terrain-map-attribution{color:#66779d;background:#ffffffe0;border-radius:999px;max-width:calc(100% - 20px);padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;bottom:10px;left:10px;box-shadow:0 5px 14px #1a376b1f}.terrain-analysis-source{color:#8492b2;margin-top:6px;font-size:11px;font-weight:800;line-height:1.35;display:block}.terrain-search-address:disabled,.terrain-analysis-actions button:disabled{opacity:.72;cursor:wait}.terrain-address-row{grid-template-columns:1fr!important}.terrain-address-field{gap:0!important;padding:0 10px 0 16px!important;position:relative!important}.terrain-address-field .address-autocomplete input{padding-right:56px!important}.terrain-inline-gps{color:#4868bd;z-index:2;background:#f7faff;border:1px solid #d9e4ff;border-radius:16px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.terrain-inline-gps.active{color:#fff;background:linear-gradient(135deg,#1766f2,#4a7dff);border-color:#0000;box-shadow:0 12px 24px #1d5feb38}.terrain-inline-gps:disabled{opacity:.72;cursor:wait}.terrain-gps-button{display:none!important}.terrain-status-note{color:#6f7fa7;background:#f7faff;border:1px solid #e7eefb;border-radius:16px;margin:12px 0 0;padding:11px 13px;font-size:13px;font-weight:750;line-height:1.35}.terrain-status-note.error{color:#b64545;background:#fff3f3;border-color:#f0c9c9}.terrain-topo-map{touch-action:none;cursor:grab}.terrain-topo-map:active{cursor:grabbing}.terrain-map-controls{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:12px}.terrain-map-controls button{color:#3558b2;background:#fffffff0;border:1px solid #d7e2f7f2;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 20px #1a376b1f}.terrain-map-controls button:nth-child(2){font-size:26px;line-height:1}.terrain-analysis-detail-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;grid-template-columns:42px minmax(0,1fr) auto auto!important}.terrain-analysis-detail-trigger em{color:#5b74c9;white-space:nowrap;background:#eef4ff;border-radius:999px;margin-left:6px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.terrain-deposit-detail{color:#31446f;background:#f8fbff;border:1px solid #e2e9f8;border-radius:18px;margin:10px 0 8px;padding:14px}.terrain-deposit-detail p{margin:0;font-size:13px;line-height:1.45}.terrain-field-detail-list{gap:8px;margin-top:12px;display:grid}.terrain-field-detail-list>div{background:#fff;border:1px solid #e6edf9;border-radius:13px;gap:4px;padding:9px 10px;display:grid}.terrain-field-detail-list span{color:#7a89ad;overflow-wrap:anywhere;font-size:11px;font-weight:900}.terrain-field-detail-list strong{color:#223760;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.terrain-map-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a183894;justify-content:center;align-items:stretch;padding:14px;display:flex;position:fixed;inset:0}.terrain-map-modal-card{background:#fff;border-radius:28px;flex-direction:column;gap:12px;width:min(100%,620px);min-height:0;padding:14px;display:flex;box-shadow:0 24px 80px #08142e59}.terrain-map-modal-card header{color:#13285a;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;font-size:18px;font-weight:950;display:flex}.terrain-map-modal-card header button{color:#5269a9;background:#fff;border:1px solid #e0e8f7;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;display:grid}.terrain-topo-map.expanded{flex:auto;min-height:min(76vh,780px);height:auto!important}@media (width<=520px){.terrain-analysis-detail-trigger{grid-template-columns:42px minmax(0,1fr)!important}.terrain-analysis-detail-trigger b{grid-column:2;margin-top:-8px;padding-bottom:6px;text-align:left!important}.terrain-analysis-detail-trigger em{grid-column:2;justify-self:start;margin:0 0 10px}.terrain-map-modal-backdrop{padding:10px}.terrain-topo-map.expanded{min-height:72vh}}.measure-content{flex-direction:column;gap:18px;padding-bottom:28px;display:flex}.measure-address-card,.measure-result-card{background:#fff;border:1px solid #e6edf9;border-radius:28px;padding:16px;box-shadow:0 16px 38px #183b7b12}.measure-map-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.measure-address-field{box-sizing:border-box;width:100%}.measure-head{color:#24355f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.measure-coordinates{color:#8794b4;letter-spacing:.01em;text-align:center;margin:8px 2px 0;font-size:11px;font-weight:800}.measure-head span{color:#8594b8;text-align:right;font-size:12px;font-weight:700}.measure-aerial-map{touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;background:#d9e4ef;border:1px solid #dbe6f8;border-radius:24px;height:430px;position:relative;overflow:hidden}.measure-aerial-map.expanded{height:min(72vh,780px)}.measure-aerial-tile{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:256px;height:256px;position:absolute}.measure-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.measure-overlay polygon{fill:#1e67f242;stroke:#1766f2;stroke-width:3px;stroke-linejoin:round}.measure-overlay polyline{fill:none;stroke:#1766f2;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.measure-overlay circle{fill:#1766f2}.measure-point{z-index:4;width:var(--measure-point-size,30px);height:var(--measure-point-size,30px);color:#fff;touch-action:none;background:#1766f2;border:2px solid #fff;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 16px #113fa147}.measure-point.selected{background:#0f4ed0;box-shadow:0 0 0 5px #1766f229,0 10px 20px #113fa157}.measure-point span{font-size:10px;font-weight:900;line-height:1}.measure-map-controls.external{background:#fff;border:1px solid #e6edf9;border-radius:16px;flex-wrap:wrap;align-items:center;display:flex;position:static;overflow:hidden;box-shadow:0 12px 24px #1a376b1f}.measure-map-controls.external button{color:#245fdf;background:#fff;border:0;border-right:1px solid #e6edf9;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.measure-map-controls.external button:last-child{border-right:0}.measure-map-controls.external button:disabled{opacity:.42}.measure-map-fullscreen{z-index:6;color:#245fdf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #dae4f7f2;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 12px 24px #1a376b29}.measure-map-fullscreen:active{transform:translateY(1px)}.measure-map-attribution{z-index:5;color:#28385ec7;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.measure-nudge-card{color:#31446f;background:#f8fbff;border:1px solid #e3ebfb;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.measure-nudge-card strong{font-size:13px}.measure-nudge-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.measure-nudge-card button{color:#1d5fe7;background:#fff;border:1px solid #d9e4ff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.measure-result-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.measure-result-title h2{color:#0f2e7c;margin:0;font-size:20px}.measure-result-title span{color:#5b74c9;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.measure-square-feet{color:#1463ee;letter-spacing:-.02em;margin:8px 0;font-size:36px;line-height:1.1;display:block}.measure-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.measure-actions button{color:#1d5fe7;background:#fff;border:1px solid #d9e4ff;border-radius:18px;min-height:52px;font-size:14px;font-weight:800}.measure-actions button:last-child{color:#526795;background:#f7faff}.measure-actions button:disabled{opacity:.52}.measure-map-modal-card .measure-aerial-map{border-radius:0 0 24px 24px}@media (width<=520px){.measure-head,.measure-nudge-card{flex-direction:column;align-items:flex-start}.measure-nudge-actions{justify-content:space-between;gap:6px;width:100%}.measure-actions{grid-template-columns:1fr}.measure-square-feet{font-size:32px}}.measure-map-tools-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.measure-nudge-inline{background:#fff;border:1px solid #e6edf9;border-radius:16px;flex:none;align-items:center;display:flex;overflow:hidden;box-shadow:0 12px 24px #1a376b1f}.measure-nudge-inline button{color:#245fdf;background:#fff;border:0;border-right:1px solid #e6edf9;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.measure-nudge-inline button:last-child{border-right:0}.measure-nudge-inline button:disabled{opacity:.36}.measure-map-controls.external{flex-wrap:nowrap;flex:none}.measure-map-corner-actions{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.measure-map-corner-actions .measure-map-fullscreen,.measure-map-corner-actions .measure-map-camera{color:#245fdf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #dae4f7f2;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;position:static;box-shadow:0 12px 24px #1a376b29}.measure-map-corner-actions .measure-map-camera[aria-disabled=true]{opacity:1;cursor:default}.measure-result-inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.measure-result-inline h2{color:#0f2e7c;margin:0;font-size:20px}.measure-result-inline .measure-square-feet{white-space:nowrap;margin:0}@media (width<=430px){.measure-map-tools-row{gap:8px}.measure-nudge-inline button,.measure-map-controls.external button{width:38px;height:42px;font-size:22px}.measure-result-inline h2{font-size:18px}}.measure-fullscreen-area-readout{color:#30446f;text-align:center;background:#f8fbff;border:1px solid #e3ebfb;border-radius:18px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-weight:900;display:flex}.measure-fullscreen-area-readout span{color:#6174a5;font-size:13px}.measure-fullscreen-area-readout strong{color:#1463ee;white-space:nowrap;font-size:24px;line-height:1}.measure-map-modal-card .measure-map-controls.external button,.measure-map-modal-card .measure-nudge-inline button{z-index:2;position:relative}@media (width<=520px){.measure-fullscreen-area-readout{gap:9px;min-height:44px;padding:8px 10px}.measure-fullscreen-area-readout strong{font-size:21px}}.terrain-coordinates{color:#8794b4;letter-spacing:.01em;text-align:center;margin:8px 2px 0;font-size:11px;font-weight:800}.terrain-map-head{margin-bottom:10px}.terrain-map-head strong{color:#24355f;font-size:18px}.terrain-map-corner-actions{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.terrain-map-corner-actions .terrain-map-fullscreen{color:#245fdf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #dae4f7f2;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 24px #1a376b29}.terrain-map-attribution{text-align:center;color:#28385ec7;max-width:calc(100% - 24px);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffad;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex;bottom:8px;left:50%;right:auto;transform:translate(-50%)}.terrain-map-tools-row{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.terrain-map-controls-external{flex-wrap:nowrap;flex:none}.terrain-status-note{margin-top:10px}.terrain-analysis-title h2{font-size:20px}.terrain-analysis-row{align-items:center;gap:16px;grid-template-columns:52px 132px minmax(0,1fr)!important}.terrain-analysis-row strong{white-space:nowrap;color:#465b92;font-size:15px;line-height:1.15}.terrain-analysis-row b{text-align:left;color:#1463ee;overflow-wrap:anywhere;font-size:15px;line-height:1.32}.terrain-inline-details{background:#f8fbff;border:1px solid #e2e9f8;border-radius:18px;margin:8px 0 10px 52px;padding:13px 14px}.terrain-inline-details>strong{color:#213761;margin-bottom:10px;font-size:13px;display:block}.terrain-analysis-observation{padding-top:14px}.terrain-analysis-observation p{font-size:14px}.terrain-analysis-actions{display:none!important}@media (width<=520px){.terrain-analysis-row{gap:12px;grid-template-columns:44px 108px minmax(0,1fr)!important}.terrain-analysis-row strong{font-size:14px}.terrain-analysis-row b{font-size:14px;text-align:left!important;grid-column:auto!important;margin-top:0!important;padding-bottom:0!important}.terrain-inline-details{margin-left:0}}.weather-address-card{grid-template-columns:none!important;padding:12px!important;display:block!important}.weather-address-field,.weather-address-card .terrain-address-field{width:100%}.weather-coordinates{text-align:center!important;margin-top:8px!important}.weather-address-card button{max-width:none!important}.weather-source-pills{flex-wrap:wrap!important;overflow:visible!important}.weather-source-pills button:disabled{opacity:.48;cursor:not-allowed}.weather-source-selector{margin-bottom:12px;padding:12px 14px}.weather-source-pills.weather-source-pills-inline{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.weather-source-pills.weather-source-pills-inline button{color:#68779f;white-space:nowrap;background:#eef3ff;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-size:14px;font-weight:950}.weather-source-pills.weather-source-pills-inline button.active{color:#5f9d69;background:#eaf7ed}.weather-source-pills.weather-source-pills-inline button:disabled{opacity:.55}.weather-calendar-card{background:#fff;border:1px solid #e2e9f7;border-radius:28px;margin-bottom:16px;padding:16px 14px;box-shadow:0 16px 38px #183b7b12}.weather-calendar-head{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.weather-calendar-head strong{color:#14275f;text-align:center;text-transform:capitalize;font-size:18px;font-weight:950}.weather-calendar-head button{color:#5a74e6;background:#fff;border:0;border-radius:16px;place-items:center;width:46px;height:46px;font-size:38px;font-weight:700;line-height:1;display:grid}.weather-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.weather-calendar-week button{color:#12295e;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:100px;padding:8px 3px 7px;font-weight:950;display:flex}.weather-calendar-week button span{color:#6b7898;font-size:13px;line-height:1}.weather-calendar-week button strong{color:#14275f;border-radius:18px;place-items:center;min-width:52px;min-height:52px;font-size:22px;line-height:1;display:grid}.weather-calendar-week button em{color:#5a74e6;min-height:18px;font-size:18px;font-style:normal;line-height:1}.weather-calendar-week button.selected strong{color:#fff;background:#657ee7;box-shadow:0 12px 24px #4660d138}.weather-calendar-week button.empty{opacity:.42}.weather-calendar-week button:disabled{cursor:default}.weather-calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:6px;margin:4px 0 8px;display:grid}.weather-calendar-weekdays span{color:#6b7898;text-align:center;font-size:12px;font-weight:950}.weather-calendar-month{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.weather-calendar-month button{color:#14275f;background:#fff;border:1px solid #edf2fb;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-height:52px;padding:5px 2px;font-weight:950;display:grid}.weather-calendar-month button strong{font-size:15px;line-height:1}.weather-calendar-month button em{min-height:13px;font-size:13px;font-style:normal;line-height:1}.weather-calendar-month button.selected{color:#fff;background:#657ee7;border-color:#657ee7;box-shadow:0 10px 22px #4660d12e}.weather-calendar-month button.outside{opacity:.28}.weather-calendar-month button.empty{opacity:.42}.weather-calendar-month button:disabled{cursor:default}.weather-date-mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.weather-date-mode-grid button{color:#6d7898;background:#fff;border:1px solid #dfe6f4;border-radius:18px;min-height:58px;font-size:15px;font-weight:950}.weather-date-mode-grid button.active{color:#4f70e7;background:#eef5ff;border-color:#4f7df2}.weather-admin-date-toggle button{min-height:54px}@media (width<=520px){.weather-calendar-card{padding:14px 10px}.weather-calendar-head{grid-template-columns:42px minmax(0,1fr) 42px}.weather-calendar-head button{width:42px;height:42px;font-size:34px}.weather-calendar-head strong{font-size:16px}.weather-calendar-week{gap:1px}.weather-calendar-week button{min-height:92px;padding-inline:1px}.weather-calendar-week button strong{min-width:42px;min-height:48px;font-size:20px}.weather-calendar-week button span{font-size:12px}.weather-calendar-week button em{font-size:16px}.weather-calendar-month{gap:4px}.weather-calendar-month button{border-radius:14px;min-height:48px}}.weather-calendar-card-week{padding:12px 10px}.weather-calendar-week-shell{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:4px;display:grid}.weather-calendar-side-arrow{color:#5a74e6;background:0 0;border:0;place-items:center;width:34px;height:56px;padding:0;font-size:38px;font-weight:700;line-height:1;display:grid}.weather-calendar-card-week .weather-calendar-week{gap:1px}.weather-calendar-card-week .weather-calendar-week button{gap:5px;min-height:84px;padding:4px 1px}.weather-calendar-card-week .weather-calendar-week button span{font-size:12px}.weather-calendar-card-week .weather-calendar-week button strong{border-radius:16px;min-width:42px;min-height:46px;font-size:20px}.weather-calendar-card-week .weather-calendar-week button em{min-height:16px;font-size:15px}.weather-calendar-card-month .weather-calendar-head{margin-bottom:10px}.weather-calendar-loading-hint{text-align:center;color:#8b97b5;margin-top:8px;font-size:12px;font-weight:850}.weather-source-inline-toggle{color:#5f9d69;white-space:nowrap;background:#eaf7ed;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:950;display:inline-flex}.weather-alert-line{color:#bf7310;background:#fff3e7;border-radius:999px;align-items:center;max-width:100%;margin:2px 0 10px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.weather-detail-head{gap:10px}.weather-source-selector{display:block!important}@media (width<=520px){.weather-calendar-card-week{padding:11px 7px}.weather-calendar-week-shell{grid-template-columns:30px minmax(0,1fr) 30px;gap:2px}.weather-calendar-side-arrow{width:30px;height:52px;font-size:34px}.weather-calendar-card-week .weather-calendar-week button{min-height:80px}.weather-calendar-card-week .weather-calendar-week button strong{min-width:38px;min-height:43px;font-size:19px}.weather-source-inline-toggle{min-height:35px;padding:0 11px;font-size:12px}}.weather-shell{flex-direction:column!important;display:flex!important}.weather-shell .weather-content{flex:auto!important;min-height:0!important;overflow:hidden auto!important}.weather-shell .bottom-nav{flex:none!important;margin-top:auto!important}.weather-source-inline-toggle:disabled{opacity:.78;cursor:wait}.weather-source-unavailable{color:#6b7898;background:#f8fbff;border:1px solid #e3ebfb;border-radius:18px;margin-top:12px;padding:14px;font-size:13px;font-weight:800;line-height:1.42}.weather-loading-shell .bottom-nav,.weather-shell .bottom-nav{display:grid!important}.weather-address-card{min-height:0!important;padding:10px!important}.weather-address-card .terrain-address-field .address-autocomplete input{height:62px!important}.weather-address-card .weather-coordinates{margin-top:6px!important;margin-bottom:0!important}.weather-location-card.weather-address-card{grid-template-columns:none!important;gap:0!important;display:block!important}.weather-hour-table>div{min-height:58px}.weather-source-inline-toggle:disabled{opacity:.7}.weather-detail-loading-card{height:auto!important;display:block!important;overflow:visible!important}.weather-detail-loading-card .weather-hour-table{align-content:start}@media (width<=760px){.job-services-section .job-line.job-line-enhanced{grid-template-columns:minmax(0,1fr) 52px!important;grid-template-areas:"service delete""qty qty""price price""total total"!important;align-items:center!important;gap:10px!important}.job-services-section .job-line.job-line-enhanced .job-service-field{grid-area:service!important}.job-services-section .job-line.job-line-enhanced .job-line-delete{grid-area:delete!important}.job-services-section .job-line.job-line-enhanced .job-measure-field{grid-area:qty!important}.job-services-section .job-line.job-line-enhanced .job-price-field{grid-area:price!important}.job-services-section .job-line.job-line-enhanced .job-total-field{grid-area:total!important;justify-self:stretch!important;width:100%!important;min-width:0!important}}.invoice-tax-exemption-number{margin:10px 0 14px!important}.invoice-tax-exemption-number input{color:#14275f!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;width:100%!important;min-height:52px!important;padding:0 14px!important;font-weight:850!important}.calendar-personal-toggle{color:#4963b4;white-space:nowrap;background:#f7faff;border:1px solid #dbe5fa;border-radius:14px;min-height:40px;padding:0 12px;font-size:12px;font-weight:900}.calendar-personal-privacy-note{color:#415891;background:#f7faff;border:1px solid #dfe7fb;border-radius:18px;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.38;display:flex}.calendar-personal-privacy-note svg{color:#5670d7;flex:none;margin-top:1px}.calendar-personal-detail-note span{color:#5b6f9d}.calendar-event-card.personnel .calendar-event-when span{color:#6477e8;background:#6477e824}.supplier-receipts-content{flex-direction:column;gap:16px;padding-bottom:28px;display:flex}.supplier-receipts-capture{flex-direction:column;gap:14px;display:flex}.supplier-receipts-capture-head{color:#17315f;justify-content:space-between;align-items:center;gap:14px;display:flex}.supplier-receipts-capture-head h2{color:#0f2e7c;margin:0 0 4px;font-size:21px}.supplier-receipts-capture-head p{color:#60729e;margin:0;font-size:13px;line-height:1.35}.supplier-receipts-capture-actions,.supplier-receipts-batch-actions,.supplier-receipts-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-receipts-tabs button{color:#4b6195;background:#fff;border:1px solid #e0e8f7;border-radius:18px;min-height:48px;font-weight:900}.supplier-receipts-tabs button.active{color:#fff;background:linear-gradient(135deg,#1766f2,#4a7dff);border-color:#0000;box-shadow:0 14px 26px #1d5feb2e}.supplier-receipts-batch h3{color:#0f2e7c;margin:0 0 5px;font-size:18px}.supplier-receipt-list{flex-direction:column;gap:12px;display:flex}.supplier-receipt-card{background:#fff;border:1px solid #e6edf9;border-radius:24px;overflow:hidden;box-shadow:0 14px 34px #183b7b12}.supplier-receipt-summary{text-align:left;color:#233861;background:#fff;border:0;grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.supplier-receipt-summary img{object-fit:cover;background:#eef4ff;border:1px solid #e2e9f7;border-radius:16px;width:70px;height:70px}.supplier-receipt-summary strong,.supplier-receipt-summary span,.supplier-receipt-summary small{display:block}.supplier-receipt-summary strong{color:#132b63;margin-bottom:4px;font-size:15px}.supplier-receipt-summary span{color:#6679a8;margin-bottom:3px;font-size:12px;font-weight:800}.supplier-receipt-summary small{color:#1d5fe7;font-size:12px;font-weight:900;line-height:1.3}.supplier-receipt-summary b{color:#6980b8;justify-self:end;font-size:22px;transition:transform .18s}.supplier-receipt-card.open .supplier-receipt-summary b{transform:rotate(90deg)}.supplier-receipt-detail{background:#fbfdff;border-top:1px solid #edf2fb;flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.supplier-receipt-meta{color:#6f80a8;flex-direction:column;gap:4px;padding-top:12px;font-size:12px;font-weight:800;display:flex}.supplier-receipt-items{background:#fff;border:1px solid #e3ebfb;border-radius:18px;flex-direction:column;gap:8px;padding:12px;display:flex}.supplier-receipt-items h4{color:#14305f;margin:0 0 2px;font-size:14px}.supplier-receipt-items>div{border-top:1px solid #edf2fb;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.supplier-receipt-items>div:first-of-type{border-top:0;padding-top:0}.supplier-receipt-items strong{color:#2d426f;font-size:13px;line-height:1.3}.supplier-receipt-items span{color:#1463ee;white-space:nowrap;font-size:13px;font-weight:900}.supplier-receipt-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.supplier-receipt-actions button{color:#245fdf;background:#fff;border:1px solid #dce6fb;border-radius:14px;min-height:44px;padding:8px;font-size:12px;font-weight:900}.supplier-receipt-actions .primary-mini{color:#fff;background:linear-gradient(135deg,#1766f2,#4a7dff);border-color:#0000}.receipt-ai-admin .config-input input{font-size:14px}@media (width<=540px){.supplier-receipts-capture-actions,.supplier-receipts-batch-actions,.supplier-receipt-actions{grid-template-columns:1fr}.supplier-receipt-summary{grid-template-columns:62px minmax(0,1fr) 16px}.supplier-receipt-summary img{width:62px;height:62px}}.supplier-receipts-capture-head{justify-content:flex-start!important;align-items:center!important}.supplier-receipts-capture-head h2{margin:0!important}.supplier-receipts-capture-head p{display:none!important}.supplier-manual-receipt{flex-direction:column;gap:12px;display:flex}.supplier-manual-receipt h3{color:#0f2e7c;margin:0;font-size:18px}.supplier-manual-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-manual-receipt textarea{resize:vertical;min-height:92px}.supplier-receipt-admin-head h3{color:#0f2e7c;margin:0 0 5px;font-size:20px}.supplier-receipt-no-photo{color:#4868bd;background:#eef4ff;border:1px solid #e2e9f7;border-radius:16px;place-items:center;width:70px;height:70px;display:grid}.supplier-receipt-note{color:#31446f;background:#fff;border:1px solid #e3ebfb;border-radius:18px;padding:12px}.supplier-receipt-note strong{color:#14305f;margin-bottom:4px;font-size:13px;display:block}.supplier-receipt-note p{margin:0;font-size:13px;line-height:1.4}@media (width<=520px){.purchases-capture-actions{grid-template-columns:1fr!important}.supplier-manual-grid{grid-template-columns:1fr}.supplier-receipt-no-photo{width:62px;height:62px}}.calendar-personal-toggle{border-radius:16px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.calendar-personal-toggle.on{color:#c34e62!important;background:#fff5f5!important;border-color:#f3d5d8!important}.calendar-personal-toggle.off{color:#25804f!important;background:#eef8f2!important;border-color:#d8eddc!important}.activity-apply-filter{margin-top:0!important}.boards-settings-title{color:#142655;margin:0 0 10px;font-size:20px}.purchases-admin-tabs,.supplier-price-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-detail-loading-card{height:auto!important}@media (width<=520px){.purchases-admin-tabs,.supplier-price-tabs{grid-template-columns:1fr}}.weather-shell .weather-content{z-index:4!important;background:#f7f9fd!important;border-radius:34px 34px 0 0!important;flex-direction:column!important;gap:12px!important;margin-top:-34px!important;padding-top:0!important;display:flex!important;position:relative!important}.weather-shell .weather-hero{border-radius:42px 42px 0 0!important;overflow:hidden!important}.weather-location-card.weather-address-card,.weather-calendar-card,.weather-detail-table-card{z-index:1!important;flex:none!important;position:relative!important}.weather-location-card.weather-address-card{min-height:auto!important;margin:0!important;padding:12px!important}.weather-calendar-card{margin:0!important}.weather-detail-loading-card{min-height:calc(100vh - 520px)!important}@media (width<=520px){.weather-shell .weather-content{border-radius:28px 28px 0 0!important;margin-top:-28px!important}.weather-detail-loading-card{min-height:360px!important}}.weather-preload-search{margin:10px 0 12px;position:relative}.weather-preload-input input{width:100%}.weather-zone-search-state{color:#8190b4;margin:7px 4px 0;font-size:12px;font-weight:800;display:block}.weather-zone-suggestions{z-index:25;background:#fff;border:1px solid #dfe8fa;border-radius:20px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 44px #183b7b29}.weather-zone-suggestions button{color:#20345e;text-align:left;background:#f8fbff;border:1px solid #e7eefb;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px;display:flex}.weather-zone-suggestions button strong{font-size:14px;line-height:1.25}.weather-zone-suggestions button span{color:#5571bf;white-space:nowrap;background:#edf3ff;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.weather-preload-zone-list{gap:10px;margin:12px 0;display:grid}.weather-preload-zone-list article{background:#f8fbff;border:1px solid #e4ecfa;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.weather-preload-zone-list article div{gap:4px;min-width:0;display:grid}.weather-preload-zone-list strong{color:#20345e;font-size:14px;line-height:1.3}.weather-preload-zone-list small{color:#8190b4;font-size:11px;font-weight:800;line-height:1.35}.weather-preload-zone-list article button{color:#b75260;background:#fff4f5;border:1px solid #f0d7da;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.weather-preload-empty{background:#fbfdff;border:1px dashed #dce6f8;border-radius:18px;margin:0;padding:12px 13px}.weather-preload-actions{gap:10px;margin:12px 0 8px;display:flex}.weather-preload-actions button{flex:auto;min-height:48px}@media (width<=520px){.weather-zone-suggestions button{flex-direction:column;align-items:flex-start}.weather-preload-zone-list article{align-items:flex-start}.weather-preload-zone-list article button{align-self:center}}.calendar-icon-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.calendar-icon-tabs button{border-radius:20px!important;place-items:center!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:0!important;display:grid!important}.calendar-icon-tabs .calendar-filter-plain{justify-self:stretch!important;margin-right:0!important}.calendar-filter-overlay .calendar-filter-panel{width:min(100% - 20px,620px)!important}.calendar-filter-grid select,.calendar-filter-grid input,.calendar-filter-search,.calendar-filter-search input{box-sizing:border-box!important;width:100%!important}.permission-target-switch{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 14px;display:grid}.permission-target-switch button{color:#556da9;background:#fff;border:1px solid #dfe7f5;border-radius:18px;min-height:48px;font-weight:900}.permission-target-switch button.active{color:#fff;background:linear-gradient(135deg,#1766f2,#4a7dff);border-color:#0000}.permission-group-save{width:100%;margin-top:16px}.admin-group-list{gap:12px;margin:14px 0;display:grid}.admin-group-row{background:#fff;border:1px solid #e3ebfb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-group-row>div{gap:5px;display:grid}.admin-group-row input{color:#15285b;box-sizing:border-box;border:1px solid #dfe7f5;border-radius:14px;width:100%;min-width:0;min-height:44px;padding:0 12px;font-weight:900}.admin-group-row small{color:#7b89aa;font-weight:800}.admin-group-row button{border-radius:14px;min-height:44px;padding:0 12px}.admin-group-add-row input{min-width:0}@media (width<=520px){.admin-group-row{grid-template-columns:1fr}}.calendar-icon-tabs button.active-filter-toggle,.calendar-icon-tabs .calendar-filter-plain.active{color:#fff!important;background:linear-gradient(135deg,#5f7ff0,#4f7df2)!important;border-color:#0000!important}.calendar-filter-overlay{z-index:120!important;background:#11203e38!important;justify-content:stretch!important;align-items:flex-start!important;padding:0!important;position:absolute!important;inset:0!important}.calendar-filter-overlay .calendar-filter-panel{box-sizing:border-box!important;border-radius:30px 30px 0 0!important;width:100%!important;max-width:none!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:24px!important;overflow:auto!important}.calendar-filter-overlay .calendar-filter-search{width:100%!important;max-width:none!important}.calendar-filter-overlay .calendar-filter-grid{width:100%!important}.calendar-detail-page .calendar-detail-hero{z-index:3!important;position:relative!important;top:auto!important}.calendar-detail-page .calendar-create-content,.calendar-detail-page .mail-content{z-index:5!important;background:#f7f9fd!important;border-radius:30px 30px 0 0!important;margin-top:-28px!important;padding-top:28px!important;position:relative!important;overflow:hidden auto!important}.calendar-detail-page .calendar-detail-card{border-radius:28px!important}.calendar-icon-grid button{min-width:0!important}.tag-picker-plus-wide{border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;font-weight:900!important;display:flex!important}.job-create-tag-picker{width:100%!important;display:block!important}.selected-job-tags-summary{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.selected-job-tags-summary span{color:#35538b;background:#f3f7ff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.selected-job-tags-summary i{border-radius:999px;width:12px;height:12px;display:inline-block}.group-defaults-panel{border-top:1px solid #e8edf7;gap:12px;margin-top:18px;padding-top:16px;display:grid}.group-defaults-panel h3,.group-defaults-panel h4{margin:0}.admin-default-tag-list,.jobs-default-tag-list{margin-bottom:14px}.next-install-detail-button{text-align:left!important;background:0 0!important;border:0!important;gap:4px!important;width:100%!important;padding:0 0 10px!important;display:grid!important}.next-install-detail-button strong{color:#1264ff!important;margin-bottom:3px!important;font-size:14px!important;font-weight:900!important;display:block!important}.next-install-detail-button span{color:#24334f!important;font-size:13px!important;font-weight:900!important}.next-install-detail-button small{color:#6f7d9e!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.next-install-real-map,.next-install-no-map{color:#4f7df2!important;background:#eef5ff!important;border:1px solid #d9e6fb!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}.next-install-real-map span,.next-install-no-map span{color:#35538b!important;font-size:12px!important;font-weight:900!important}.next-install-real-map svg,.next-install-no-map svg{filter:none!important;color:#4f7df2!important;position:static!important}.next-install-real-map:before,.next-install-real-map:after,.next-install-no-map:before,.next-install-no-map:after,.next-install-real-map .map-route-line{display:none!important}.label-admin-add-row input[type=color]{max-width:72px;min-height:44px}.jobs-summary-card.jobs-summary-mockup{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none!important;padding-bottom:10px!important;display:flex!important;overflow:auto hidden!important}.jobs-summary-card.jobs-summary-mockup::-webkit-scrollbar{height:6px}.jobs-summary-card.jobs-summary-mockup button{scroll-snap-align:start;flex:0 0 calc(25% - 6px)!important;min-width:84px!important}@media (width<=430px){.jobs-summary-card.jobs-summary-mockup button{flex-basis:calc(25% - 5px)!important;min-width:78px!important}}.dashboard-layout-settings{gap:16px;display:grid}.dashboard-config-block{background:#fbfdff;border:1px solid #e4ebf8;border-radius:22px;gap:12px;padding:14px;display:grid}.dashboard-config-block h3{color:#142858;margin:0}.dashboard-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-slot-card{background:#fff;border:1px solid #e2e9f6;border-radius:18px;margin:0!important;padding:10px!important}.dashboard-slot-card span{font-weight:900}@media (width<=520px){.dashboard-slot-grid{grid-template-columns:1fr}}.activity-result-head{justify-content:space-between}.activity-result-head>div{align-items:center;gap:8px;display:flex}.activity-trash-button{color:#d65d5d;background:#fff0f0;border:0;border-radius:15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #c64e4e14}.activity-trash-button:disabled{opacity:.4;cursor:not-allowed}.services-admin-content .service-editor-head,.services-admin-content .service-admin-row-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-admin-editor textarea{resize:vertical;width:100%;min-height:88px;font:inherit;box-sizing:border-box;border:1px solid #1f346624;border-radius:16px;padding:12px 14px}.service-admin-switches{margin:14px 0}.service-admin-row{align-items:flex-start;gap:12px}.service-admin-row-actions{flex:none}@media (width<=640px){.service-admin-grid{grid-template-columns:1fr}.services-admin-content .service-admin-row-actions{flex-direction:column;align-items:stretch}}.template-variable-panel{background:#f8fbff;border:1px solid #dfe6f4;border-radius:18px;gap:10px;margin-top:14px;padding:12px;display:grid}.template-variable-panel-head{gap:3px;display:grid}.template-variable-panel-head strong{color:#29436f;font-size:14px}.template-variable-panel-head span{color:#6f7b98;font-size:12px;line-height:1.35}.template-variable-list{gap:8px;max-height:280px;padding-right:2px;display:grid;overflow:auto}.template-variable-row{text-align:left;background:#fff;border:1px solid #dfe6f4;border-radius:15px;gap:3px;width:100%;padding:10px 12px;display:grid}.template-variable-row strong{color:#396ad7;font-size:13px;font-weight:900}.template-variable-row span{color:#586782;font-size:12px;line-height:1.3}.advanced-editor-sheet{position:relative}.advanced-editor-grid{gap:8px!important}.advanced-editor-grid button{border-radius:16px;min-height:64px;padding:8px 6px}.advanced-editor-grid button span{font-size:11px}.floating-variable-panel{z-index:12;max-height:min(420px,100% - 104px);position:absolute;top:84px;left:14px;right:14px;box-shadow:0 20px 44px #1c2d5438;background:#fff!important;margin-top:0!important}.floating-variable-panel .template-variable-list{max-height:min(320px,100vh - 300px)}.admin-editor-defaults-settings .config-input{margin-bottom:12px}.editor-defaults-scope-stack{gap:14px;margin:14px 0;display:grid}.editor-default-scope-card{background:#f8fbff;border:1px solid #e1e7f4;border-radius:20px;gap:10px;padding:14px;display:grid}.editor-default-scope-card h3{color:#1d3768;margin:0;font-size:16px}.editor-default-scope-card .soft-note{margin:0}.editor-default-reset{width:100%}.user-wizard-card .config-input select,.user-edit-full-card .config-input select{border-radius:18px;width:100%;height:58px;min-height:58px;padding:0 16px;font-size:15px}.weather-source-order-list{gap:8px;margin:10px 0 16px;display:grid}.weather-source-order-list article{color:#142858;background:#fff;border:1px solid #dfe8fa;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.weather-source-order-list article div{gap:6px;display:flex}.weather-source-order-list button{color:#356fe7;background:#f7faff;border:1px solid #dfe8fa;border-radius:12px;width:38px;height:38px;font-weight:950}.weather-source-order-list button:disabled{opacity:.38}.weather-response-test-card{background:#f8fbff;border:1px solid #dfe8fa;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.weather-response-test-card h3{margin:0 0 4px}.weather-response-test-card p{margin:0}.weather-response-result-list{gap:8px;margin:10px 0 16px;display:grid}.weather-response-result-list article{background:#fff;border:1px solid #dfe8fa;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.weather-response-result-list span{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:950}.weather-response-result-list span.ok{color:#32945d;background:#eaf8ef}.weather-response-result-list span.off{color:#b94b5b;background:#fff1f2}.weather-source-selector{min-width:min(100%,270px)}.weather-source-pills.weather-source-pills-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.weather-source-pills.weather-source-pills-inline button{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.job-edit-client-picker{min-height:62px}.job-edit-client-picker em{color:#5478d8;font-size:24px;font-style:normal}.sheet-overlay{box-sizing:border-box!important;align-items:flex-start!important;padding-top:14px!important}.bottom-sheet{max-height:calc(100% - 14px)!important}.admin-editor-defaults-settings .config-input select,.config-input select,.company-info-grid select,.permission-target-panel select,.activity-filter-box select,.service-admin-row select,.service-add-grid select,.supplier-select-row select,.supplier-select-grid select,.payment-modal-sheet select,.calendar-filter-grid select,.admin-settings-pages .config-input select,.user-wizard-card .config-input select,.user-edit-full-card .config-input select{box-sizing:border-box!important;border-radius:18px!important;width:100%!important;height:58px!important;min-height:58px!important;padding:0 16px!important;font-size:15px!important}.company-timezone-field{color:#5b698b;gap:7px;font-weight:900;display:grid}.timezone-picker-trigger{text-align:left;color:#14275f;background:#fff;border:1px solid #dfe6f4;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;min-height:64px;padding:10px 14px;display:grid}.timezone-picker-trigger strong,.timezone-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.timezone-picker-trigger small{color:#6f7d9a;grid-column:1;font-weight:800}.timezone-picker-trigger b{color:#527fe9;grid-area:1/2/span 2;font-size:21px}.timezone-picker-overlay{z-index:160;box-sizing:border-box;background:#141e3a8a;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0}.timezone-picker-sheet{box-sizing:border-box;background:#fff;border:1px solid #dfe7f5;border-radius:28px;flex-direction:column;gap:12px;width:min(100%,640px);max-height:calc(100vh - 32px);padding:18px;display:flex;overflow:hidden;box-shadow:0 24px 70px #0d1e4147}.timezone-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timezone-picker-head h3{color:#172a57;margin:0 0 4px}.timezone-picker-head p{color:#6f7d9a;margin:0}.timezone-picker-head button{color:#697895;background:#f1f4fa;border:0;border-radius:999px;flex:none;width:42px;height:42px;font-size:24px}.timezone-picker-search{color:#6f7d9a;background:#fff;border:1px solid #dfe6f4;border-radius:18px;align-items:center;gap:10px;height:58px;padding:0 14px;display:flex}.timezone-picker-search input{color:#14275f;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:16px}.timezone-picker-list{gap:9px;padding-right:2px;display:grid;overflow-y:auto}.timezone-picker-list button{text-align:left;color:#172a57;background:#fff;border:1px solid #e0e7f5;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%;min-height:62px;padding:11px 14px;display:grid}.timezone-picker-list button strong,.timezone-picker-list button small{display:block}.timezone-picker-list button small{color:#6f7d9a;grid-column:1;font-weight:800}.timezone-picker-list button em{color:#2f72ee;grid-area:1/2/span 2;font-size:20px;font-style:normal;font-weight:950}.timezone-picker-list button.active{background:#eef5ff;border-color:#77a5ff}.group-default-category-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px;display:grid}.group-default-category-tiles button{color:#4f6492;background:#fff;border:1px solid #dfe7f5;border-radius:20px;align-content:center;justify-items:center;gap:7px;min-height:84px;font-weight:950;display:grid}.group-default-category-tiles button.active{color:#1766f2;background:#eef5ff;border-color:#7ca8ff}.group-defaults-save{width:100%;margin-top:16px;min-height:58px!important}.activity-trash-button:not(:disabled){cursor:pointer}.activity-trash-button:disabled{opacity:.45}@media (width<=430px){.group-default-category-tiles{grid-template-columns:1fr}.timezone-picker-overlay{padding:10px}.timezone-picker-sheet{border-radius:24px;max-height:calc(100vh - 20px)}}.group-admin-title-row{margin-top:12px}.admin-group-card-list{gap:12px;margin:14px 0 18px;display:grid}.admin-group-card{background:#fff;border:1px solid #e2e8f4;border-radius:22px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 22px #13285a0a}.admin-group-card.active{background:linear-gradient(#fff,#f5f8ff);border-color:#6f98ff;box-shadow:0 0 0 3px #4f7df21a,0 14px 26px #13285a14}.admin-group-card-main{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-group-card-icon{color:#3f70e8;background:#edf4ff;border:1px solid #dce8ff;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid}.admin-group-card.active .admin-group-card-icon{color:#fff;background:linear-gradient(135deg,#1766f2,#4a7dff);border-color:#0000}.admin-group-card-info{flex:1;gap:5px;min-width:0;display:grid}.admin-group-card-info input{box-sizing:border-box;color:#15285b;background:#fff;border:1px solid #dfe7f5;border-radius:15px;width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:15px;font-weight:900}.admin-group-card-info small{color:#7b89aa;font-weight:800}.admin-group-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-group-card-actions button{color:#527fe9;background:#fff;border:1px solid #dfe6f4;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:8px 10px;font-weight:900;line-height:1.1;display:flex}.admin-group-card-actions button.active{color:#fff;background:linear-gradient(135deg,#1766f2,#4a7dff);border-color:#0000}.admin-group-card-actions .danger-mini-button{color:#c64545;background:#fff7f7;border-color:#f3d4d4}.admin-group-card-actions .disabled-delete{color:#8995ad;background:#f6f8fc;border-color:#e4eaf5}.group-create-card{background:#fff;border:1px solid #e2e8f4;border-radius:22px;gap:12px;margin:12px 0 16px;padding:14px;display:grid;box-shadow:0 10px 22px #13285a0a}.group-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.group-defaults-panel-card{background:#fff;border:1px solid #e2e8f4;border-radius:24px;gap:14px;margin-top:14px;padding:16px;display:grid}.group-defaults-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.group-defaults-head h3{color:#15285b;margin:0}.group-defaults-head p{color:#7583a2;margin:4px 0 0;font-weight:800}.group-selected-pill{color:#3f70e8;background:#edf4ff;border:1px solid #dce8ff;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}@media (width<=520px){.admin-group-card-actions,.group-create-actions{grid-template-columns:1fr}}.weather-source-selector{min-width:0!important;margin:0!important;padding:0!important}.weather-source-pills.weather-source-pills-inline.weather-source-pills-buttons{scrollbar-width:thin;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:2px 0 4px!important;display:flex!important;overflow:auto hidden!important}.weather-source-pills.weather-source-pills-inline.weather-source-pills-buttons button{color:#647393!important;min-width:max-content!important;min-height:40px!important;box-shadow:none!important;white-space:nowrap!important;background:#f4f7fd!important;border:1px solid #dfe8fa!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 13px!important;display:inline-flex!important}.weather-source-pills.weather-source-pills-inline.weather-source-pills-buttons button.active{color:#4e915c!important;background:#eaf7ed!important;border-color:#cce7d3!important}.weather-source-pills.weather-source-pills-inline.weather-source-pills-buttons button em{font-size:13px!important;font-style:normal!important;font-weight:950!important}.weather-source-chip-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.weather-source-chip-icon svg{width:16px!important;height:16px!important}.weather-source-chip-logo{object-fit:contain;width:18px;height:18px;display:block}.weather-detail-head .weather-source-selector{flex:auto;max-width:min(100%,420px);display:block!important}.weather-detail-head{flex-wrap:wrap;align-items:center!important}.weather-detail-head h3{flex:none}.weather-detail-head-compact{align-items:stretch!important;gap:4px!important;display:grid!important}.weather-detail-title-row{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.weather-detail-title-row h3{flex:auto!important;min-width:0!important;margin:0!important}.weather-detail-head-compact .weather-source-selector{flex:none!important;width:auto!important;max-width:none!important}.weather-source-pills.weather-source-pills-inline.weather-source-pills-buttons.weather-source-icon-buttons{align-items:center!important;gap:6px!important;padding:0!important;display:flex!important;overflow:visible!important}.weather-source-pills.weather-source-pills-inline.weather-source-pills-buttons.weather-source-icon-buttons button{border-radius:999px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.weather-source-pills.weather-source-pills-inline.weather-source-pills-buttons.weather-source-icon-buttons button em{display:none!important}.weather-selected-source-note{color:#7784a4!important;margin:0!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}.weather-hour-table strong{white-space:nowrap!important;font-size:18px!important;line-height:1.1!important}.weather-hour-table span{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.22!important;overflow:visible!important}.weather-hour-table b{white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums!important}.weather-hour-table em{white-space:normal!important;grid-column:2/-1!important;line-height:1.25!important}@media (width<=420px){.weather-hour-table>div{grid-template-columns:60px minmax(0,1fr) 102px!important;gap:8px!important}.weather-source-pills.weather-source-pills-inline.weather-source-pills-buttons.weather-source-icon-buttons button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}.weather-hour-table>div{grid-template-columns:52px minmax(0,1fr) 62px!important;align-items:center!important;gap:4px 5px!important}.weather-hour-table>div>strong{white-space:nowrap!important;align-self:center!important;font-size:18px!important;line-height:1.05!important}.weather-hour-summary{white-space:normal!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:visible!important}.weather-hour-icon{flex:0 0 24px!important;justify-content:center!important;width:24px!important;font-style:normal!important;line-height:1.1!important;display:inline-flex!important}.weather-hour-condition{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;min-width:0!important;line-height:1.18!important;display:block!important}.weather-temp-single,.weather-temp-stack{text-align:center!important;color:#5a74e6!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;justify-self:end!important;width:62px!important}.weather-temp-single{line-height:1.1!important;display:block!important}.weather-temp-stack{grid-template-rows:auto auto auto!important;align-content:center!important;justify-items:center!important;gap:0!important;line-height:1!important;display:grid!important}.weather-temp-stack span{color:#5a74e6!important;white-space:nowrap!important;font-size:17px!important;font-weight:950!important;line-height:1.02!important}.weather-temp-stack i{color:#7b8fe8!important;font-size:11px!important;font-style:normal!important;line-height:.8!important}.weather-hour-table em{grid-column:2/-1!important}@media (width<=420px){.weather-hour-table>div{grid-template-columns:48px minmax(0,1fr) 58px!important;column-gap:4px!important}.weather-hour-icon{flex-basis:22px!important;width:22px!important}.weather-temp-single,.weather-temp-stack{width:58px!important}.weather-temp-stack span{font-size:16px!important}}.weather-hour-table>div{grid-template-columns:42px minmax(0,1fr) 54px!important;column-gap:2px!important}.weather-hour-table>div>strong{letter-spacing:-.03em!important;font-size:18px!important}.weather-hour-summary{gap:3px!important}.weather-hour-icon{flex-basis:20px!important;width:20px!important}.weather-temp-single{white-space:nowrap!important;width:54px!important;font-size:18px!important}.weather-hour-table em{font-size:14px!important;line-height:1.18!important}@media (width<=420px){.weather-hour-table>div{grid-template-columns:40px minmax(0,1fr) 52px!important;column-gap:2px!important}.weather-hour-icon{flex-basis:19px!important;width:19px!important}.weather-temp-single{width:52px!important;font-size:18px!important}}.weather-client-perf-card{background:#ffffffb8;border:1px solid #768dd738;border-radius:24px;gap:14px;margin:18px 0;padding:18px;display:grid}.weather-client-perf-card h3{margin:0 0 4px}.weather-client-perf-actions{flex-wrap:wrap;gap:10px;display:flex}.weather-client-perf-actions .danger{color:#a44758}.weather-client-perf-list{gap:8px;max-height:360px;display:grid;overflow:auto}.weather-client-perf-list article{background:#ffffffd1;border:1px solid #768dd72e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.weather-client-perf-list article strong{overflow-wrap:anywhere;min-width:0}.weather-client-perf-list article span{color:#6178dd;white-space:nowrap;font-weight:800}.weather-client-perf-list article small{color:#7e89a9;overflow-wrap:anywhere;grid-column:1/-1}.weather-hour-table.weather-hour-table-fast>div{background:#fff;border:1px solid #dfe8fa;border-radius:24px;padding:14px;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 10px 24px #5468a80f}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.weather-visual-settings-card{margin-top:16px}.weather-visual-inherit-toggle,.weather-visual-global-actions,.weather-visual-mode-buttons{flex-wrap:wrap;gap:8px;display:flex}.weather-visual-inherit-toggle{margin:0 0 14px}.weather-visual-inherit-toggle button,.weather-visual-global-actions button,.weather-visual-mode-buttons button{color:#315ecb;background:#f7faff;border:1px solid #dfe8fa;border-radius:999px;padding:8px 12px;font-weight:900}.weather-visual-inherit-toggle button.active,.weather-visual-global-actions button.active,.weather-visual-mode-buttons button.active{color:#fff;background:linear-gradient(135deg,#5c8dff,#4c6fe8);border-color:#0000;box-shadow:0 10px 20px #4c6fe82e}.weather-visual-global-row{background:#fbfdff;border:1px solid #e4ebfb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.weather-visual-global-row strong{color:#17326f;display:block}.weather-visual-global-row small{color:#7180a4;margin-top:4px;display:block}.weather-skin-select{margin-bottom:14px}.weather-visual-theme-grid{gap:12px;display:grid}.weather-visual-theme-card{background:#fff;border:1px solid #dfe8fa;border-radius:18px;gap:10px;padding:12px 14px;display:grid}.weather-visual-theme-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.weather-visual-theme-chip{color:#17326f;border:1px solid #a0b1d670;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.weather-visual-theme-chip-sunny{background:linear-gradient(135deg,#fff8cf,#fdeca6)}.weather-visual-theme-chip-partlyCloudy{background:linear-gradient(135deg,#eef5ff,#dce9ff)}.weather-visual-theme-chip-cloudy{background:linear-gradient(135deg,#eef2f7,#e3eaf4)}.weather-visual-theme-chip-lightRain{background:linear-gradient(135deg,#edf5ff,#d7e7ff)}.weather-visual-theme-chip-heavyRain{background:linear-gradient(135deg,#d9e8ff,#c6dcff)}.weather-visual-theme-chip-storm{background:linear-gradient(135deg,#e3defa,#d5cef5)}.weather-visual-theme-chip-snow{background:linear-gradient(135deg,#f5f8ff,#eaf1ff)}.weather-visual-theme-chip-fogWind{background:linear-gradient(135deg,#f3f6fb,#e8eef6)}@media (width<=560px){.weather-visual-global-row{grid-template-columns:1fr;display:grid}}.weather-hour-table.weather-hour-table-fast{gap:12px!important;display:grid!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-radius:28px!important;grid-template-rows:1fr auto!important;grid-template-columns:68px 46px minmax(58px,1fr) 112px!important;align-items:center!important;gap:4px 8px!important;min-height:92px!important;padding:14px 18px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual>strong{letter-spacing:-.04em!important;color:#132756!important;grid-area:1/1/3!important;align-self:center!important;font-size:23px!important;line-height:1!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-summary{grid-area:1/2/3!important;justify-content:center!important;align-items:center!important;gap:0!important;display:flex!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-icon{filter:drop-shadow(0 2px 3px #1e2d501f);flex:0 0 36px!important;width:36px!important;font-size:27px!important;line-height:1!important}.weather-hour-condition-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-temp-single{text-shadow:0 1px #ffffffa6;color:#5b70e5!important;text-align:right!important;grid-area:1/3!important;justify-self:end!important;width:auto!important;min-width:56px!important;font-size:27px!important;line-height:1!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual>em{color:#6d7895!important;text-align:right!important;white-space:nowrap!important;grid-area:2/3/auto/5!important;justify-self:end!important;font-size:15px!important;font-weight:850!important;line-height:1.15!important}@media (width<=520px){.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{grid-template-columns:58px 40px minmax(44px,1fr) 96px!important;column-gap:6px!important;min-height:86px!important;padding:12px 14px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual>strong{font-size:21px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-icon{flex-basis:32px!important;width:32px!important;font-size:25px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-temp-single{min-width:50px!important;font-size:24px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual>em{font-size:13px!important}}@media (width<=390px){.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{grid-template-columns:52px 36px minmax(34px,1fr) 86px!important;padding:11px 12px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual>em{font-size:12px!important}}.weather-hour-table.weather-hour-table-fast>div:not(.weather-row-visual){grid-template-rows:1fr auto!important;grid-template-columns:58px 42px minmax(58px,1fr) 100px!important;min-height:86px!important}.weather-hour-table.weather-hour-table-fast{gap:10px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{color:#10234f!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-color:#96a4c659!important;border-radius:18px!important;grid-template-rows:1fr!important;grid-template-columns:78px 42px minmax(135px,1fr) 86px 1px 96px!important;align-items:center!important;column-gap:10px!important;min-height:82px!important;padding:10px 16px!important;box-shadow:0 7px 18px #1627541a!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual:after{content:"";background:#21345c33!important;grid-area:1/5!important;align-self:center!important;width:1px!important;height:52px!important;display:block!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual>strong{letter-spacing:-.04em!important;color:#10234f!important;text-shadow:0 1px 2px #ffffff8c!important;grid-area:1/1!important;place-self:center start!important;font-size:22px!important;line-height:1!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-summary{grid-area:1/2/auto/4!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-icon{filter:drop-shadow(0 2px 3px #1c2a4647)!important;flex:0 0 40px!important;justify-content:center!important;width:40px!important;font-size:32px!important;line-height:1!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-condition{clip:auto!important;white-space:normal!important;color:#142858!important;letter-spacing:.01em!important;text-shadow:0 1px 2px #ffffff8c!important;width:auto!important;height:auto!important;font-size:17px!important;font-weight:950!important;line-height:1.12!important;display:block!important;position:static!important;overflow:visible!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-temp-single{text-align:right!important;color:#132756!important;text-shadow:0 1px 2px #ffffff8c!important;grid-area:1/4!important;place-self:center end!important;width:auto!important;min-width:66px!important;font-size:30px!important;font-weight:950!important;line-height:1!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-details{text-align:left!important;white-space:nowrap!important;color:#1f355f!important;text-shadow:0 1px 2px #ffffff73!important;grid-area:1/6!important;place-self:center start!important;gap:3px!important;font-size:13px!important;font-style:normal!important;font-weight:900!important;line-height:1.05!important;display:grid!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-metric{display:block!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-theme-heavyRain,.weather-hour-table.weather-hour-table-fast>div.weather-row-theme-storm{color:#fff!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-theme-heavyRain>strong,.weather-hour-table.weather-hour-table-fast>div.weather-row-theme-heavyRain .weather-hour-condition,.weather-hour-table.weather-hour-table-fast>div.weather-row-theme-heavyRain .weather-temp-single,.weather-hour-table.weather-hour-table-fast>div.weather-row-theme-heavyRain .weather-hour-details,.weather-hour-table.weather-hour-table-fast>div.weather-row-theme-storm>strong,.weather-hour-table.weather-hour-table-fast>div.weather-row-theme-storm .weather-hour-condition,.weather-hour-table.weather-hour-table-fast>div.weather-row-theme-storm .weather-temp-single,.weather-hour-table.weather-hour-table-fast>div.weather-row-theme-storm .weather-hour-details{color:#f7fbff!important;text-shadow:0 2px 4px #0000005c!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-theme-heavyRain:after,.weather-hour-table.weather-hour-table-fast>div.weather-row-theme-storm:after{background:#ffffff52!important}@media (width<=560px){.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{grid-template-columns:58px 36px minmax(80px,1fr) 68px 1px 70px!important;column-gap:6px!important;min-height:80px!important;padding:9px 12px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual>strong{font-size:21px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-summary{grid-template-columns:36px minmax(0,1fr)!important;gap:7px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-icon{flex-basis:34px!important;width:34px!important;font-size:29px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-condition{font-size:14px!important;line-height:1.05!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-temp-single{min-width:58px!important;font-size:25px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-details{font-size:11px!important}}@media (width<=390px){.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{grid-template-columns:50px 32px minmax(58px,1fr) 58px 1px 62px!important;column-gap:4px!important;padding:8px 9px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-condition{font-size:12px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-details{font-size:10px!important}}.weather-source-admin-refined{gap:12px;margin:12px 0 18px;display:grid}.weather-source-config-card{background:#fff;border:1px solid #dfe8fa;border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 24px #1e3c780a}.weather-source-config-card.inactive{opacity:.86}.weather-source-config-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.weather-source-config-head strong,.weather-source-config-head small{display:block}.weather-source-config-head small{color:#7180a4;margin-top:3px;font-weight:800}.weather-source-card-order{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.weather-source-card-order span{color:#7381a4;font-size:12px;font-weight:900}.weather-source-card-order div{gap:6px;display:flex}.weather-source-card-order button{color:#356fe7;background:#f7faff;border:1px solid #dfe8fa;border-radius:12px;width:38px;height:38px;font-weight:950}.weather-source-card-order button:disabled{opacity:.38}.weather-admin-diagnostic-entry{background:#f8fbff;border:1px solid #dfe8fa;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.weather-admin-diagnostic-entry h3{margin:0 0 4px}.weather-admin-diagnostic-entry p{margin:0}.weather-diagnostic-backdrop{z-index:120}.weather-diagnostic-modal{background:#fff;border-radius:28px;width:min(720px,100vw - 28px);max-height:min(82vh,820px);padding:18px;overflow:auto;box-shadow:0 26px 80px #0c193847}.weather-diagnostic-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.weather-diagnostic-head h3{margin:0 0 4px}.weather-diagnostic-head button{color:#203973;background:#fff;border:1px solid #dfe8fa;border-radius:999px;width:38px;height:38px;font-size:24px;font-weight:900}.weather-diagnostic-source-list,.weather-diagnostic-usage-grid{gap:10px;display:grid}.weather-diagnostic-source-list article{background:#fff;border:1px solid #dfe8fa;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.weather-diagnostic-source-list small{color:#7180a4;margin-top:3px;font-weight:800;display:block}.weather-diagnostic-source-list span{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.weather-diagnostic-source-list span.ok{color:#32945d;background:#eaf8ef}.weather-diagnostic-source-list span.off{color:#b94b5b;background:#fff1f2}.weather-diagnostic-source-list em{color:#657397;font-style:normal;font-weight:900}.weather-diagnostic-modal h4{color:#172e69;margin:18px 0 10px}.weather-diagnostic-usage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.weather-diagnostic-usage-grid article{background:#fbfdff;border:1px solid #dfe8fa;border-radius:18px;gap:5px;padding:12px;display:grid}.weather-diagnostic-usage-grid span{color:#667597;font-size:13px;font-weight:850}.weather-preload-explainer{background:#fbfdff;border:1px dashed #dfe8fa;border-radius:16px;padding:10px 12px}.weather-hour-history-chip{color:#4565c8;background:#eef4ff;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=560px){.weather-admin-diagnostic-entry{display:grid}.weather-source-config-head{grid-template-columns:auto minmax(0,1fr)}.weather-source-config-head .source-status-pill{grid-column:2;justify-self:start}.weather-diagnostic-source-list article{grid-template-columns:1fr auto}.weather-diagnostic-source-list em{grid-column:1/-1}}.interface-switcher-backdrop{z-index:1200;background:#101c3c61;justify-content:center;align-items:flex-end;padding:16px;display:flex}.interface-switcher-modal{background:#fff;border-radius:30px 30px 24px 24px;gap:16px;width:min(720px,100%);padding:18px;display:grid;box-shadow:0 22px 70px #101e4442}.interface-switcher-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.interface-switcher-head h3{color:#142858;margin:0 0 4px}.interface-switcher-head p{margin:0}.interface-switcher-head button{color:#3f62cb;background:#f7faff;border:1px solid #dfe8fa;border-radius:999px;width:42px;height:42px;font-size:24px;font-weight:900}.interface-switcher-grid{gap:10px;display:grid}.interface-switcher-grid button{color:#142858;text-align:left;background:#fbfdff;border:1px solid #dfe8fa;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;gap:2px 12px;padding:14px;display:grid}.interface-switcher-grid svg{color:#4f7df2;grid-row:1/3}.interface-switcher-grid strong{font-size:16px}.interface-switcher-grid span{color:#7180a4;font-size:13px;font-weight:800}.role-interface-settings{gap:14px;display:grid}.role-interface-grid{gap:12px;display:grid}.role-interface-grid article{background:#fff;border:1px solid #dfe8fa;border-radius:20px;gap:10px;padding:14px;display:grid}.role-interface-grid article>div strong{color:#142858;display:block}.role-interface-grid article>div small{color:#7180a4;margin-top:3px;font-weight:800;display:block}.embedded-note-panel{box-shadow:none!important;background:#f8fbff!important;margin:0!important}.installer-shell .jobs-mail-hero .mail-hero-title p{max-width:320px}.installer-content{gap:14px;display:grid}.installer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.installer-summary-grid article,.installer-active-card,.installer-next-card,.installer-day-log{background:#fff;border:1px solid #dfe8fa;border-radius:24px;padding:15px;box-shadow:0 12px 30px #1c36700f}.installer-summary-grid span,.installer-summary-grid small,.installer-active-card span,.installer-active-card small,.installer-next-work span,.installer-next-work small{color:#7482a5;font-weight:850;display:block}.installer-summary-grid strong{color:#142858;margin:3px 0;font-size:26px;display:block}.installer-active-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.installer-active-card h3,.installer-next-card h3,.installer-day-log h3{color:#142858;margin:0 0 8px}.installer-active-card strong,.installer-next-work strong{color:#142858;margin-bottom:4px;font-size:18px;display:block}.installer-no-active p{color:#7482a5;margin:0;font-weight:800}.installer-section-head h3{margin:0}.installer-job-select{margin-bottom:10px}.installer-next-work{background:#f9fbff;border:1px solid #e7edfb;border-radius:18px;gap:3px;padding:12px;display:grid}.installer-next-work em{color:#4e6fde;margin-top:4px;font-style:normal;font-weight:900}.installer-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.installer-entry-list{gap:8px;display:grid}.installer-entry-list article{background:#fbfdff;border:1px solid #e4ebfa;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.installer-entry-list strong{color:#142858;display:block}.installer-entry-list span{color:#7482a5;font-size:13px;font-weight:800;display:block}.installer-entry-list em{color:#4f7df2;white-space:nowrap;font-style:normal;font-weight:950}@media (width<=560px){.installer-active-card,.installer-section-head{display:grid}.installer-summary-grid{grid-template-columns:1fr 1fr}.interface-switcher-backdrop{padding:10px}.interface-switcher-modal{border-radius:26px 26px 20px 20px;padding:15px}}.rep-sales-summary{gap:12px;margin:0 0 16px;display:grid}.rep-sales-hero{background:linear-gradient(135deg,#f4f8ff,#eef4ff);border:1px solid #dfe8fa;border-radius:28px;gap:5px;padding:18px;display:grid;box-shadow:0 14px 30px #3e5b9f14}.rep-sales-hero span,.rep-sales-metrics span{color:#7180a4;font-size:13px;font-weight:900}.rep-sales-hero strong{color:#1b3575;letter-spacing:-.04em;font-size:34px;line-height:1.05}.rep-sales-hero small{color:#65759e;font-weight:800}.rep-sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rep-sales-metrics article{background:#fff;border:1px solid #e1e8fa;border-radius:22px;align-content:center;gap:5px;min-height:88px;padding:12px;display:grid;box-shadow:0 10px 24px #4a5e950d}.rep-sales-metrics strong{color:#18336f;font-size:18px;line-height:1.08}.rep-sales-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rep-sales-actions button,.comp-billing-tabs button{color:#315ecb;background:#fff;border:1px solid #dbe5fb;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:950;display:flex}.rep-sales-actions button:first-child{background:linear-gradient(135deg,#edf3ff,#f7faff)}.compensation-modal-backdrop{z-index:90}.compensation-modal-sheet{gap:12px}.comp-billing-tabs{scrollbar-width:none;gap:8px;margin:0 0 14px;padding:0 0 4px;display:flex;overflow-x:auto}.comp-billing-tabs::-webkit-scrollbar{display:none}.comp-billing-tabs button{white-space:nowrap;color:#647398;background:#f8fbff;flex:none;padding:0 14px}.comp-billing-tabs button.active{color:#fff;background:linear-gradient(135deg,#5c8dff,#4f72ed);border-color:#0000;box-shadow:0 12px 22px #4f72ed2e}.finance-week-card{background:#fff;border:1px solid #dfe8fa;border-radius:26px;gap:12px;padding:14px;display:grid}.finance-week-head{grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;display:grid}.finance-week-head strong{text-align:center;color:#18336f;font-size:16px}.finance-week-head button{color:#4f72ed;background:#f7faff;border:1px solid #dfe8fa;border-radius:999px;width:42px;height:42px;font-size:26px;font-weight:900}.finance-day-grid{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.finance-day-grid article{background:linear-gradient(#fbfdff,#f6f9ff);border:1px solid #e1e8fa;border-radius:18px;align-content:center;gap:4px;min-height:112px;padding:10px;display:grid}.finance-day-grid span{color:#5f6f96;font-size:12px;font-weight:950}.finance-day-grid strong{color:#17326f;font-size:18px}.finance-day-grid small,.finance-day-grid em{color:#7b88a8;font-size:11px;font-style:normal;font-weight:800}.finance-overview-grid,.commission-summary-grid,.payroll-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.finance-overview-grid article,.commission-summary-grid article,.payroll-summary-grid article{background:#fff;border:1px solid #e0e8fa;border-radius:22px;align-content:center;gap:6px;min-height:94px;padding:12px;display:grid}.finance-overview-grid span,.commission-summary-grid span,.payroll-summary-grid span{color:#7180a4;font-size:12px;font-weight:950}.finance-overview-grid strong,.commission-summary-grid strong,.payroll-summary-grid strong{color:#18336f;font-size:21px;line-height:1.08}.finance-status-panels{gap:10px;margin:12px 0 4px;display:grid}.finance-status-panels article{background:#fff;border:1px solid #e0e8fa;border-radius:22px;padding:14px}.finance-status-panels h3{color:#17326f;margin:0 0 10px}.finance-status-panels p{color:#67779d;justify-content:space-between;gap:10px;margin:6px 0;font-weight:850;display:flex}.finance-status-panels strong{color:#17326f}.commission-entry-list,.payroll-entry-list,.comp-profile-list,.commission-rule-list{gap:10px;display:grid}.commission-entry-list article,.payroll-entry-list article,.commission-rule-list article{background:#fff;border:1px solid #dfe8fa;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.commission-entry-list strong,.payroll-entry-list strong,.commission-rule-list strong{color:#162f68;display:block}.commission-entry-list span,.payroll-entry-list span,.commission-rule-list span{color:#6d7ca1;margin-top:3px;font-size:13px;font-weight:800;display:block}.commission-entry-list small,.payroll-entry-list small,.commission-rule-list small{color:#7e8baa;margin-top:4px;font-size:12px;font-weight:800;display:block}.commission-entry-side,.payroll-entry-side{justify-items:end;gap:8px;min-width:116px;display:grid}.commission-entry-side strong,.payroll-entry-side strong{font-size:18px}.commission-entry-side button,.payroll-entry-side button{min-height:38px;padding:0 10px}.compensation-admin-settings{gap:16px;display:grid}.comp-profile-card{background:#fff;border:1px solid #dfe8fa;border-radius:24px;gap:12px;padding:14px;display:grid}.comp-profile-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.comp-profile-head strong{color:#17326f;font-size:18px}.comp-profile-head small{color:#7b88a8;font-weight:900}.comp-toggle-row{flex-wrap:wrap;gap:8px;display:flex}.comp-toggle-row button{color:#5770aa;background:#f8fbff;border:1px solid #dfe8fa;border-radius:999px;min-height:40px;padding:0 12px;font-weight:950}.comp-toggle-row button.active{color:#fff;background:linear-gradient(135deg,#5c8dff,#4f72ed);border-color:#0000}.commission-rule-editor{background:#fbfdff;border:1px solid #dfe8fa;border-radius:24px;gap:12px;padding:14px;display:grid}.commission-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.associate-commission-override{background:#f7faff;border:1px dashed #cfdcff;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;padding:12px;display:grid}.associate-commission-override strong{color:#17326f;grid-column:1/-1}.associate-commission-override label{gap:5px;display:grid}.associate-commission-override span{color:#7180a4;font-size:12px;font-weight:950}.associate-commission-override input{min-height:44px;font:inherit;border:1px solid #dfe8fa;border-radius:14px;padding:0 12px}.associate-commission-override small{color:#7b88a8;grid-column:1/-1;font-weight:800}@media (width<=560px){.rep-sales-metrics,.rep-sales-actions,.finance-overview-grid,.commission-summary-grid,.payroll-summary-grid,.commission-rule-grid{grid-template-columns:1fr}.commission-entry-list article,.payroll-entry-list article,.commission-rule-list article{display:grid}.commission-entry-side,.payroll-entry-side{justify-items:start;min-width:0}.associate-commission-override{grid-template-columns:1fr}}.quick-tile.orange{color:#e47b16;background:#fff3e8}.user-action-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.user-access-actions{gap:10px;margin:14px 0;display:grid}.admin-user-pay-modal,.admin-user-preferences-modal,.admin-user-access-modal{max-height:min(82vh,760px);overflow:auto}.admin-user-preferences-list{gap:12px;margin:14px 0;display:grid}.admin-user-preference-row{background:#f8fbff;border:1px solid #e6edf8;border-radius:16px;gap:8px;padding:12px;display:grid}.admin-user-preference-row strong{color:#17346e;word-break:break-word}.admin-user-preference-row textarea{min-height:92px;font:inherit;resize:vertical;border:1px solid #dfe8fa;border-radius:14px;padding:10px 12px}.group-defaults-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compact-close-button{min-height:38px;padding:0 12px}.admin-interface-global-grid{margin:12px 0 18px}.inline-commission-override{display:block}.associate-commission-inline{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.associate-commission-inline label{flex:0 180px;min-width:140px}.skin-personal-settings{gap:12px;display:grid}@media (width<=560px){.user-action-grid-three{grid-template-columns:1fr}.associate-commission-inline{grid-template-columns:1fr;display:grid}.associate-commission-inline label{min-width:0;max-width:none}}.admin-pay-field-grid{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;display:grid}.percent-input-shell{align-items:center;gap:8px;display:flex}.percent-input-shell input{flex:1;min-width:0}.percent-input-shell em{color:#5873cf;font-style:normal;font-weight:800}.commission-waive-toggle{color:#28467d;align-items:center;gap:10px;margin-top:8px;font-weight:800;display:flex}.commission-waive-toggle input{width:18px;height:18px}.admin-preference-ui{gap:18px;margin-top:16px;display:grid}.admin-preference-card{background:#f7fafff2;border:1px solid #6b89ca38;border-radius:26px;gap:12px;padding:18px;display:grid}.admin-preference-card h4{color:#173878;margin:0;font-size:1.15rem}.admin-preference-divider{background:#6b89ca2e;height:1px;margin:6px 0}.admin-preference-editor-options{margin:0}.admin-preference-service-list{flex-wrap:wrap;gap:10px;display:flex}.admin-preference-service-list button{color:#34528d;background:#fff;border:1px solid #5c7abf3d;border-radius:999px;padding:10px 13px;font-weight:800}.admin-preference-service-list button.active{color:#fff;background:#5879e8;border-color:#5879e8}.admin-preference-tag-list{margin-top:0}@media (width<=760px){.admin-pay-field-grid{grid-template-columns:1fr}}.admin-preference-category-grid{grid-template-columns:1fr;gap:12px;display:grid}.admin-preference-category-grid button{text-align:left;color:#173878;background:#fff;border:1px solid #5c7abf3d;border-radius:22px;gap:5px;padding:16px 18px;display:grid}.admin-preference-category-grid button strong{font-size:1rem;font-weight:950}.admin-preference-category-grid button span{color:#7180a5;font-size:.88rem;font-weight:800;line-height:1.35}.admin-preference-back-button{justify-self:start;margin-bottom:4px}.compensation-commission-note{margin:2px 0 12px}.invoice-commission-toggle,.invoice-tax-exempt-toggle{cursor:pointer!important;color:#14275f!important;background:#f8fbff!important;border:1px solid #dfe6f4!important;border-radius:22px!important;align-items:center!important;gap:12px!important;margin:12px 0!important;padding:13px!important;font-weight:950!important;display:flex!important}.invoice-commission-toggle input,.invoice-tax-exempt-toggle input[type=checkbox]{flex:none;accent-color:#5a74e6!important;width:22px!important;height:22px!important}.invoice-tax-exempt-toggle.is-open{flex-wrap:wrap!important}.invoice-tax-inline-input{color:#14275f!important;background:#fff!important;border:1px solid #dfe6f4!important;border-radius:16px!important;flex:100%!important;min-width:0!important;margin-left:34px!important;padding:12px 14px!important;font-weight:850!important}.invoice-tax-exempt-toggle small{display:none!important}.job-tag-add-button{border-radius:18px!important;width:100%!important;min-height:54px!important;font-size:1rem!important;font-weight:950!important}.job-create-tag-picker{margin-top:10px!important}.selected-job-tags-summary{margin:10px 0 0!important}.job-create-note-editor-block{margin-top:4px!important}.job-create-note-editor{min-height:132px!important}.client-create-address-autocomplete{align-items:stretch!important}.client-create-address-autocomplete .address-autocomplete-shell,.client-create-address-autocomplete>div:first-child{flex:auto!important;min-width:0!important}@media (width>=680px){.admin-preference-category-grid{grid-template-columns:1fr 1fr}}.jobs-board-title-line{font-size:0!important}.jobs-board-title-line h3{font-size:20px!important;line-height:1.15!important}.jobs-board-title-line .board-filter-indicator{font-size:16px!important}.interface-personal-settings-content,.billing-default-products-settings{padding-bottom:88px}.document-template-admin-panel .document-template-choice-grid{gap:12px;margin:18px 0 20px;display:grid}.document-template-choice-grid button{text-align:left;color:#17314f;cursor:pointer;background:#f8fbff;border:1px solid #d9e6f6;border-radius:18px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.document-template-choice-grid button strong{font-size:16px}.document-template-choice-grid button span{color:#607388;font-size:13px;line-height:1.45}.document-template-choice-grid button em{color:#2469d7;font-style:normal;font-weight:800}.document-template-choice-grid button.active{background:linear-gradient(135deg,#eaf3ff,#fff);border-color:#2f74e6;box-shadow:0 12px 28px #2f74e624}.document-template-preview{overflow:hidden}.document-template-preview.modern-blue{background:linear-gradient(#fff,#fbfdff);border:1px solid #dbe7f7}.document-template-preview.modern-blue .invoice-top{background:linear-gradient(135deg,#eaf3ff,#fdfefe);border-bottom:1px solid #dbe7f7;margin:-18px -18px 16px;padding:18px}.document-template-preview.modern-blue .invoice-client{background:#f8fbff;border-color:#dbe7f7}.document-template-preview.modern-blue .invoice-line.head{color:#fff;background:#17314f}.document-template-preview.modern-blue .invoice-total{background:#f4f8fe;border:1px solid #dbe7f7;border-radius:18px;padding:16px}.document-template-preview.classic-clean{border:1px solid #cfd9e5;border-radius:12px}.document-template-preview.classic-clean .invoice-top{background:#fff;border-bottom:3px solid #17314f;margin:-18px -18px 16px;padding:18px}.document-template-preview.classic-clean .invoice-client{background:#fff;border-radius:10px}.document-template-preview.classic-clean .invoice-line.head{color:#17314f;background:#fff;border-top:1px solid #d7e1eb;border-bottom:2px solid #17314f}.document-template-preview.classic-clean .invoice-total{background:#fff;border:1px solid #d7e1eb;border-radius:10px;padding:16px}.invoice-representative-summary{color:#61768d;margin-top:4px;font-size:12px;display:block}.invoice-representative-button{color:#1d6df2;background:#eef5ff;border:none;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.representative-modal-sheet select{color:#1a2b5a;background:#fff;border:1px solid #dfe7f6;border-radius:16px;width:100%;height:52px;padding:0 14px;font-weight:800}.representative-modal-sheet .soft-note{color:#61768d;margin:0 0 12px}.document-template-choice-grid button .document-template-swatch-row{gap:8px;margin-top:2px;display:flex}.document-template-choice-grid button .document-template-swatch-row i{border:1px solid #17314f1f;border-radius:999px;width:18px;height:18px;display:block}.document-template-config-card{background:#f8fbff;border:1px solid #d9e6f6;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:14px;margin:8px 0 18px;padding:16px 18px;display:flex}.document-template-config-card strong{color:#17314f;margin-bottom:5px;display:block}.document-template-config-card .soft-note{color:#607388;max-width:560px;margin:0;font-size:13px;line-height:1.45;display:block}.document-template-config-card .config-input{min-width:170px;margin:0}.document-template-config-card .secondary-action-button{white-space:nowrap}.document-legal-input textarea{resize:vertical;min-height:140px}.document-preview-modal-backdrop{padding:22px}.document-preview-modal-head{background:#f8fbff;border-bottom:1px solid #dbe6f4;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.document-preview-modal-head strong{color:#17314f;display:block}.document-preview-modal-head span{color:#607388;margin-top:2px;font-size:13px;display:block}.document-preview-frame{background:#dfe7f2;border:0;flex:1;width:100%}@media (width<=780px){.document-template-config-card{flex-direction:column;align-items:stretch}.document-preview-modal{height:88vh}.document-preview-modal-head{flex-direction:column;align-items:flex-start}}.document-template-mini-preview{background:#eef4fb;border:1px solid #17314f1a;border-radius:15px;justify-content:center;align-items:center;width:100%;height:118px;margin:-2px 0 4px;display:flex;overflow:hidden}.document-template-mini-preview .mini-page{background:#fff;border-radius:6px;width:83px;height:104px;padding:8px;position:relative;overflow:hidden;box-shadow:0 10px 22px #0f172a29}.document-template-mini-preview .mini-accent{background:var(--mini-primary);width:100%;height:8px;position:absolute;inset:0 auto auto 0}.document-template-mini-preview header{justify-content:space-between;gap:8px;margin-top:7px;margin-bottom:8px;display:flex;position:relative}.document-template-mini-preview header i{background:var(--mini-light);border-radius:3px;width:28px;height:13px}.document-template-mini-preview header b{background:var(--mini-primary);border-radius:999px;width:24px;height:7px}.document-template-mini-preview .mini-boxes{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:7px;display:grid}.document-template-mini-preview .mini-boxes em{border:1px solid color-mix(in srgb,var(--mini-primary) 30%,white);background:var(--mini-light);border-radius:3px;height:14px}.document-template-mini-preview .mini-table{gap:3px;display:grid}.document-template-mini-preview .mini-table strong{background:var(--mini-primary);border-radius:2px;height:6px}.document-template-mini-preview .mini-table span{background:#dde6f1;border-radius:2px;height:5px}.document-template-mini-preview footer{justify-content:space-between;align-items:flex-end;gap:6px;margin-top:8px;display:flex}.document-template-mini-preview footer small{background:var(--mini-light);border-radius:3px;width:32px;height:12px}.document-template-mini-preview footer b{background:var(--mini-primary);opacity:.88;border-radius:4px;width:24px;height:18px}.document-template-mini-preview.mini-classic-clean .mini-accent{height:3px;top:13px}.document-template-mini-preview.mini-classic-clean header{margin-top:0;padding-top:2px}.document-template-mini-preview.mini-classic-clean footer b{border:2px solid var(--mini-primary);background:#fff}.document-template-mini-preview.mini-base-simple .mini-accent{height:6px;top:35px}.document-template-mini-preview.mini-base-simple .mini-boxes{margin-top:8px}.document-template-mini-preview.mini-base-simple footer b{border-radius:2px;height:14px}.document-template-mini-preview.mini-accent-wave .mini-accent{border-radius:0 0 80px;width:105px;height:44px;top:-18px;left:-18px;transform:rotate(-5deg)}.document-template-mini-preview.mini-accent-wave header{margin-top:12px}.document-template-mini-preview.mini-diagonal-stripe .mini-accent{background:linear-gradient(125deg,#1f2937 0 35%,var(--mini-primary) 35% 60%,transparent 60%);width:92px;height:36px;top:-10px;left:-9px;transform:skew(-25deg)}.document-template-mini-preview.mini-diagonal-stripe header{margin-top:12px}.invoice-representative-card{text-align:left;cursor:pointer;color:#17314f;background:#f8fbff;border:1px solid #d8e5f7;border-radius:16px;gap:2px;width:100%;max-width:330px;margin-top:8px;padding:10px 12px;display:grid}.invoice-representative-card span{text-transform:uppercase;letter-spacing:.09em;color:#63768d;font-size:11px;font-weight:900}.invoice-representative-card strong{line-height:1.25;font-size:14px!important}.invoice-representative-card em{color:#2469d7;font-size:12px;font-style:normal;font-weight:900}.invoice-representative-card.unassigned{background:#fff8ec;border-style:dashed}.invoice-representative-card.unassigned em{color:#b76a00}.invoice-row-side .invoice-payment-button{margin-top:2px}.representative-modal-doc{margin-bottom:10px}.representative-current-card{background:#f8fbff;border:1px solid #d9e6f6;border-radius:18px;gap:4px;margin:6px 0 14px;padding:14px;display:grid}.representative-current-card span{text-transform:uppercase;letter-spacing:.08em;color:#63768d;font-size:12px;font-weight:900}.representative-current-card strong{color:#17314f;font-size:18px;line-height:1.25}.representative-modal-hint{margin-top:10px;margin-bottom:12px}.document-template-choice-grid .document-template-card{text-align:left;color:#17314f;cursor:pointer;background:#f8fbff;border:1px solid #d9e6f6;border-radius:18px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.document-template-choice-grid .document-template-card:hover,.document-template-choice-grid .document-template-card:focus-visible{border-color:#94b8ef;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #2f74e61f}.document-template-choice-grid .document-template-card strong{font-size:16px}.document-template-choice-grid .document-template-card span{color:#607388;font-size:13px;line-height:1.45}.document-template-choice-grid .document-template-card em{color:#2469d7;font-style:normal;font-weight:800}.document-template-choice-grid .document-template-card.active{background:linear-gradient(135deg,#eaf3ff,#fff);border-color:#2f74e6;box-shadow:0 12px 28px #2f74e624}.document-template-card-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:2px;display:flex}.document-template-preview-button{appearance:none;color:#1d5fc9;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd4f2;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.document-template-preview-button:hover,.document-template-preview-button:focus-visible{background:#edf5ff;border-color:#6ea0ec;outline:none}.document-preview-modal{background:#fff;border-radius:24px;flex-direction:column;width:calc(100vw - 20px);max-width:none;height:calc(100vh - 20px);max-height:none;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.document-preview-modal-head{flex:none}.document-preview-frame{min-height:0}@media (width<=780px){.document-template-card-actions{flex-direction:column;align-items:flex-start}.document-preview-modal-backdrop{padding:0}.document-preview-modal{border-radius:0;width:100vw;height:100vh}.document-preview-modal-head{flex-direction:row;align-items:center}}.document-preview-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999!important;background:#0f172ab8!important;justify-content:stretch!important;align-items:stretch!important;padding:12px!important;display:flex!important;position:fixed!important;inset:0!important}.document-preview-modal{border-radius:24px!important;width:calc(100vw - 24px)!important;max-width:none!important;height:calc(100vh - 24px)!important;max-height:none!important;margin:0!important}.document-template-mini-preview-wrap{width:100%;position:relative}.document-template-mini-preview-wrap .document-template-mini-preview{margin-bottom:0}.document-template-preview-loupe{z-index:2;color:#1d5fc9;cursor:pointer;background:#fffffff0;border:1px solid #17314f2e;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 12px 25px #0f172a38}.document-template-preview-loupe:hover,.document-template-preview-loupe:focus-visible{color:#0f4fad;background:#fff;border-color:#6ea0ec;outline:none;transform:translateY(-1px)}.document-template-card-actions{justify-content:flex-start}@media (width<=780px){.document-preview-modal-backdrop{padding:0!important}.document-preview-modal{border-radius:0!important;width:100vw!important;height:100vh!important}.document-template-preview-loupe{width:40px;height:40px;bottom:9px;right:9px}}.document-template-preview-loupe{box-shadow:none!important;color:#1657bc!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;padding:2px!important;bottom:12px!important;right:12px!important}.document-template-preview-loupe:hover,.document-template-preview-loupe:focus-visible{color:#0b46a1!important;background:0 0!important;border:0!important;transform:scale(1.12)!important}.document-template-preview-loupe svg{filter:drop-shadow(0 2px 5px #0f172a38);width:24px;height:24px}.document-warranty-admin-card,.document-personal-warranty-settings{background:#f8fbff;border:1px solid #d9e6f6;border-radius:18px;margin:16px 0;padding:16px}.document-warranty-admin-card h4{color:#17314f;margin:0 0 6px}.document-warranty-chip-list{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.document-warranty-chip{background:#fff;border:1px solid #dbe6f4;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:flex}.document-warranty-chip input{color:#17314f;background:0 0;border:0;outline:none;width:84px;font-weight:700}.document-warranty-chip button{color:#45627f;cursor:pointer;background:#eef4fb;border:0;border-radius:999px;width:24px;height:24px;font-weight:800}.invoice-warranty-select{margin:12px 0}.invoice-warranty-select select{width:100%}.document-template-mini-preview.mini-sidebar-aqua .mini-accent{width:18px;height:100%;top:0;left:0}.document-template-mini-preview.mini-sidebar-aqua .mini-page{padding-left:22px}.document-template-mini-preview.mini-sidebar-aqua header{margin-top:2px}.document-template-mini-preview.mini-contract-frame .mini-accent{border:3px solid var(--mini-primary);background:0 0;border-radius:2px;width:calc(100% - 10px);height:calc(100% - 10px);inset:5px}.document-template-mini-preview.mini-contract-frame .mini-boxes{margin-top:3px}.document-template-mini-preview.mini-contract-frame .mini-table strong{height:8px}.document-template-card-bottom{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:4px;display:flex}.document-template-inline-color{cursor:default;background:#fff;border:1px solid #d9e6f6;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.document-template-inline-color span{font-weight:800;color:#45627f!important;font-size:12px!important}.document-template-inline-color input{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.document-template-inline-color input::-webkit-color-swatch-wrapper{padding:0}.document-template-inline-color input::-webkit-color-swatch{border:1px solid #17314f29;border-radius:999px}.document-template-card-bottom em{margin-left:auto}.document-warranty-settings-panel .standalone-warranty-card{margin-top:14px}@media (width<=780px){.document-template-card-bottom{flex-direction:column;align-items:flex-start}.document-template-card-bottom em{margin-left:0}}.app-version-pill{color:#17314f;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:6px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #12314f1f}.common-mail-hero .mail-hero-title .app-version-pill{z-index:2;position:relative}.db-version-pill{color:#fff;background:#17314fdb;margin-left:6px}.billing-preview-mode-pill{color:#1d4f91;background:#edf5ff;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #2f74e61f}.rep-gallery-entry-summary .rep-gallery-hero{background:linear-gradient(135deg,#eef7ff,#fff)}.representative-gallery-content{flex-direction:column;gap:14px;display:flex}.gallery-actions-panel,.gallery-filter-panel{background:#fff;border-radius:22px;padding:14px;box-shadow:0 10px 30px #12314f14}.gallery-search{margin:0 0 12px}.gallery-top-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gallery-quick-tags{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-quick-tags button{color:#17314f;white-space:nowrap;background:#eef4fb;border:0;border-radius:999px;padding:9px 13px;font-weight:800}.gallery-quick-tags button.active{color:#fff;background:#2469d7}.gallery-advanced-filters{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.gallery-advanced-filters input,.gallery-advanced-filters select{color:#17314f;background:#fff;border:1px solid #d9e6f6;border-radius:14px;min-width:0;padding:10px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gallery-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #12314f1a}.gallery-card img,.gallery-card video{object-fit:cover;background:#eaf1f9;width:100%;height:155px;display:block}.gallery-card>div{padding:10px}.gallery-card strong{color:#17314f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.gallery-card span{color:#607388;margin-top:3px;font-size:11px;display:block}.gallery-card-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.gallery-card-tags em{color:#2469d7;background:#edf4ff;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.gallery-upload-sheet .soft-note{margin-bottom:12px}.gallery-file-button{text-align:center;margin-top:14px;display:block}.gallery-upload-tag-list{max-height:260px;overflow:auto}.gallery-default-tag-list{margin-bottom:14px}@media (width<=560px){.gallery-grid,.gallery-advanced-filters,.gallery-top-actions{grid-template-columns:1fr}}.rep-dashboard-top-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 18px;display:grid}.rep-kpi-tile{text-align:center;color:#172a59;background:#fff;border:1px solid #dfe8f6;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:172px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #1f3f7514}.rep-kpi-tile span{color:#5b7af4;background:#eef4ff;border-radius:999px;place-items:center;width:70px;height:70px;display:grid}.rep-kpi-tile strong{color:var(--rep-tone,#5477ef);font-size:42px;line-height:1}.rep-kpi-tile em{font-size:20px;font-style:normal;font-weight:900}.rep-kpi-tile small{color:#6f7b98;font-weight:700}.rep-tone-gold{--rep-tone:#d49b2e}.rep-tone-gold span{color:#d49b2e;background:#fff6df}.rep-tone-blue{--rep-tone:#5477ef}.rep-tone-blue span{color:#5477ef;background:#eef4ff}.rep-tone-green{--rep-tone:#53a772}.rep-tone-green span{color:#53a772;background:#ebf8f0}.rep-tone-purple{--rep-tone:#7858e8}.rep-tone-purple span{color:#7858e8;background:#f1ecff}.rep-feature-panel{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #dfe8f6;border-radius:32px;grid-template-columns:1.35fr .65fr;align-items:center;gap:18px;margin:12px 0 18px;padding:24px;display:grid;box-shadow:0 14px 34px #1f3f7514}.rep-feature-copy h2{color:#172a59;margin:10px 0 8px;font-size:30px}.rep-feature-copy p{color:#687896;margin:0;line-height:1.45}.section-chip{color:#5374eb;background:#eef4ff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:inline-flex}.section-chip svg{width:18px;height:18px}.rep-gallery-actions-inline{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.rep-gallery-preview-stack{height:150px;position:relative}.rep-gallery-preview-stack span{background:linear-gradient(135deg,#7ea0ff,#dde8ff);border:6px solid #fff;border-radius:22px;position:absolute;box-shadow:0 16px 36px #4669be38}.rep-gallery-preview-stack span:first-child{inset:16px 50px 26px 8px;transform:rotate(-8deg)}.rep-gallery-preview-stack span:nth-child(2){background:linear-gradient(135deg,#f7c874,#fff2d4);inset:30px 18px 12px 48px;transform:rotate(8deg)}.rep-gallery-preview-stack span:nth-child(3){background:linear-gradient(135deg,#69c28b,#e6f8ec);inset:4px 34px 44px 76px;transform:rotate(2deg)}.rep-wide-info-grid{grid-template-columns:1fr 1.25fr;gap:16px;margin-bottom:20px;display:grid}.rep-wide-info-grid article{background:#fff;border:1px solid #dfe8f6;border-radius:28px;padding:20px;box-shadow:0 14px 34px #1f3f7514}.rep-wide-info-grid h3{color:#172a59;align-items:center;gap:10px;margin:0 0 14px;display:flex}.rep-team-row{border-top:1px solid #edf2fa;align-items:center;gap:12px;padding:10px 0;display:flex}.rep-team-row:first-of-type{border-top:0}.rep-team-row>span{color:#5b7af4;background:#eef4ff;border-radius:15px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.rep-team-row strong{color:#172a59;display:block}.rep-team-row small{color:#75809b;font-weight:700;display:block}.rep-upcoming-card button{text-align:left;color:#172a59;background:#f8fbff;border:0;border-radius:18px;gap:4px;width:100%;margin:8px 0;padding:12px;display:grid}.rep-upcoming-card button strong{color:#5575ee}.rep-upcoming-card button span{font-weight:900}.rep-upcoming-card button small{color:#687896}.rep-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:10px 0 22px;display:grid}.rep-quick-action-grid button{color:#172a59;background:#fff;border:1px solid #dfe8f6;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:148px;font-size:21px;font-weight:900;display:flex;box-shadow:0 14px 32px #1f3f7514}.rep-quick-action-grid button span{color:#5b7af4;background:#eef4ff;border-radius:999px;place-items:center;width:66px;height:66px;display:grid}.rep-quick-action-grid button:nth-child(4n+1) span{color:#d49b2e;background:#fff6df}.rep-quick-action-grid button:nth-child(4n+2) span{color:#5477ef;background:#eef4ff}.rep-quick-action-grid button:nth-child(4n+3) span{color:#53a772;background:#ebf8f0}.rep-quick-action-grid button:nth-child(4n+4) span{color:#7858e8;background:#f1ecff}.representative-stats-content{padding-bottom:32px}.rep-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rep-stat-grid article{background:#fff;border:1px solid #dfe8f6;border-radius:24px;padding:18px;box-shadow:0 12px 30px #1f3f7514}.rep-stat-grid span{color:#72809a;font-weight:800;display:block}.rep-stat-grid strong{color:#5575ee;margin-top:8px;font-size:30px;display:block}.rep-chart-card,.rep-insight-card{background:#fff;border:1px solid #dfe8f6;border-radius:26px;margin-top:16px;padding:20px;box-shadow:0 12px 30px #1f3f7514}.rep-chart-card h3,.rep-insight-card h3{color:#172a59;margin:0 0 14px}.rep-mini-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:9px;height:150px;display:grid}.rep-mini-chart div{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.rep-mini-chart i{background:linear-gradient(#6d8eff,#dbe6ff);border-radius:12px 12px 5px 5px;width:100%;display:block}.rep-mini-chart span{color:#6f7b98;font-size:12px;font-weight:800}.rep-insight-card p{color:#687896;line-height:1.45}.gallery-upload-sheet .job-tag-choice-list:empty:after{content:"Aucun tag défini. Ajoutez les tags dans Admin > Paramètres > Étiquettes.";color:#6f7b98;padding:12px;display:block}.representative-home-board-page{padding-top:6px}@media (width<=760px){.rep-dashboard-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-kpi-tile{min-height:148px}.rep-feature-panel,.rep-wide-info-grid{grid-template-columns:1fr}.rep-gallery-preview-stack{display:none}.rep-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-feature-copy h2{font-size:25px}}.address-two-line{white-space:normal;max-width:100%;line-height:1.22;display:block;overflow:visible}.address-two-line span{display:block}.job-mini-main .address-two-line,.client-row .address-two-line,.selected-client-card .address-two-line{color:#6f7b98;font-size:.95em}.job-mini-card{-webkit-user-select:none;user-select:none;touch-action:pan-y}.job-card-dragging .job-mini-card{cursor:grabbing}.job-card-dragging .job-mini-card:hover{outline-offset:3px;outline:3px solid #5e7df038}.address-autocomplete{position:relative}.address-autocomplete .address-suggestion-list{background:#fff;border:1px solid #dce7f6;border-radius:18px;max-height:280px;overflow:auto;box-shadow:0 18px 50px #0f234642;z-index:99999!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.address-autocomplete .address-suggestion-list button{text-align:left}.job-edit-tags-panel{margin:10px 0 14px}.job-edit-tags-panel>span{color:#172a59;margin-bottom:8px;font-weight:900;display:block}.compact-tags-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-tags-list button{border-radius:16px;min-height:54px;padding:9px}.phone-shell .rep-dashboard-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phone-shell .rep-kpi-tile{border-radius:24px;min-height:132px}.phone-shell .rep-kpi-tile span{width:54px;height:54px}.phone-shell .rep-kpi-tile svg{width:27px;height:27px}.phone-shell .rep-kpi-tile strong{font-size:30px}.phone-shell .rep-kpi-tile em{font-size:17px}.phone-shell .rep-kpi-tile small{font-size:13px}.phone-shell .rep-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.phone-shell .rep-quick-action-grid button{border-radius:22px;min-height:112px;font-size:18px}.phone-shell .rep-quick-action-grid button span{width:52px;height:52px}.phone-shell .rep-feature-panel{border-radius:26px;padding:18px}.phone-shell .rep-feature-copy h2{font-size:24px}.invoice-actions{flex-wrap:wrap}.invoice-actions button{min-width:calc(50% - 6px)}@media (width<=760px){.phone-shell .rep-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-actions button{min-width:100%}.compact-tags-list{grid-template-columns:1fr}}.invoice-preview-content .invoice-paper{margin-bottom:18px}.invoice-send-options{flex-direction:column;gap:14px;margin-top:18px;display:flex}.invoice-send-as-quote{color:#17314f;background:#fff;border:1px solid #dbe7f8;border-radius:18px;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex}.invoice-send-as-quote input{accent-color:#5c78ef;width:22px;height:22px}.invoice-send-options .compose-wide{margin:0}.invoice-send-options .invoice-actions{margin-top:0}.supplier-quick-form input[placeholder=Site\ web]{min-width:0}.job-line-wrap{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.job-pricing-hint{color:#536b87;background:#f4f8ff;border:1px solid #dbe7fb;border-radius:16px;flex-direction:column;gap:8px;margin:-2px 8px 4px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.job-pricing-hint span{color:#1b2c55;font-weight:700}.job-pricing-hint button{color:#3867d6;text-align:left;background:#eaf2ff;border:0;border-radius:14px;padding:9px 10px;font-weight:800}.supplier-price-row small,.service-price-supplier span{line-height:1.35}.supplier-internal-badge{color:#2f7951;background:#edf7ef;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.gallery-address-groups{gap:18px;display:grid}.gallery-address-group{background:#fff;border:1px solid #dbe6f7;border-radius:24px;padding:16px;box-shadow:0 14px 35px #17314f14}.gallery-address-group>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.gallery-address-group>header strong{color:#172b56;font-size:18px;line-height:1.25;display:block}.gallery-address-group>header span{color:#6d7890;margin-top:4px;font-size:13px;display:block}.gallery-address-group .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.gallery-card strong{line-height:1.25}.gallery-upload-sheet .config-input{margin:10px 0}.gallery-upload-sheet .address-autocomplete-shell{width:100%}@media (width<=740px){.gallery-address-group{border-radius:20px;padding:12px}.gallery-address-group>header{flex-direction:column;align-items:flex-start}.gallery-address-group .gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.gallery-card strong{font-size:13px}}.billing-week-command-card{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #d9e7f8;border-radius:22px;margin-bottom:14px;padding:16px;box-shadow:0 12px 28px #17314f14}.billing-week-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.billing-week-head button{color:#17314f;background:#fff;border:1px solid #d4e3f7;border-radius:999px;width:42px;height:42px;font-size:26px;font-weight:800}.billing-week-head div{text-align:center;flex-direction:column;display:flex}.billing-week-head strong{color:#17314f;font-size:16px}.billing-week-head span{color:#607388;font-size:12px}.billing-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.billing-week-grid article{background:#fff;border:1px solid #dbe6f4;border-radius:18px;flex-direction:column;gap:7px;min-height:172px;padding:10px;display:flex;box-shadow:0 8px 18px #17314f0f}.billing-week-grid article.attention{background:#fffaf0;border-color:#f3bf6b}.billing-week-grid header{text-transform:capitalize;color:#607388;justify-content:space-between;align-items:center;font-size:12px;display:flex}.billing-week-grid header strong{color:#17314f;background:#edf5ff;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.billing-day-money strong{color:#17314f;font-size:17px;display:block}.billing-day-money small{color:#607388;font-size:11px;display:block}.billing-day-split{gap:3px;font-size:11px;display:grid}.billing-day-split .paid{color:#24764b}.billing-day-split .unpaid{color:#a56a00}.billing-week-grid footer{color:#718197;justify-content:space-between;gap:4px;margin-top:auto;font-size:10.5px;display:flex}.billing-day-doc{color:#17314f;text-align:left;background:#eef5ff;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;font-size:11px;display:flex}.billing-day-doc strong{white-space:nowrap}.billing-admin-control-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.billing-follow-panel{background:#fff;border:1px solid #d9e7f8;border-radius:22px;padding:14px;box-shadow:0 10px 24px #17314f0f}.billing-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.billing-panel-head h3{color:#17314f;margin:0;font-size:16px}.billing-panel-head span{color:#17314f;background:#edf5ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.billing-follow-row{text-align:left;color:#17314f;background:#fff;border:0;border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.billing-follow-row:first-of-type{border-top:0}.billing-follow-row strong{font-size:13px;display:block}.billing-follow-row span{color:#607388;margin-top:2px;font-size:11px;display:block}.billing-follow-row em{white-space:nowrap;font-style:normal;font-weight:800}.billing-status-compact{margin-top:12px}@media (width<=760px){.billing-week-grid{grid-template-columns:1fr}.billing-week-grid article{min-height:auto}.billing-admin-control-grid{grid-template-columns:1fr}}.job-linked-gallery-card{background:#f6faff;border:1px solid #dbe9fb;border-radius:18px;gap:12px;margin-top:18px;padding:14px;display:grid}.job-linked-gallery-card>div:first-child{flex-direction:column;gap:3px;display:flex}.job-linked-gallery-card strong{color:#17314f}.job-linked-gallery-card span{color:#607388;font-size:13px}.job-linked-gallery-card>button{color:#fff;background:#17314f;border:0;border-radius:14px;justify-self:start;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.job-linked-gallery-strip{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.job-linked-gallery-strip a{color:#17314f;background:#e7f0fb;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;text-decoration:none;display:grid;overflow:hidden}.job-linked-gallery-strip img{object-fit:cover;width:100%;height:100%}.job-edit-tax-options{margin:4px 0 10px}.job-edit-tax-options input[type=text],.job-edit-tax-options input:not([type]){min-width:0}.gallery-before-after-row{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 16px;display:grid}.gallery-stage-column{background:#f8fbff;border:1px solid #dbe6f7;border-radius:20px;min-width:0;padding:12px}.gallery-stage-column.highlight{background:linear-gradient(135deg,#f8fbff,#fff)}.gallery-stage-column h4,.gallery-stage-section h4{color:#17314f;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.gallery-stage-section h4 span{color:#2469d7;background:#eef4ff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:inline-grid}.gallery-stage-thumb{cursor:pointer;background:#eaf1f9;border:0;border-radius:16px;width:100%;margin-top:8px;padding:0;display:block;overflow:hidden}.gallery-stage-thumb:first-of-type{margin-top:0}.gallery-stage-thumb img,.gallery-stage-thumb video{object-fit:cover;width:100%;height:150px;display:block}.gallery-stage-empty{color:#6b7b91;background:#fff;border:1px dashed #cfe0f4;border-radius:16px;place-items:center;min-height:92px;font-weight:800;display:grid}.gallery-stage-empty.small-empty{min-height:58px;font-size:13px}.gallery-stage-sections{gap:16px;display:grid}.gallery-stage-section{border-top:1px solid #e7eef8;padding-top:14px}.gallery-card{cursor:pointer;transition:transform .16s,box-shadow .16s}.gallery-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #12314f26}.gallery-lightbox{z-index:100000;background:#070f1ec7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gallery-lightbox section{background:#fff;border-radius:26px;grid-template-columns:1fr 310px;width:min(1100px,100%);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b}.gallery-lightbox-close{z-index:2;color:#fff;background:#17314feb;border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.gallery-lightbox-media{background:#111827;place-items:center;min-height:52vh;display:grid}.gallery-lightbox-media img,.gallery-lightbox-media video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:82vh}.gallery-lightbox aside{background:#f8fbff;flex-direction:column;gap:10px;padding:22px;display:flex}.gallery-lightbox aside strong{color:#17314f;font-size:20px;line-height:1.2}.gallery-lightbox aside span{color:#4e6078;font-weight:800}.gallery-lightbox aside small{color:#7a8798}.job-linked-gallery-strip a{cursor:pointer}@media (width<=760px){.gallery-before-after-row{grid-template-columns:1fr}.gallery-stage-thumb img,.gallery-stage-thumb video{height:190px}.gallery-lightbox{padding:0}.gallery-lightbox section{border-radius:0;grid-template-rows:1fr auto;grid-template-columns:1fr;width:100%;height:100%;max-height:none}.gallery-lightbox-media{min-height:0}.gallery-lightbox-media img,.gallery-lightbox-media video{max-height:74vh}.gallery-lightbox aside{max-height:26vh;overflow:auto}.gallery-lightbox-close{top:10px;right:10px}}.installer-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.installer-overview-strip button{text-align:left;color:#17314f;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:0;border-radius:18px;padding:13px 12px;box-shadow:0 12px 26px #17314f14}.installer-overview-strip span{text-transform:uppercase;letter-spacing:.08em;color:#607388;font-size:11px;font-weight:800;display:block}.installer-overview-strip strong{margin:4px 0 2px;font-size:26px;display:block}.installer-overview-strip em{color:#607388;font-size:12px;font-style:normal}.installer-map-dashboard-large{box-shadow:none;background:0 0;padding:0}.installer-map-title{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.installer-map-title strong{color:#17314f;font-size:18px;display:block}.installer-map-title span{color:#607388;font-size:13px;display:block}.installer-map-dashboard-large .jobs-map-card-real{border-radius:24px;min-height:430px;overflow:hidden;box-shadow:0 18px 42px #17314f24}.installer-map-dashboard-large .real-osm-map{min-height:285px}.installer-tools-panel{margin-top:16px}.installer-section-head{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.installer-section-head strong{color:#17314f;font-size:17px}.installer-section-head span{color:#607388;font-size:12px}.installer-utility-grid-refined button{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dce9f7}.installer-utility-grid-refined button span{background:color-mix(in srgb,var(--utility-color,#4f7df2) 16%,white);color:var(--utility-color,#4f7df2)}@media (width<=720px){.installer-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.installer-map-title{flex-direction:column;align-items:flex-start}.installer-map-dashboard-large .jobs-map-card-real{min-height:380px}.installer-map-dashboard-large .real-osm-map{min-height:240px}}.rep-final-top-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.rep-final-top-grid .rep-kpi-tile{border-radius:20px;min-height:112px;padding:14px 12px}.rep-final-top-grid .rep-kpi-tile span{width:38px;height:38px}.rep-final-top-grid .rep-kpi-tile strong{font-size:24px}.rep-final-top-grid .rep-kpi-tile em{font-size:13px}.rep-final-top-grid .rep-kpi-tile small{font-size:11px}.rep-gallery-feature-panel{margin-top:10px;margin-bottom:12px}.rep-gallery-feature-panel h2{margin-bottom:6px;font-size:20px}.rep-gallery-feature-panel p{font-size:13px;line-height:1.35}.rep-final-bottom-grid{grid-template-columns:1fr 1.15fr;gap:12px;margin:12px 0}.rep-compact-card{border-radius:22px;max-height:238px;padding:15px;overflow:auto}.rep-compact-card h3{align-items:center;gap:8px;margin:0 0 10px;display:flex}.rep-final-utility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rep-final-utility-grid button{border-radius:20px;min-height:82px}.rep-final-utility-grid button span{background:color-mix(in srgb,var(--utility-color,#4f7df2) 15%,#fff);color:var(--utility-color,#4f7df2)}@media (width<=760px){.rep-final-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-final-bottom-grid{grid-template-columns:1fr}.rep-final-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.supplier-admin-redesign{padding-bottom:96px}.supplier-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.supplier-admin-summary-grid article{background:linear-gradient(135deg,#fff,#f6f9ff);border:1px solid #dbe7f7;border-radius:20px;padding:16px;box-shadow:0 12px 28px #17314f14}.supplier-admin-summary-grid strong{color:#17314f;font-size:28px;line-height:1;display:block}.supplier-admin-summary-grid span{color:#607388;margin-top:6px;font-size:13px;display:block}.supplier-redesign-tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f9fff0;border-radius:18px;margin-bottom:12px;padding:8px;position:sticky;top:0}.supplier-workflow-note p{color:#526b84;margin:8px 0 0;line-height:1.45}.supplier-quick-form-full{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-quick-form-full textarea{min-height:76px;font:inherit;border:1px solid #dbe7f7;border-radius:14px;grid-column:1/-1;padding:12px}.supplier-profile-card .supplier-price-list-head{align-items:flex-start}.supplier-profile-card .supplier-price-list-head p{color:#607388;margin:4px 0 0;font-size:13px;line-height:1.45}.supplier-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supplier-price-row-rich{background:#fbfdff;border:1px solid #dbe7f7}.supplier-service-matrix{gap:12px;display:grid}.supplier-service-matrix article{background:#fff;border:1px solid #dbe7f7;border-radius:18px;padding:14px}.supplier-service-matrix article.covered{background:linear-gradient(135deg,#f8fbff,#fff)}.supplier-service-matrix article.internal-only{background:#fffaf2;border-color:#f1dcb8}.supplier-service-matrix article>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-service-matrix strong{color:#17314f}.supplier-service-matrix span{color:#607388;font-size:13px}.supplier-mini-list{gap:8px;margin-top:12px;display:grid}.supplier-mini-list button{text-align:left;background:#fff;border:1px solid #dbe7f7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.supplier-mini-list button span{font-size:12px}.supplier-price-builder-redesign .soft-note,.supplier-price-simulator .soft-note{color:#607388;margin:0 0 14px;line-height:1.45}.price-table-editor-wide{overflow:auto}.price-table-editor-wide .price-table-head,.price-table-editor-wide .price-table-row{grid-template-columns:70px 80px 80px 80px 80px 80px 80px 80px 80px 80px 90px 80px 1.3fr;min-width:980px}.supplier-price-simulator .secondary-action-button{margin-top:12px}.pricing-result-card{background:#f8fbff;border:1px solid #dbe7f7;border-radius:18px;gap:6px;margin-top:14px;padding:16px;display:grid}.pricing-result-card.ok{background:#f0fbf4;border-color:#bce6cb}.pricing-result-card.error{color:#9e2020;background:#fff1f1;border-color:#ffd1d1}.pricing-result-card strong{font-size:18px}.pricing-result-card small{color:#607388;line-height:1.45}.supplier-edit-modal{width:min(520px,100vw - 28px);max-height:90vh;overflow:auto}.supplier-edit-modal textarea{resize:vertical;min-height:90px}.supplier-edit-modal .config-actions{gap:10px;margin-top:12px;display:flex}@media (width<=760px){.supplier-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-quick-form-full{grid-template-columns:1fr}.supplier-profile-card .supplier-price-list-head{display:grid}.supplier-profile-actions{justify-content:flex-start}.supplier-service-matrix article>div:first-child{display:grid}.supplier-redesign-tabs{display:flex;overflow-x:auto}.supplier-redesign-tabs button{white-space:nowrap}}.avanta-compact-headers .common-mail-hero,.avanta-compact-headers .small-mail-hero,.avanta-compact-headers .mail-hero,.avanta-compact-headers .admin-hero{background:linear-gradient(135deg,#eef6ff,#f8fbff)!important;border-radius:0 0 22px 22px!important;height:74px!important;min-height:74px!important;padding-top:10px!important;padding-bottom:10px!important;overflow:hidden!important}.avanta-compact-headers .common-mail-hero .mail-header-bg,.avanta-compact-headers .small-mail-hero .mail-header-bg,.avanta-compact-headers .mail-hero img,.avanta-compact-headers .admin-hero .admin-header-bg{display:none!important}.avanta-compact-headers .mail-hero-title,.avanta-compact-headers .admin-hero-content,.avanta-compact-headers .admin-hero-text{z-index:2!important;position:relative!important}.avanta-compact-headers .mail-hero-title h1,.avanta-compact-headers .admin-hero-text h1{margin-bottom:2px!important;font-size:22px!important;line-height:1.05!important}.avanta-compact-headers .mail-hero-title p,.avanta-compact-headers .admin-hero-text p{max-height:16px!important;margin:0!important;font-size:12px!important;line-height:1.2!important;overflow:hidden!important}.compact-header-toggle{margin-top:14px}body.avanta-skin-professional{--avanta-pro-bg:#eef2f7;--avanta-pro-card:#fff;--avanta-pro-ink:#0f172a;--avanta-pro-muted:#64748b;--avanta-pro-blue:#1d4ed8;--avanta-pro-blue-soft:#dbeafe;--avanta-pro-border:#d7e1ee;background:linear-gradient(#eef2f7,#f8fafc)}body.avanta-skin-professional .phone-shell,body.avanta-skin-professional .mail-shell,body.avanta-skin-professional .admin-shell{color:var(--avanta-pro-ink);background:#f8fafc}body.avanta-skin-professional .mail-hero,body.avanta-skin-professional .small-mail-hero,body.avanta-skin-professional .admin-hero{background:#0f172a;border-bottom-right-radius:30px;border-bottom-left-radius:30px;box-shadow:0 18px 44px #0f172a24}body.avanta-skin-professional .mail-header-bg,body.avanta-skin-professional .admin-header-bg{filter:saturate(.92)contrast(1.03)}body.avanta-skin-professional .mail-hero-scrim{background:linear-gradient(#0f172a14,#0f172aad)}body.avanta-skin-professional .mail-hero-title h1,body.avanta-skin-professional .admin-hero-text h1{letter-spacing:-.03em;font-weight:850}body.avanta-skin-professional .mail-hero-title p,body.avanta-skin-professional .admin-hero-text p{opacity:.88}body.avanta-skin-professional .hero-round-button,body.avanta-skin-professional .admin-logout-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border:1px solid #ffffff38}body.avanta-skin-professional .admin-panel,body.avanta-skin-professional .stat-card,body.avanta-skin-professional .quick-tile,body.avanta-skin-professional .settings-row-button,body.avanta-skin-professional .billing-week-day,body.avanta-skin-professional .representative-card,body.avanta-skin-professional .installer-summary-card,body.avanta-skin-professional .gallery-card,body.avanta-skin-professional .supplier-card,body.avanta-skin-professional .job-card,body.avanta-skin-professional .mail-card{border:1px solid var(--avanta-pro-border);background:linear-gradient(#fff,#fbfdff);box-shadow:0 12px 34px #0f172a14}body.avanta-skin-professional .quick-tile,body.avanta-skin-professional .settings-tile-grid button,body.avanta-skin-professional .admin-preference-category-grid button{border:1px solid var(--avanta-pro-border);color:var(--avanta-pro-ink);background:linear-gradient(#fff,#f8fbff);border-radius:18px}body.avanta-skin-professional .quick-tile svg,body.avanta-skin-professional .settings-tile-grid svg,body.avanta-skin-professional .bottom-nav svg{color:var(--avanta-pro-blue)}body.avanta-skin-professional .primary-button,body.avanta-skin-professional .compose-wide,body.avanta-skin-professional .secondary-action-button,body.avanta-skin-professional .action-primary{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0f67c7);border:0;box-shadow:0 12px 28px #1d4ed838}body.avanta-skin-professional .secondary-ghost-button,body.avanta-skin-professional .invoice-actions button,body.avanta-skin-professional .config-actions button:not(.secondary-action-button){color:#0f172a;border:1px solid var(--avanta-pro-border);background:#fff}body.avanta-skin-professional .bottom-nav{border-top:1px solid var(--avanta-pro-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb}body.avanta-skin-professional .bottom-nav button.active{background:var(--avanta-pro-blue-soft);color:var(--avanta-pro-blue)}body.avanta-skin-professional input,body.avanta-skin-professional select,body.avanta-skin-professional textarea{border-color:var(--avanta-pro-border);background:#fff}body.avanta-skin-professional .app-version-pill{color:#fff;background:#ffffff29;border:1px solid #ffffff38}body.avanta-skin-professional.avanta-compact-headers .mail-hero,body.avanta-skin-professional.avanta-compact-headers .small-mail-hero,body.avanta-skin-professional.avanta-compact-headers .admin-hero{min-height:88px}.user-avatar-options,.avatar-choice-grid{gap:6px!important}.avatar-choice,.avatar-picker-choice{box-shadow:none!important;background:0 0!important;border:0!important;padding:3px!important}.user-avatar-chip{box-shadow:none!important}.calendar-event-card.overdue{background:#fff6f6!important;border-color:#f1a7a7!important}.calendar-event-overdue-action{color:#9b1c1c;background:#ffe5e5;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:5px 9px;font-weight:900;display:inline-flex}.calendar-overdue-warning{color:#8a1f1f;background:#fff1f1;border:1px solid #ffcaca;border-radius:18px;gap:3px;margin:10px 0 12px;padding:12px 14px;display:grid}.calendar-overdue-warning strong{font-size:14px}.calendar-overdue-warning span{font-size:12px}.event-dot.overdue,.has-overdue-event .event-dot{background:#e63946!important;box-shadow:0 0 0 4px #e6394629!important}.rep-dashboard-top-grid,.installer-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.rep-kpi-tile,.installer-overview-strip button{text-align:left!important;border-radius:18px!important;min-height:76px!important;padding:10px!important}.rep-kpi-tile span,.installer-overview-strip button span:first-child{border-radius:12px!important;width:34px!important;height:34px!important}.rep-kpi-tile svg{width:18px!important;height:18px!important}.rep-kpi-tile strong,.installer-overview-strip strong{font-size:20px!important;line-height:1!important}.rep-kpi-tile em,.installer-overview-strip em{font-size:11px!important}.rep-kpi-tile small{font-size:10px!important}.representative-team-panel,.rep-team-panel,.rep-team-list,.installer-map-title .secondary-ghost-button{display:none!important}.installer-map-dashboard-large{margin-top:10px!important}.rep-quick-action-grid.installer-utility-grid,.rep-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rep-quick-action-grid button{border-radius:18px!important;min-height:82px!important;font-size:13px!important}.rep-quick-action-grid button span{width:38px!important;height:38px!important}.avanta-compact-headers .mail-shell:before,.avanta-compact-headers .phone-shell:before,.avanta-compact-headers .common-mail-hero:after,.avanta-compact-headers .admin-hero:after{display:none!important}@media (width<=520px){.rep-dashboard-top-grid,.installer-overview-strip,.rep-quick-action-grid.installer-utility-grid,.rep-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.avanta-compact-headers .mail-status-bar,.avanta-compact-headers .admin-status-bar{display:none!important}.avanta-compact-headers .hero-round-button,.avanta-compact-headers .admin-logout-button,.avanta-compact-headers .small-mail-hero .hero-round-button{opacity:1!important;visibility:visible!important;z-index:10!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:inline-flex!important;top:16px!important;left:14px!important;transform:none!important}.avanta-compact-headers .hero-right{z-index:10!important;top:16px!important;right:14px!important}.avanta-compact-headers .mail-hero-title,.avanta-compact-headers .small-mail-hero .mail-hero-title{flex-direction:column!important;justify-content:center!important;min-height:48px!important;margin-top:0!important;padding-left:50px!important;padding-right:8px!important;display:flex!important}.avanta-compact-headers .admin-hero-content,.avanta-compact-headers .admin-hero-text{flex-direction:column!important;justify-content:center!important;min-height:48px!important;margin-top:0!important;padding-left:50px!important;display:flex!important}.avanta-compact-headers .common-mail-hero,.avanta-compact-headers .mail-hero,.avanta-compact-headers .small-mail-hero,.avanta-compact-headers .admin-hero{align-items:center!important;display:flex!important}.avanta-compact-headers .mail-hero-scrim{display:none!important}.job-edit-address-autocomplete{position:relative;align-items:stretch!important}.job-edit-address-autocomplete .address-autocomplete{flex:1;width:100%;min-width:0}.job-edit-address-autocomplete .address-autocomplete input{width:100%}.job-edit-address-autocomplete .address-suggestion-list{z-index:99999!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.admin-settings-pages .compensation-admin-settings,.mail-status-bar,.admin-status-bar{display:none!important}.avanta-compact-headers .mail-hero-actions,.avanta-compact-headers .admin-hero-actions{visibility:visible!important;opacity:1!important;display:flex!important}.invoice-send-options{margin-top:14px!important}.invoice-preview-card+.invoice-send-options{margin-top:16px!important}.rep-quick-card .rep-card-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rep-card-quick-actions button{color:#172a59;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dfe8f6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:74px;padding:12px;font-weight:900;display:flex;box-shadow:0 10px 24px #1f3f7512}.rep-card-quick-actions button svg{color:#5b7af4;width:22px;height:22px}.rep-card-quick-actions button span{text-align:center;font-size:12px;line-height:1.15}.rep-team-card{display:none!important}.phone-shell .rep-final-top-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.phone-shell .rep-final-top-grid .rep-kpi-tile{border-radius:18px!important;gap:4px!important;min-height:74px!important;padding:9px!important}.phone-shell .rep-final-top-grid .rep-kpi-tile span{border-radius:11px!important;width:30px!important;height:30px!important}.phone-shell .rep-final-top-grid .rep-kpi-tile svg{width:16px!important;height:16px!important}.phone-shell .rep-final-top-grid .rep-kpi-tile strong{font-size:18px!important}.phone-shell .rep-final-top-grid .rep-kpi-tile em{font-size:10px!important}.phone-shell .rep-final-top-grid .rep-kpi-tile small{display:none!important}.installer-overview-strip-three,.phone-shell .installer-overview-strip-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.phone-shell .installer-overview-strip-three button{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:74px!important;display:flex!important}.phone-shell .installer-overview-strip-three button span{font-size:10px!important}.phone-shell .installer-overview-strip-three button strong{font-size:20px!important}.phone-shell .installer-overview-strip-three button em{font-size:10px!important;line-height:1.1!important}.installer-map-title{margin-top:0!important}.installer-map-title .secondary-ghost-button{display:none!important}.installer-tools-panel{background:#fff;border:1px solid #dfe8f6;border-radius:24px;padding:14px;box-shadow:0 12px 28px #1f3f7514}.installer-section-head strong:before{content:"Accès rapide";color:#17314f;font-size:17px}.installer-section-head strong{font-size:0!important}@media (width<=520px){.phone-shell .rep-final-top-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rep-final-bottom-grid{grid-template-columns:1fr!important}.rep-card-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rep-card-quick-actions button{min-height:62px;padding:8px}.rep-card-quick-actions button span{font-size:10px}.phone-shell .installer-overview-strip-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.jobs-swipe{overscroll-behavior-x:contain!important}.jobs-swipe button,.jobs-swipe .job-mini-card,.jobs-summary-card button,.jobs-board-dots button{touch-action:manipulation!important}@media (hover:hover) and (pointer:fine){.jobs-swipe{scroll-snap-type:none!important;scroll-behavior:auto!important;cursor:default!important;overflow-x:hidden!important}.jobs-swipe:active{cursor:default!important}.jobs-swipe-page{scroll-snap-align:none!important;flex:0 0 100%!important;min-width:100%!important;max-width:100%!important}.jobs-swipe button,.jobs-summary-card button,.jobs-board-dots button,.job-mini-card{transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s!important;transform:none!important}}.board-filter-toggle-label{white-space:nowrap!important;font-size:11px!important;font-weight:900!important;line-height:1.05!important}.boards-filter-help{margin-top:-4px!important;margin-bottom:14px!important}@media (width<=720px){.board-filter-toggle-label{display:none!important}}.admin-calendar-defaults .save-action-button,.admin-calendar-defaults>.secondary-action-button{width:100%!important;margin-top:18px!important}.board-admin-actions button:disabled,.board-admin-actions .disabled-delete{opacity:.55!important;cursor:not-allowed!important}.board-admin-actions button:not(:disabled){cursor:pointer!important}.board-admin-actions .disabled-delete{color:#72809d!important;background:#f1f4fa!important}.boards-settings-panel+.admin-panel{margin-top:14px!important}.boards-settings-panel+.admin-panel h3{margin-top:0!important}@media (width<=720px){.board-admin-actions{grid-template-columns:42px 42px minmax(0,1fr) 86px!important}}.expense-category-settings-panel{gap:16px;display:grid}.expense-category-intro{margin-bottom:0}.expense-category-create-card{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #dfe8f8;border-radius:24px;grid-template-columns:minmax(220px,1fr) minmax(180px,1.2fr) 112px auto;align-items:end;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #1f3d780f}.expense-category-create-card>div{align-self:center;gap:4px;display:grid}.expense-category-create-card strong{color:#152653;font-size:18px;font-weight:950}.expense-category-create-card span,.expense-category-name-input span,.expense-category-color-input span{color:#74809c;font-size:12px;font-weight:900}.expense-category-name-input,.expense-category-color-input{gap:6px;display:grid}.expense-category-name-input input{color:#152653;background:#fff;border:1px solid #dce5f5;border-radius:16px;outline:none;width:100%;padding:13px 14px;font-size:15px;font-weight:850}.expense-category-name-input input:focus{border-color:#6d8df6;box-shadow:0 0 0 4px #4f7df21f}.expense-category-color-input input{background:#fff;border:1px solid #dce5f5;border-radius:16px;width:100%;height:48px;padding:5px}.expense-category-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.expense-category-settings-card{background:#fff;border:1px solid #dfe6f4;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 10px 26px #1f3d780e}.expense-category-settings-card.inactive{opacity:.66;background:#f8faff}.expense-category-color-dot{border-radius:999px;flex:none;width:18px;height:18px;box-shadow:0 0 0 5px #4f7df21a}.expense-category-card-main div{gap:3px;min-width:0;display:grid}.expense-category-card-main strong{color:#172653;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;overflow:hidden}.expense-category-card-main small{color:#7d88a6;font-size:12px;font-weight:850}.expense-category-settings-card button{flex:none}.secondary-ghost-button.danger-soft{color:#b14a54;background:#fff6f7;border-color:#f0c9cf}@media (width<=760px){.expense-category-create-card{grid-template-columns:1fr;align-items:stretch}.expense-category-settings-card{flex-direction:column;align-items:flex-start}.expense-category-settings-card button{width:100%}}.job-detail-tabs-board-color{--job-board-tab-color:var(--job-board-color,#4f7df2)}.job-detail-tabs-board-color button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--job-board-tab-color) 82%,#fff),var(--job-board-tab-color))!important;box-shadow:0 12px 26px color-mix(in srgb,var(--job-board-tab-color) 30%,transparent)!important}.job-detail-tabs-board-color button:not(.active):hover{color:var(--job-board-tab-color)!important}.job-detail-tabbed-screen{flex-direction:column;gap:16px;display:flex}.job-detail-tabs{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #7e91b638;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-4px 0 2px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 12px 34px #2640781a}.job-detail-tabs button{color:#69768f;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:12px 10px;font-size:15px;font-weight:900}.job-detail-tabs button.active{color:#fff;background:linear-gradient(135deg,#6f8cf5,#4f7df2);box-shadow:0 12px 26px #4f7df247}.job-main-card,.job-invoice-tab-card,.job-photos-tab-card{overflow:hidden}.job-main-header{align-items:center;margin-bottom:16px}.job-main-header span{color:#66738c;font-size:clamp(16px,3vw,20px)}.job-contact-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 14px;display:grid}.job-contact-panel div,.job-next-step-panel div,.job-invoice-status-grid div,.job-meta-grid p{background:linear-gradient(#fff,#f7faff);border:1px solid #7e91b638;border-radius:22px;padding:16px;box-shadow:0 10px 28px #22376e0f}.job-contact-panel span,.job-next-step-panel span,.job-invoice-status-grid span,.job-meta-grid strong,.job-tab-card-head span,.job-notes-panel span{color:#7a88a3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.job-contact-panel strong,.job-next-step-panel strong,.job-invoice-status-grid strong,.job-meta-grid span{color:#253154;word-break:break-word;font-size:17px;line-height:1.35;display:block}.job-notes-panel{background:#fff;border:1px solid #7e91b638;border-radius:26px;margin:14px 0;padding:18px;box-shadow:0 14px 34px #22376e12}.job-notes-panel p{color:#253154;white-space:pre-wrap;margin:0;font-size:18px;line-height:1.45}.job-next-step-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.job-next-step-panel small{color:#728099;margin-top:6px;font-size:13px;line-height:1.3;display:block}.job-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.job-meta-grid p{margin:0}.job-tab-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.job-tab-card-head strong{color:#253154;font-size:clamp(22px,4vw,30px);line-height:1.1;display:block}.job-tab-card-head em{color:#8b5b00;background:#fff4d7;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-style:normal;font-weight:900}.job-tab-card-head em.ok{color:#197046;background:#e7f8ef}.job-invoice-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.job-invoice-tab-actions{gap:10px;margin-top:16px;display:grid}.job-invoice-tab-actions button,.job-photos-tab-card>button{color:#355ed9;background:#eef3ff;border:0;border-radius:18px;min-height:48px;padding:12px 16px;font-weight:900;box-shadow:0 10px 26px #2444a01f}.job-invoice-tab-actions .secondary-action-button{color:#fff;background:linear-gradient(135deg,#6f8cf5,#4f7df2)}.job-linked-gallery-strip.expanded{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;width:100%;margin-top:14px;display:grid}.job-linked-gallery-strip.expanded a{aspect-ratio:1;background:#f0f4ff;border:1px solid #7e91b638;border-radius:20px;place-items:center;display:grid;overflow:hidden}.document-preview-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121a2e94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.document-preview-modal{background:#fff;border-radius:28px;flex-direction:column;width:min(980px,96vw);height:min(92vh,1040px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000047}.document-preview-modal header{color:#253154;border-bottom:1px solid #e4e9f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.document-preview-modal header button{color:#355ed9;background:#eef3ff;border:0;border-radius:14px;width:38px;height:38px;font-size:24px;font-weight:900}.document-preview-modal iframe{background:#eef2f7;border:0;flex:1;width:100%}@media (width<=760px){.job-detail-tabs{border-radius:20px;gap:6px;padding:7px}.job-detail-tabs button{padding:10px 6px;font-size:13px}.job-contact-panel,.job-next-step-panel,.job-invoice-status-grid,.job-meta-grid{grid-template-columns:1fr}.job-contact-panel div,.job-next-step-panel div,.job-invoice-status-grid div,.job-meta-grid p,.job-notes-panel{border-radius:20px;padding:14px}.document-preview-backdrop{padding:8px}.document-preview-modal{border-radius:20px;width:100vw;height:96vh}}.job-detail-tabbed-screen{padding-bottom:120px}.job-main-header{border-bottom:1px solid #7e91b62e;gap:12px;padding-bottom:12px;display:flex}.job-main-header strong{font-size:clamp(20px,3.4vw,28px);line-height:1.12}.job-main-header span{margin-top:4px;font-size:clamp(14px,2.4vw,17px);display:block}.job-contact-panel.compact{background:#fff;border:1px solid #7e91b638;border-radius:24px;grid-template-columns:1fr;gap:0;margin:10px 0 12px;display:grid;overflow:hidden;box-shadow:0 12px 30px #22376e0f}.job-contact-panel.compact div{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #7e91b624;border-radius:0;grid-template-columns:minmax(92px,.35fr) 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.job-contact-panel.compact div:last-child{border-bottom:0}.job-contact-panel.compact span{color:#7a88a3;margin:2px 0 0;font-size:12px}.job-contact-panel.compact strong{white-space:pre-wrap;font-size:16px;line-height:1.32}.job-notes-panel{border-radius:22px;margin:12px 0;padding:14px}.job-notes-panel p{font-size:16px}.primary-job-actions{margin:12px 0 10px}.job-meta-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.job-meta-grid.compact p{border-radius:18px;padding:11px 12px}.job-meta-grid.compact span{font-size:15px}.job-invoice-tab-card .job-tab-card-head{margin-bottom:16px}.job-document-footnote{color:#7a88a3;margin:14px 0 0;font-size:14px;line-height:1.35}.job-photos-tab-card{text-align:center;justify-items:center}.job-photos-tab-card>div:first-child{align-items:center}.job-photos-tab-card>button{justify-content:center;justify-self:center;align-items:center;gap:10px;min-width:min(320px,100%);display:inline-flex}.single-empty-photo-note{margin:6px 0 0}@media (width<=760px){.job-detail-tabbed-screen{gap:10px;padding-bottom:150px}.job-main-card,.job-invoice-tab-card,.job-photos-tab-card{padding:16px}.job-contact-panel.compact div{grid-template-columns:82px 1fr;gap:10px;padding:11px 12px}.job-contact-panel.compact strong{font-size:15px}.job-meta-grid.compact{grid-template-columns:1fr}.primary-job-actions{grid-template-columns:1fr;display:grid}.primary-job-actions button{justify-content:center;width:100%}}.job-main-header span{color:#66738c;font-weight:800}.job-contact-panel.compact{margin-top:8px}.job-contact-panel.compact div{grid-template-columns:78px 1fr;padding:9px 12px}.job-contact-panel.compact strong{font-size:15px;line-height:1.25}.job-contact-panel.compact strong .address-lines,.job-contact-panel.compact strong .address-line{white-space:normal;display:block}.primary-job-actions{z-index:2;margin-bottom:24px;position:relative}.job-invoice-tab-actions.document-first-actions{grid-template-columns:1fr;margin:4px 0 14px}.job-document-preview-frame{background:#eef2f7;border:1px solid #7e91b63d;border-radius:24px;width:100%;height:min(72vh,760px);overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.job-document-preview-frame iframe{background:#eef2f7;border:0;width:100%;height:100%}@media (width<=760px){.job-detail-tabbed-screen{padding-bottom:300px;scroll-padding-bottom:300px}.job-main-card{padding-bottom:90px}.job-contact-panel.compact div{grid-template-columns:72px 1fr;padding:8px 10px}.job-notes-panel{margin:8px 0;padding:12px}.job-document-preview-frame{border-radius:18px;height:62vh}}.job-contact-panel.compact .job-address-contact-row{grid-template-columns:72px minmax(0,1fr) 44px!important;align-items:center!important}.job-address-contact-row strong{align-self:center}.job-address-gps-button{color:#4f6fe8;background:#eef3ff;border:0;border-radius:16px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 8px 22px #4f6fe824}.job-address-gps-button:active{transform:scale(.97)}.service-note-template-panel{background:linear-gradient(#fff,#f7faff);border:1px solid #dfe6f4;border-radius:22px;margin:10px 0 14px;padding:12px;box-shadow:0 10px 26px #22376e0d}.service-note-template-panel .service-invoice-unit-toggle{box-shadow:none;background:0 0;border:0;border-radius:18px;margin:0;padding:4px 2px 8px}.service-note-template-panel .config-input{margin-top:8px}.service-note-template-panel textarea{resize:vertical;min-height:92px}.auto-service-note-line{margin:0}@media (width<=760px){.job-contact-panel.compact .job-address-contact-row{grid-template-columns:64px minmax(0,1fr) 40px!important}.job-address-gps-button{border-radius:14px;width:36px;height:36px}}.service-note-toggle span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.service-note-toggle em{color:#7a88a3;font-size:12px;font-style:normal;font-weight:800}.job-status-contact-row strong{justify-content:flex-start;align-items:center;gap:0;min-width:44px;display:flex!important}.job-status-contact-row strong i{border-radius:999px;width:34px;height:12px;display:inline-block;box-shadow:0 0 0 3px #ffffffe6,0 8px 18px #22376e24}.job-notes-panel{flex-direction:column;min-height:150px;display:flex}.job-notes-panel p{flex:1;min-height:96px}.job-edit-form textarea{min-height:150px}.job-detail-screen .job-detail-actions{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:22px;margin-left:-8px;margin-right:-8px;padding:8px;position:sticky;bottom:84px;box-shadow:0 -12px 34px #22376e1f}.job-detail-screen .primary-job-actions{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;margin-left:0;margin-right:0;padding:0;position:relative;bottom:auto}.job-document-loading-card{color:#70809d;background:#f8fbff;border:1px dashed #7e91b652;border-radius:22px;place-items:center;min-height:240px;font-weight:900;display:grid}@media (width<=760px){.job-notes-panel{min-height:170px}.job-edit-form{padding-bottom:210px}.job-detail-screen .job-detail-actions{bottom:74px}}.job-detail-tabbed-screen{min-height:0!important;padding-bottom:360px!important;scroll-padding-bottom:360px!important}.job-main-card,.job-invoice-tab-card,.job-photos-tab-card,.job-detail-screen .read-card{overflow:visible!important}.job-main-card{padding-bottom:28px!important}.job-notes-panel{min-height:112px!important}.job-notes-panel p{min-height:54px!important}.job-detail-screen .primary-job-actions{clear:both;margin-top:18px!important;margin-bottom:18px!important}.job-edit-form{padding-bottom:260px!important}.job-detail-screen .job-detail-actions{bottom:92px!important}.document-inline-card{gap:14px;display:grid;padding-bottom:22px!important}.document-inline-options{background:#f8fbff;border:1px solid #dfe8fa;border-radius:22px;gap:12px;padding:12px;display:grid}.document-inline-options .invoice-send-as-quote{margin:0}.document-inline-actions{grid-template-columns:1fr;gap:10px;display:grid}.document-inline-actions button{color:#355fd8;background:#fff;border:1px solid #dfe8fa;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-weight:900;display:inline-flex}.document-inline-actions button:first-child,.document-inline-actions button:nth-child(4),.document-inline-actions button:nth-child(5){grid-column:1/-1}.inline-document-message{margin:0}.job-document-preview-frame{min-height:520px;height:min(70vh,720px)!important}@media (width<=760px){.job-detail-tabbed-screen{padding-bottom:390px!important;scroll-padding-bottom:390px!important}.job-edit-form{padding-bottom:300px!important}.job-detail-screen .job-detail-actions{bottom:82px!important}.document-inline-actions{grid-template-columns:1fr}.document-inline-actions button,.document-inline-actions button:first-child,.document-inline-actions button:nth-child(4),.document-inline-actions button:nth-child(5){grid-column:1}.job-document-preview-frame{min-height:480px;height:64vh!important}}.document-type-hint{margin:0;font-size:12px}.invoice-confirm-invoice{justify-content:space-between;gap:12px}.document-lines-panel{background:#fff;border:1px solid #dfe8fa;border-radius:22px;gap:10px;padding:12px;display:grid}.document-lines-head,.document-lines-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-lines-head strong,.document-lines-total strong{color:#14224b;font-weight:900}.document-lines-head span,.document-lines-total span{color:#7b879f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.document-lines-list{gap:8px;display:grid}.document-line-row{background:#f8fbff;border:1px solid #dae2f2f2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.document-line-row strong{color:#182751;font-weight:900;display:block}.document-line-row ul{color:#6f7f9c;margin:6px 0 0 16px;padding:0;font-size:12px}.document-line-row aside{white-space:nowrap;justify-items:end;gap:3px;display:grid}.document-line-row aside span{color:#7886a1;font-size:12px;font-weight:800}.document-actions-stacked{grid-template-columns:1fr!important}.document-actions-stacked button{justify-content:center;width:100%}.job-document-loading-card.compact{min-height:90px}.job-document-preview-frame{background:#eef3fb;border-radius:22px;width:100%;padding:10px;overflow:auto}.job-document-preview-frame iframe{background:#fff;border:0;border-radius:14px;width:100%;height:100%}@media (width<=760px){.document-line-row{grid-template-columns:1fr}.document-line-row aside{justify-items:start}}.job-meta-grid.compact .job-meta-tags-card span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-meta-grid.compact .job-meta-tags-card i{border-radius:999px;width:28px;height:12px;display:inline-block;box-shadow:0 0 0 3px #ffffffe6,0 8px 18px #22376e1f}.job-detail-screen .primary-job-actions{z-index:auto!important;clear:both!important;margin-top:22px!important;position:static!important;transform:none!important}.document-inline-options{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.document-inline-options .invoice-confirm-invoice{background:#fff;border:1px solid #dfe8fa;border-radius:22px;padding:14px 18px}.document-inline-options .document-type-hint{display:none!important}.job-document-fullscreen-backdrop{z-index:10020!important;background:#0f172ab8!important;justify-content:stretch!important;align-items:stretch!important;padding:10px!important;display:flex!important;position:fixed!important;inset:0!important}.job-document-fullscreen-modal{background:#fff!important;border-radius:24px!important;flex-direction:column!important;width:calc(100vw - 20px)!important;max-width:none!important;height:calc(100vh - 20px)!important;max-height:none!important;display:flex!important;overflow:hidden!important}.job-document-preview-head{flex:none}.job-document-zoom-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.job-document-zoom-actions button{color:#355fd8;background:#fff;border:1px solid #d9e4f5;border-radius:14px;min-width:42px;min-height:38px;font-weight:900}.job-document-zoom-actions strong{color:#14224b;text-align:center;min-width:54px}.job-document-modal-body{background:#e8eef7;flex:1;place-items:start center;min-height:0;padding:28px;display:grid;overflow:auto}.job-document-page-scale{width:816px;min-height:1056px;transform:scale(var(--document-zoom,.72));transform-origin:top;margin-bottom:calc((1056px * var(--document-zoom,.72)) - 1056px + 40px);background:#fff;border-radius:10px;box-shadow:0 24px 70px #0f172a38}@media (width<=760px){.job-document-fullscreen-backdrop{padding:0!important}.job-document-fullscreen-modal{border-radius:0!important;width:100vw!important;height:100vh!important}.job-document-preview-head{gap:10px;align-items:flex-start!important}.job-document-zoom-actions{justify-content:flex-start}.job-document-modal-body{padding:16px 10px}}.job-contact-panel.compact.essential{gap:10px!important}.job-contact-panel.compact.essential>div{min-height:92px!important;padding:14px 16px!important}.job-contact-panel.compact.essential .job-status-contact-row strong{justify-content:flex-start!important}.job-contact-panel.compact.essential .job-status-contact-row i{border-radius:999px!important;width:58px!important;height:16px!important;display:block!important;box-shadow:0 0 0 4px #ffffffe6,0 10px 22px #26439124!important}.compact-documents-card{gap:12px!important;padding-top:16px!important;display:grid!important}.document-inline-options.compact{margin:0!important}.document-inline-options .invoice-confirm-invoice.compact{border-radius:18px!important;justify-content:flex-start!important;gap:14px!important;min-height:56px!important;padding:10px 14px!important}.invoice-confirm-invoice.compact input{flex:none!important;width:30px!important;height:30px!important}.invoice-confirm-invoice.compact span{font-size:18px!important;line-height:1.15!important}.document-lines-panel.compact{border-radius:18px!important;gap:8px!important;padding:10px!important}.document-lines-head.compact{display:none!important}.document-lines-list.compact{gap:7px!important}.document-line-row.compact{border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:9px 10px!important}.document-line-row.compact .document-line-main{min-width:0!important}.document-line-row.compact .document-line-main strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;overflow:hidden!important}.document-line-row.compact ul{margin:4px 0 0 14px!important;font-size:11px!important}.document-line-row.compact aside{justify-content:flex-end!important;align-items:baseline!important;gap:8px!important;display:flex!important}.document-line-row.compact aside span{font-size:12px!important}.document-lines-total.compact{padding:2px 2px 0!important}.document-lines-total.compact span{font-size:11px!important}.document-lines-total.compact strong{font-size:22px!important}.document-inline-actions.compact{gap:8px!important}.document-inline-actions.compact button{border-radius:15px!important;min-height:46px!important;font-size:14px!important}@media (width<=760px){.document-line-row.compact{grid-template-columns:minmax(0,1fr) auto!important}.document-line-row.compact aside{justify-items:end!important}}.job-detail-tabbed-screen{padding-bottom:180px!important;scroll-padding-bottom:180px!important}.job-main-card{padding:14px 14px 18px!important}.job-main-header{margin-bottom:6px!important;padding-bottom:8px!important}.job-main-header .email-avatar{border-radius:14px!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:17px!important}.job-main-header strong{font-size:clamp(18px,3vw,24px)!important}.job-main-header span{margin-top:2px!important;font-size:13px!important}.job-contact-panel.compact.essential{box-shadow:none!important;border-radius:18px!important;gap:0!important;margin:6px 0 8px!important}.job-contact-panel.compact.essential>div{grid-template-columns:72px minmax(0,1fr)!important;min-height:0!important;padding:7px 10px!important}.job-contact-panel.compact.essential span{letter-spacing:.07em!important;font-size:10px!important}.job-contact-panel.compact.essential strong{font-size:14px!important;line-height:1.18!important}.job-contact-panel.compact.essential .job-address-contact-row{grid-template-columns:72px minmax(0,1fr) 34px!important}.job-address-gps-button{border-radius:12px!important;width:32px!important;height:32px!important}.job-contact-panel.compact.essential .job-status-contact-row i{width:44px!important;height:12px!important;box-shadow:0 0 0 3px #ffffffe6,0 6px 14px #2643911f!important}.job-notes-panel{min-height:0!important;box-shadow:none!important;border-radius:18px!important;margin:8px 0!important;padding:10px 12px!important}.job-notes-panel span{margin-bottom:3px!important;font-size:10px!important}.job-notes-panel p{min-height:0!important;font-size:14px!important;line-height:1.28!important}.job-detail-screen .primary-job-actions{gap:8px!important;margin:8px 0 4px!important}.job-detail-screen .primary-job-actions button{border-radius:16px!important;min-height:44px!important;padding:8px 12px!important}.document-lines-panel.compact.ultra{gap:7px!important;padding:9px!important}.document-line-row.compact{min-height:0!important;padding:8px 9px!important}.document-line-row.compact .document-line-main strong{font-size:15px!important}.document-line-row.compact aside strong{font-size:16px!important}.document-lines-total.compact.split{grid-template-columns:1fr 1fr!important;gap:8px!important;padding-top:4px!important;display:grid!important}.document-lines-total.compact.split div{background:#fff!important;border:1px solid #dfe8fa!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;display:flex!important}.document-lines-total.compact.split span{font-size:10px!important}.document-lines-total.compact.split strong{font-size:18px!important}.document-line-edit-list{gap:8px;display:grid}.document-line-edit-row{background:#f8fbff;border:1px solid #dfe8fa;border-radius:14px;grid-template-columns:minmax(120px,1fr) 62px 62px 82px 86px 34px;align-items:center;gap:6px;padding:8px;display:grid}.document-line-edit-row input{color:#14224b;background:#fff;border:1px solid #d9e4f5;border-radius:10px;min-width:0;height:38px;padding:6px 8px;font-weight:800}.document-line-edit-row button,.compact-add-line,.document-line-edit-actions button{color:#355fd8;background:#fff;border:1px solid #d9e4f5;border-radius:12px;min-height:38px;font-weight:900}.document-line-edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=760px){.job-detail-tabbed-screen{padding-bottom:210px!important;scroll-padding-bottom:210px!important}.job-main-card{padding:12px!important}.job-contact-panel.compact.essential>div{grid-template-columns:66px minmax(0,1fr)!important}.job-contact-panel.compact.essential .job-address-contact-row{grid-template-columns:66px minmax(0,1fr) 34px!important}.document-line-edit-row{grid-template-columns:1fr 58px 58px}.document-line-edit-row input:first-child{grid-column:1/-1}.document-line-edit-row button{grid-column:3}.document-lines-total.compact.split{grid-template-columns:1fr!important}}.job-main-header.job-status-edit-trigger{text-align:left!important;cursor:pointer!important;width:100%!important;color:inherit!important;background:0 0!important;border:0!important;border-bottom:1px solid #dfe7f6!important;align-items:center!important;gap:10px!important;margin:0 0 4px!important;padding:0 0 6px!important;display:flex!important}.job-status-color-lines{align-items:center!important;gap:4px!important;min-height:9px!important;margin-top:5px!important;display:flex!important}.job-status-color-lines i{border-radius:999px!important;width:42px!important;height:6px!important;display:block!important;box-shadow:0 0 0 2px #fffffff2,0 4px 9px #2643911f!important}.job-contact-panel.compact.essential.fiche-tight{border-radius:16px!important;grid-template-columns:1fr!important;gap:0!important;margin:4px 0 6px!important;display:grid!important}.job-contact-panel.compact.essential.fiche-tight>div{border-radius:0!important;grid-template-columns:62px minmax(0,1fr)!important;min-height:0!important;padding:5px 8px!important}.job-contact-panel.compact.essential.fiche-tight .job-address-contact-row{grid-template-columns:62px minmax(0,1fr) 28px!important}.job-contact-panel.compact.essential.fiche-tight span{letter-spacing:.055em!important;font-size:9px!important}.job-contact-panel.compact.essential.fiche-tight strong{font-size:13px!important;line-height:1.12!important}.job-contact-panel.compact.essential.fiche-tight .address-line{line-height:1.12!important}.job-contact-panel.compact.essential.fiche-tight .job-address-gps-button{border-radius:10px!important;width:26px!important;min-width:26px!important;height:26px!important}.job-main-card .job-notes-panel{border-radius:15px!important;margin:6px 0!important;padding:8px 10px!important}.job-main-card .job-notes-panel p{font-size:13px!important;line-height:1.2!important}.job-detail-screen .primary-job-actions{margin-top:6px!important}.job-status-picker-backdrop{z-index:80!important}.job-status-picker-modal{background:#fff!important;border:1px solid #dfe8fa!important;border-radius:26px!important;width:min(92vw,520px)!important;max-height:82vh!important;padding:18px!important;overflow:auto!important;box-shadow:0 28px 90px #12224538!important}.job-status-picker-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.job-status-picker-head strong{color:#12224a!important;font-size:20px!important}.job-status-picker-head button{background:#f8fbff!important;border:1px solid #dfe8fa!important;border-radius:14px!important;width:38px!important;height:38px!important}.job-status-choice-list{gap:8px!important;display:grid!important}.job-status-choice-list button{color:#12224a!important;text-align:left!important;background:#fff!important;border:1px solid #dfe8fa!important;border-radius:16px!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:10px 12px!important;display:flex!important}.job-status-choice-list button.active{background:#f5f7ff!important;border-color:#8ea5ff!important}.job-status-choice-list button span{border-radius:999px!important;flex:none!important;width:48px!important;height:10px!important}.job-detail-tabbed-screen{padding-bottom:96px!important;scroll-padding-bottom:96px!important;overflow-x:hidden!important}.job-detail-screen{overflow-x:hidden!important}.job-main-card{max-width:100%!important;overflow:visible!important}.job-main-header.job-status-edit-trigger{max-width:100%!important}.job-main-header.job-status-edit-trigger>div:last-child{min-width:0!important;overflow:hidden!important}.job-main-header.job-status-edit-trigger strong{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.job-status-color-lines{flex-wrap:wrap!important;gap:5px!important;max-width:100%!important}.job-status-color-lines i{width:34px!important;height:6px!important}.job-contact-panel.compact.essential.fiche-tight{margin-top:6px!important}.job-main-card .job-notes-panel{flex-direction:column!important;justify-content:flex-start!important;min-height:96px!important;display:flex!important}.job-main-card .job-notes-panel p{flex:1!important}.job-detail-screen .primary-job-actions{margin-top:8px!important;margin-bottom:6px!important}.job-status-picker-backdrop{z-index:9999!important;background:#111e386b!important;justify-content:center!important;align-items:center!important;padding:14px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.job-status-picker-modal{border-radius:22px!important;width:min(390px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:min(82vh,720px)!important;padding:14px!important;overflow:auto!important}.job-status-picker-head{margin-bottom:10px!important}.job-status-picker-group{gap:8px!important;margin-top:10px!important;display:grid!important}.job-status-picker-group>span{color:#7a88a3!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:900!important}.job-status-choice-list{gap:7px!important}.job-status-choice-list button{border-radius:14px!important;min-height:42px!important;padding:8px 10px!important}.job-status-choice-list button span{width:36px!important;height:8px!important}.job-status-choice-list button strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.tag-multi-choice-list button{grid-template-columns:36px minmax(0,1fr) 24px!important;display:grid!important}.tag-multi-choice-list button em{text-align:center!important;color:#4f7df2!important;font-style:normal!important;font-weight:900!important}@media (width<=520px){.job-detail-tabbed-screen{padding-bottom:88px!important;scroll-padding-bottom:88px!important}.job-main-card .job-notes-panel{min-height:105px!important}.job-status-picker-backdrop{align-items:center!important;padding:10px!important}.job-status-picker-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}.job-status-picker-backdrop{justify-content:center!important;align-items:center!important;padding:10px!important;overflow:hidden!important}.job-status-picker-modal{box-sizing:border-box!important;flex-direction:column!important;width:min(420px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 22px)!important;padding:14px!important;display:flex!important;overflow:hidden!important}.job-status-picker-body{overscroll-behavior:contain!important;padding-right:2px!important;overflow:auto!important}.job-status-picker-head{flex:none!important}.job-status-choice-list button{min-height:38px!important;padding:7px 10px!important}.job-status-picker-actions{background:#fff!important;border-top:1px solid #e4ebf8!important;flex:none!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:10px!important;padding-top:12px!important;display:grid!important}.job-status-picker-actions button{border:1px solid #dfe8fa!important;border-radius:16px!important;min-height:46px!important;font-size:15px!important;font-weight:900!important}.job-status-picker-actions .ghost{color:#6c7892!important;background:#fff!important}.job-status-picker-actions .primary{color:#fff!important;background:#6b82ee!important;border-color:#6b82ee!important}@media (width<=520px){.job-status-picker-backdrop{padding:8px!important}.job-status-picker-modal{border-radius:20px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.job-status-picker-head strong{font-size:18px!important}.job-status-picker-group{gap:6px!important;margin-top:8px!important}.job-status-choice-list{gap:6px!important}.job-status-choice-list button strong{font-size:14px!important}}.job-create-clean .job-create-tags-block,.job-create-redesign .job-create-tags-block{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.job-create-clean .job-create-tags-block>strong,.job-create-redesign .job-create-tags-block>strong{color:#14275f!important;margin:0 0 8px!important;font-weight:950!important;display:block!important}.job-create-clean .job-create-tag-picker.tag-picker,.job-create-redesign .job-create-tag-picker.tag-picker{width:100%!important;min-width:0!important;max-width:100%!important;margin:8px 0 0!important;display:block!important}.job-create-clean .job-create-tag-picker .job-tag-add-button.dashed-button,.job-create-redesign .job-create-tag-picker .job-tag-add-button.dashed-button,.phone-shell .job-create-tag-picker .job-tag-add-button.dashed-button{white-space:nowrap!important;text-align:center!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:48px!important;padding:12px 14px!important;font-size:16px!important;font-weight:950!important;line-height:1.15!important;display:flex!important}.job-create-clean .selected-job-tags-summary,.job-create-redesign .selected-job-tags-summary{flex-wrap:wrap!important;gap:7px!important;margin:8px 0!important;display:flex!important}.rep-filled-top-grid .rep-kpi-tile{background:linear-gradient(135deg,var(--rep-tone,#5477ef),color-mix(in srgb,var(--rep-tone,#5477ef) 72%,#fff))!important;color:#fff!important;border:0!important;box-shadow:0 14px 34px #3855b438!important}.rep-filled-top-grid .rep-kpi-tile span{color:#fff!important;background:#ffffff38!important}.rep-filled-top-grid .rep-kpi-tile strong,.rep-filled-top-grid .rep-kpi-tile em,.rep-filled-top-grid .rep-kpi-tile small{color:#fff!important}.rep-home-tabs{background:#eef4ff;border:1px solid #dce7f6;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px;padding:6px;display:grid}.rep-home-tabs button{color:#657493;background:0 0;border:0;border-radius:17px;padding:11px 8px;font-size:14px;font-weight:900}.rep-home-tabs button.active{color:#5575ee;background:#fff;box-shadow:0 10px 22px #1f3f751a}.rep-tab-panel{margin-top:10px!important;margin-bottom:12px!important}.rep-full-card{background:#fff;border:1px solid #dfe8f6;border-radius:26px;padding:16px;box-shadow:0 14px 34px #1f3f7514;max-height:none!important;overflow:visible!important}.rep-six-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-bottom:0!important}.rep-activity-mini{border-top:1px solid #edf2fa;gap:2px;padding:9px 0;display:grid}.rep-activity-mini:first-of-type{border-top:0}.rep-activity-mini span,.rep-activity-list article span{letter-spacing:.08em;text-transform:uppercase;color:#6f7b98;font-size:11px;font-weight:900}.rep-activity-mini strong,.rep-activity-list article strong{color:#172a59}.rep-activity-mini small,.rep-activity-list article small{color:#687896;font-weight:700}.rep-activity-list{gap:10px;display:grid}.rep-activity-list article{background:#fff;border:1px solid #dfe8f6;border-radius:22px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #1f3f7514}.representative-map-dashboard{margin:12px 0 20px!important}.representative-map-dashboard .jobs-map-card-real{min-height:340px!important}.representative-map-dashboard .real-osm-map{min-height:230px!important}.phone-shell .rep-home-tabs{margin-left:0;margin-right:0}.phone-shell .rep-six-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.phone-shell .representative-map-dashboard .jobs-map-card-real{min-height:300px!important}.phone-shell .representative-map-dashboard .real-osm-map{min-height:205px!important}.representative-top-panel{margin-top:8px!important;overflow:visible!important}.representative-top-panel .stats-grid{align-items:stretch}.representative-top-panel .stat-card{overflow:hidden}.jobs-redesign.jobs-mockup-style .representative-top-panel{border-radius:30px!important}@media (width<=520px){.phone-shell .rep-six-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.representative-top-panel .stat-card{justify-content:center;gap:12px}.representative-top-panel .stat-label{text-align:center;line-height:1.1}.map-board-filter button,.map-filter-chip-list button{padding:6px 10px;font-size:12px}.real-map-marker{width:30px;height:30px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.real-map-marker svg{filter:drop-shadow(0 3px 6px #1d6df238);color:var(--marker-color,#5a74e6)!important}.real-map-user-marker{z-index:3;color:#24406f;white-space:nowrap;background:#fffffff5;border:1px solid #dce6f8;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 18px #2b487d1f}.real-map-user-marker svg{flex:none;color:#5a74e6!important}.map-filter-settings-block{border-top:1px solid #e7edf8;margin-top:18px;padding-top:16px}.map-filter-settings-block h3{color:#142858;margin:0 0 6px}.map-filter-chip-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.map-filter-chip-list button{color:#6f7890;background:#fff;border:1px solid #dfe6f4;border-radius:999px;font-weight:900}.map-filter-chip-list button.active{background:color-mix(in srgb,var(--board-color,#5a74e6) 16%,white);color:var(--board-color,#5a74e6);border-color:var(--board-color,#5a74e6)}.global-chat-launcher{z-index:120;color:#3355c8;background:#fffffff2;border:none;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:fixed;top:14px;right:18px;box-shadow:0 12px 28px #1c2b5f2e}.global-chat-badge{color:#fff;background:#ff5a77;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 8px 16px #ff5a7759}.team-chat-shell .mail-content{padding-top:18px}.team-chat-content{flex-direction:column;gap:14px;display:flex}.team-chat-card{background:#fff;border-radius:28px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 18px 44px #2b3f7c1f}.team-chat-headline{flex-direction:column;gap:4px;display:flex}.team-chat-headline span{color:#6f7896;font-size:13px}.team-chat-stream{border:1px solid #5567b614;border-radius:24px;flex-direction:column;gap:12px;min-height:340px;max-height:52vh;padding:16px;display:flex;overflow:auto}.team-chat-message{align-items:flex-end;gap:10px;display:flex}.team-chat-message.mine{flex-direction:row-reverse}.team-chat-avatar{color:#3f64d8;background:#e7edff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.team-chat-avatar img{object-fit:cover;width:100%;height:100%}.team-chat-bubble{background:#f8f9ff;border:1px solid #5b6cc21a;border-radius:20px;flex-direction:column;gap:10px;max-width:min(78%,540px);padding:12px 14px;display:flex}.team-chat-message.mine .team-chat-bubble{color:#fff;background:linear-gradient(#4f74f0 0%,#5e85ff 100%);border-color:#0000}.team-chat-bubble header{flex-direction:column;gap:3px;display:flex}.team-chat-bubble header strong{font-size:14px}.team-chat-bubble header span{opacity:.78;font-size:11px}.team-chat-body{word-break:break-word;font-size:14px;line-height:1.45}.team-chat-body p{margin:0 0 7px}.team-chat-body p:last-child{margin-bottom:0}.team-chat-attachments,.team-chat-draft-attachments{flex-direction:column;gap:10px;display:flex}.team-chat-attachment,.team-chat-draft-attachment{text-align:left;background:#ffffffad;border:none;border-radius:18px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.team-chat-message.mine .team-chat-attachment{color:#fff;background:#ffffff24}.team-chat-attachment.image img,.team-chat-draft-attachment img,.team-chat-background-preview img{object-fit:cover;border-radius:14px;flex:none;width:56px;height:56px}.team-chat-attachment div,.team-chat-draft-attachment div{flex-direction:column;gap:2px;min-width:0;display:flex}.team-chat-attachment strong,.team-chat-draft-attachment strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.team-chat-attachment span,.team-chat-draft-attachment span{opacity:.8;font-size:11px}.team-chat-draft-attachment button{color:#7f87a5;background:0 0;border:none;margin-left:auto;font-size:22px;line-height:1}.team-chat-toolbar{flex-wrap:wrap;justify-content:flex-start}.team-chat-emoji-picker{background:#f7f8ff;border:1px solid #5f70c21f;border-radius:18px;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-height:180px;padding:10px;display:grid;overflow:auto}.team-chat-emoji-picker button{background:#fff;border:none;border-radius:12px;padding:8px 0;font-size:20px}.team-chat-editor{background:#fff;min-height:140px}.team-chat-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.team-chat-helper-text{color:#6a7394;align-items:center;gap:8px;font-size:13px;display:flex}.team-chat-settings-sheet{border-radius:26px;width:min(720px,100vw - 26px);max-height:86vh;overflow:auto}.team-chat-settings-section{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.team-chat-settings-section+.team-chat-settings-section{border-top:1px solid #5b6cc21f;margin-top:10px;padding-top:18px}.team-chat-preset-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.team-chat-preset-grid button{background:#fff;border:1px solid #5f70c224;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.team-chat-preset-grid button.active{border-color:#587af0;box-shadow:inset 0 0 0 2px #587af01f}.team-chat-preset-grid button span{border-radius:14px;width:100%;height:54px;display:block}.team-chat-background-preview{border:1px solid #5f70c21f;border-radius:20px;overflow:hidden}.calendar-mark-held-button{color:#fff;background:linear-gradient(#4eb57b 0%,#3d9d67 100%);border:none;box-shadow:0 16px 28px #3d9d672e}@media (width<=640px){.team-chat-bubble{max-width:82%}.team-chat-emoji-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.global-chat-launcher{top:12px;right:14px}}.team-chat-card{gap:10px;padding:14px}.team-chat-stream{min-height:300px;max-height:54vh;padding:12px}.team-chat-empty-visual{color:#8a95bb;opacity:.8;place-items:center;min-height:120px;display:grid}.team-chat-toolbar{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding:0 0 4px;overflow-x:auto}.team-chat-toolbar::-webkit-scrollbar{display:none}.team-chat-toolbar button{border-radius:12px;flex:none;width:34px;height:34px}.team-chat-editor{min-height:112px;padding-top:10px}.team-chat-actions-right{justify-content:flex-end}.team-chat-send{min-width:132px}@media (width<=640px){.team-chat-toolbar button{width:32px;height:32px}.team-chat-editor{min-height:104px}}.team-chat-message.mine{justify-content:flex-end}.team-chat-message.mine .team-chat-bubble{max-width:min(72%,520px)}.team-chat-message.mine .team-chat-bubble header.mine-only{justify-content:flex-end;margin-bottom:2px;display:flex}.team-chat-message.mine .team-chat-bubble header.mine-only span{opacity:.78;font-size:11px}.team-chat-toolbar{align-items:center;gap:4px}.team-chat-toolbar button{border-radius:10px;width:30px;min-width:30px;height:30px;padding:0}.team-chat-toolbar button span{justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.team-chat-toolbar button .serif-i{font-size:16px}.team-chat-toolbar button .underline-icon{font-size:15px}.team-chat-editor{margin-top:2px}.team-chat-send{padding-inline:18px}@media (width<=640px){.team-chat-message.mine .team-chat-bubble{max-width:78%}.team-chat-toolbar button{width:28px;min-width:28px;height:28px}.team-chat-toolbar button span{font-size:13px}}.team-chat-messenger-card{gap:8px!important;padding:12px!important}.messenger-stream{gap:8px!important;min-height:350px!important;max-height:58vh!important;padding:12px!important}.team-chat-day-divider{color:#7d86a4;text-transform:capitalize;align-items:center;gap:10px;margin:8px 0;font-size:12px;font-weight:800;display:flex}.team-chat-day-divider:before,.team-chat-day-divider:after{content:"";background:#5b6cc22e;flex:1;height:1px}.team-chat-day-divider span{background:#fffc;border:1px solid #5b6cc21f;border-radius:999px;padding:4px 10px}.messenger-message.mine{flex-direction:row!important;justify-content:flex-end!important}.messenger-avatar-stack{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.messenger-message-time{color:#7f88a6;font-size:10px;font-weight:800;line-height:1}.mine-time{color:#8d95b0;order:1;align-self:flex-end;margin:0 2px 4px 0}.messenger-bubble{border-radius:20px!important;max-width:min(76%,560px)!important;padding:9px 12px!important}.messenger-message.mine .messenger-bubble{max-width:min(76%,560px)!important}.messenger-bubble header{display:none!important}.team-chat-avatar{border-radius:50%!important;width:32px!important;height:32px!important;font-size:12px!important}.messenger-composer{background:#f5f7ff;border:1px solid #5b6cc21f;border-radius:999px;align-items:flex-end;gap:6px;margin-top:4px;padding:7px 8px;display:flex}.messenger-tool-button,.messenger-send-button{color:#526fee;background:#fff;border:none;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:0 4px 10px #32468c14}.messenger-send-button{color:#fff;background:#5d78ee;font-size:15px}.messenger-textarea{resize:none;min-height:34px;max-height:92px;font:inherit;color:#172653;background:#fff;border:none;border-radius:18px;outline:none;flex:1;padding:8px 12px;line-height:1.25}.messenger-emoji-picker{margin:0!important}.messenger-draft-attachments{margin-top:4px!important}@media (width<=640px){.messenger-stream{min-height:330px!important}.messenger-tool-button,.messenger-send-button{width:31px;height:31px;font-size:15px}.messenger-textarea{min-height:31px;padding:7px 10px}.messenger-bubble,.messenger-message.mine .messenger-bubble{max-width:80%!important}}@media (width>=760px){.global-chat-launcher{right:calc(50% - 212px)}}.team-chat-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.team-chat-shell .mail-content.team-chat-content-fixed{flex:1;min-height:0;padding-top:10px;padding-bottom:10px;overflow:hidden}.team-chat-content-fixed .team-chat-card{border-radius:24px;flex:1;min-height:0;overflow:hidden;gap:8px!important;padding:10px 10px 8px!important}.team-chat-panel{border:1px solid #5b6cc214;border-radius:22px;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff59}.team-chat-panel .messenger-stream{background:0 0;flex:1;min-height:0;overflow:hidden auto;border:none!important;border-radius:22px!important;max-height:none!important;padding:10px 8px 8px!important}.team-chat-content-fixed,.team-chat-messenger-card,.team-chat-panel,.messenger-stream{scrollbar-width:thin}.team-chat-messenger-card{box-shadow:none;background:#fff}.messenger-stream .team-chat-day-divider{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin:2px 0 6px;font-size:11px;position:sticky;top:0}.messenger-stream .team-chat-day-divider span{background:#ffffffeb;padding:3px 10px}.messenger-message{align-items:flex-start!important;gap:8px!important}.messenger-avatar-stack{gap:2px}.messenger-message-time{letter-spacing:.01em;color:#8c95b2;font-weight:800;line-height:1.1;font-size:9px!important}.mine-time{align-self:flex-end;margin:0 2px 4px auto;display:block;font-size:10px!important}.team-chat-avatar{width:34px!important;height:34px!important}.messenger-bubble{box-shadow:0 6px 16px #2a3e7a0d;background:#fff!important;border:1px solid #5b6cc21a!important;max-width:min(72%,600px)!important;padding:9px 12px!important}.messenger-message.mine .messenger-bubble{margin-left:auto;color:#fff!important;background:linear-gradient(#5678f0 0%,#6283ff 100%)!important;border-color:#0000!important}.messenger-bubble .team-chat-body{font-size:14px!important;line-height:1.32!important}.messenger-bubble .team-chat-attachments{margin-top:6px}.messenger-bubble .team-chat-attachment{border-radius:16px}.team-chat-draft-attachments.messenger-draft-attachments{flex-direction:row;gap:8px;padding:0 2px 2px;display:flex;overflow-x:auto;margin-top:6px!important}.team-chat-draft-attachments.messenger-draft-attachments .team-chat-draft-attachment{background:#f8faff;border:1px solid #5b6cc21a;flex:none;width:auto;min-width:200px}.messenger-composer-wrap{flex:none;padding-top:4px;position:relative}.messenger-emoji-picker{z-index:15;max-height:190px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #1a28542e;margin:0!important}.messenger-composer{background:#eef2ff;border:1px solid #5b6cc21f;border-radius:999px;align-items:center;gap:6px;min-height:54px;padding:7px 8px;display:flex}.messenger-tool-button,.messenger-send-button{border:none;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid;box-shadow:0 6px 14px #2b3e7a14;color:#5572ef!important;background:#fff!important}.messenger-tool-button span,.messenger-send-button span{justify-content:center;align-items:center;line-height:1;display:inline-flex}.messenger-tool-button.recording{box-shadow:0 0 0 3px #e14e671a;color:#e14e67!important;background:#ffecef!important}.messenger-textarea{resize:none;min-height:40px;max-height:110px;font:inherit;color:#162754;background:#fff;border:none;border-radius:22px;outline:none;flex:1;padding:10px 14px;line-height:1.25;overflow:auto}.team-chat-shell .bottom-nav{margin:0;position:relative;bottom:auto;left:auto;right:auto}.team-chat-shell .bottom-nav .nav-item{min-width:auto}@media (width<=759px){.team-chat-shell{height:100dvh}.team-chat-shell .mail-content.team-chat-content-fixed{padding-top:8px;padding-bottom:8px}.team-chat-content-fixed .team-chat-card{border-radius:22px;padding:8px!important}.team-chat-panel{border-radius:18px}.team-chat-panel .messenger-stream{padding:8px 6px 6px!important}.messenger-bubble,.messenger-message.mine .messenger-bubble{max-width:74%!important}.messenger-composer{min-height:50px;padding:6px}.messenger-tool-button,.messenger-send-button{width:34px;height:34px}.messenger-textarea{min-height:36px;max-height:88px;padding:8px 12px}.messenger-emoji-picker{bottom:calc(100% + 6px);left:0;right:0}}.personal-logout-button{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;color:#b24557!important;background:#fff6f8!important;border-color:#ffd7dd!important;display:flex!important}.chat-message-action-backdrop{z-index:260;background:#101c3a47;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.chat-message-action-sheet{background:#fff;border-radius:26px;flex-direction:column;gap:10px;width:min(440px,100%);padding:16px;display:flex;box-shadow:0 28px 70px #12235047}.chat-message-action-sheet h3{color:#172653;margin:0 0 4px;font-size:18px}.chat-message-action-sheet button{color:#172653;background:#f8faff;border:1px solid #dfe6f4;border-radius:18px;min-height:48px;font-weight:900}.chat-message-action-sheet button.danger{color:#b44155;background:#fff3f5;border-color:#ffd4dc}.messenger-message.mine .team-chat-avatar,.messenger-message.mine .messenger-avatar-stack{display:none!important}@media (width>=760px){.chat-message-action-backdrop{align-items:center}}.team-chat-shell .mail-content.team-chat-content-fixed{padding-bottom:6px!important;padding-left:0!important;padding-right:0!important}.team-chat-content-fixed .team-chat-card.team-chat-messenger-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 8px!important}.team-chat-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important}.team-chat-messenger-card .messenger-composer-wrap{background:0 0!important;padding:6px 10px 0!important}.team-chat-messenger-card .messenger-composer{background:#f4f6ff!important;border-color:#5672ef1f!important}.messenger-tool-button,.messenger-tool-button svg,.messenger-tool-button .messenger-blue-glyph{color:#5672ef!important;stroke:#5672ef!important}.messenger-tool-button .messenger-blue-glyph{transform:translateY(-1px);font-size:23px!important;font-weight:900!important;line-height:1!important}.messenger-tool-button.recording,.messenger-tool-button.recording svg{color:#e14e67!important;stroke:#e14e67!important}.team-chat-attachment.inline-audio{cursor:default!important;background:#ffffffb8!important;align-items:center!important;width:min(320px,100%)!important;display:flex!important}.team-chat-message.mine .team-chat-attachment.inline-audio{background:#ffffff29!important}.team-chat-attachment.inline-audio audio{width:220px!important;max-width:100%!important;height:34px!important;margin-top:4px!important;display:block!important}.team-chat-attachment.inline-audio strong{font-size:12px!important}.messenger-message.mine .messenger-bubble,.messenger-bubble{box-shadow:0 4px 14px #2a3e7a0a!important}@media (width<=759px){.team-chat-panel .messenger-stream,.team-chat-messenger-card .messenger-composer-wrap{padding-left:8px!important;padding-right:8px!important}.team-chat-attachment.inline-audio audio{width:190px!important}}.team-chat-hero .hero-left{left:18px!important;right:auto!important}.team-chat-hero .hero-right{display:none!important}.team-chat-avatar span{border-radius:inherit;place-items:center;width:100%;height:100%;font-size:18px;line-height:1;display:grid}.team-chat-attachment.inline-audio.playable-audio{cursor:pointer}.team-chat-attachment.inline-audio.playable-audio audio{pointer-events:auto}.messenger-reply-target{background:#f7f9ff;border:1px solid #5b6cc21a;border-left:4px solid #5d78ee;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0 6px 6px;padding:8px 10px;display:flex}.messenger-reply-target div{flex-direction:column;gap:2px;min-width:0;display:flex}.messenger-reply-target span{color:#6d7898;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.messenger-reply-target strong{color:#172653;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.messenger-reply-target button{color:#5d78ee;background:#fff;border:none;border-radius:999px;width:26px;height:26px;font-size:18px;line-height:1}.chat-reply-preview{background:#ffffff2e;border-left:3px solid;border-radius:10px;margin:0 0 7px;padding:7px 9px;display:block}.team-chat-message.other .chat-reply-preview{color:#4f69d8;background:#eef3ff}.chat-reply-preview span{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900;display:block}.chat-reply-preview strong{white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:12px;font-weight:900;display:block;overflow:hidden}.messenger-bubble{cursor:default}.messenger-message.other .messenger-bubble{cursor:pointer}.messenger-message.other .messenger-bubble:hover{box-shadow:0 8px 18px #2a3e7a17}.global-chat-launcher{right:max(14px,50vw - 242px)!important}.team-chat-shell .mail-content.team-chat-content-fixed{background:0 0!important;padding-left:0!important;padding-right:0!important}.team-chat-content-fixed .team-chat-card.team-chat-messenger-card{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 8px!important}.team-chat-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.team-chat-panel .messenger-stream{background:0 0!important;border:0!important;border-radius:0!important;padding-left:14px!important;padding-right:14px!important}.team-chat-messenger-card .messenger-composer-wrap{padding-left:10px!important;padding-right:10px!important}.messenger-message.mine .messenger-bubble{background:var(--chat-own-bubble,#5d78ee)!important}.messenger-message.other .messenger-bubble{background:var(--chat-other-bubble,#fff)!important}.chat-audio-message{color:#172653;text-align:left;background:#f1f3f8;border:0;border-radius:18px;align-items:center;gap:10px;min-width:210px;max-width:290px;padding:9px 12px;display:flex;box-shadow:0 5px 14px #1c2b5f0f}.chat-audio-play{color:#526fee;background:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid;box-shadow:0 4px 10px #1c2b5f14}.chat-audio-wave{flex:1;align-items:center;gap:3px;min-width:90px;height:30px;display:flex}.chat-audio-wave i{opacity:.85;background:currentColor;border-radius:999px;width:3px;display:block}.chat-audio-wave i:first-child{height:10px}.chat-audio-wave i:nth-child(2){height:18px}.chat-audio-wave i:nth-child(3){height:24px}.chat-audio-wave i:nth-child(4){height:15px}.chat-audio-wave i:nth-child(5){height:27px}.chat-audio-wave i:nth-child(6){height:20px}.chat-audio-wave i:nth-child(7){height:14px}.chat-audio-wave i:nth-child(8){height:22px}.chat-audio-label{opacity:.72;white-space:nowrap;font-size:11px;font-weight:900}.chat-audio-message audio{display:none!important}.messenger-tool-button,.messenger-send-button{color:#526fee!important}.messenger-tool-button svg,.messenger-send-button svg{stroke:#526fee!important}.messenger-send-button{color:#526fee!important;background:#fff!important}.chat-color-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.chat-color-settings-grid input[type=color]{background:#fff;border:1px solid #dfe7f5;border-radius:14px;width:100%;height:44px;padding:4px}.document-template-current-default{color:#172653;background:#f8fbff;border:1px solid #dce7f8;border-radius:16px;margin:10px 0 14px;padding:10px 13px;font-weight:800}.document-template-current-default strong{color:#5572ef}.settings-grouped-panel .settings-category-group,.admin-preference-card,.chat-admin-settings-panel{background:#fff!important;border:1px solid #dce7f8!important;border-radius:24px!important;box-shadow:0 12px 34px #1c2b5f0f!important}@media (width<=759px){.team-chat-panel .messenger-stream{padding-left:10px!important;padding-right:10px!important}.chat-color-settings-grid{grid-template-columns:1fr}.chat-audio-message{min-width:190px;max-width:250px}}.chat-audio-message{min-width:220px;max-width:300px;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 2px!important}.messenger-message.mine .chat-audio-message{color:#fff!important;background:0 0!important}.chat-audio-play{transition:transform .12s,background .12s,color .12s}.chat-audio-message:active .chat-audio-play,.messenger-send-button:active,.messenger-tool-button:active{transform:scale(.92);background:#dce5ff!important}.messenger-send-button:active{color:#fff!important;background:#385ee8!important}.chat-audio-message.is-playing .chat-audio-play{color:#fff!important;background:#526fee!important}.chat-audio-message.is-playing .chat-audio-wave i{animation:.72s ease-in-out infinite chatWavePulse}.chat-audio-message.is-playing .chat-audio-wave i:nth-child(2){animation-delay:70ms}.chat-audio-message.is-playing .chat-audio-wave i:nth-child(3){animation-delay:.14s}.chat-audio-message.is-playing .chat-audio-wave i:nth-child(4){animation-delay:.21s}.chat-audio-message.is-playing .chat-audio-wave i:nth-child(5){animation-delay:.28s}.chat-audio-message.is-playing .chat-audio-wave i:nth-child(6){animation-delay:.35s}.chat-audio-message.is-playing .chat-audio-wave i:nth-child(7){animation-delay:.42s}.chat-audio-message.is-playing .chat-audio-wave i:nth-child(8){animation-delay:.49s}@keyframes chatWavePulse{0%,to{opacity:.55;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1.25)}}.team-chat-image-message{background:0 0;border:0;border-radius:18px;max-width:min(240px,72vw);margin:0;padding:0;display:block;overflow:hidden;box-shadow:0 10px 24px #1928521f}.team-chat-image-message img{object-fit:cover;width:100%;max-height:280px;display:block}.messenger-message.mine .team-chat-image-message{box-shadow:none}.chat-image-preview-backdrop{z-index:250;background:#040816eb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chat-image-preview-backdrop img{object-fit:contain;border-radius:18px;max-width:100%;max-height:100%;box-shadow:0 22px 80px #00000073}.chat-image-preview-close{color:#172653;background:#ffffffeb;border:0;border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:16px;right:16px}.messenger-message-time{color:#767e99a3!important;font-size:9px!important}.mine-time{color:#ffffff8c!important;margin-bottom:3px!important}.team-chat-bubble .team-chat-attachments{margin-top:4px!important}.messenger-bubble{gap:4px!important}.job-step-button{display:none!important}.job-native-dragging{opacity:.55;transform:scale(.98)}.jobs-card-stack{border-radius:22px;min-height:120px;transition:background .16s,outline .16s}.jobs-card-stack:empty,.jobs-card-stack:hover{outline-offset:4px;outline:1px dashed #5974e62e}.job-card-dragging .jobs-card-stack{background:#5b74e609}.settings-category-list{gap:18px!important;display:grid!important}.settings-category-card{background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #dce7f8!important;border-radius:28px!important;padding:18px!important;overflow:hidden!important;box-shadow:0 14px 34px #1c2b5f12!important}.settings-category-card>header{border-bottom:1px solid #edf2fb!important;flex-direction:column!important;gap:4px!important;margin-bottom:14px!important;padding-bottom:12px!important;display:flex!important}.settings-category-card>header strong{color:#172a59!important;font-size:20px!important}.settings-category-card>header span{color:#74809d!important;font-size:13px!important;font-weight:750!important}.settings-category-grid{background:#f8fbff!important;border:1px solid #edf3fb!important;border-radius:22px!important;padding:12px!important}.representative-quick-panel,.jobs-map-card-real .map-job-list{display:none!important}.real-map-marker.selected svg{transform:scale(1.16);filter:drop-shadow(0 0 #0000)drop-shadow(0 8px 14px #4f7df257)!important}.map-selected-job-panel{background:#fff;border:1px solid #dfe8f6;border-radius:22px;margin-top:12px;padding:12px;box-shadow:0 10px 24px #1f3f7512}.map-selected-title{text-align:left;color:#172a59;background:#f8fbff;border:0;border-radius:16px;gap:3px;width:100%;padding:12px;display:grid}.map-selected-title strong{font-size:16px}.map-selected-title span{color:#6f7b98;font-size:12px;font-weight:800}.map-selected-media-strip{gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.map-selected-media-strip a{color:#5878ee;background:#eef4ff;border-radius:16px;flex:none;place-items:center;width:76px;height:64px;display:grid;overflow:hidden}.map-selected-media-strip img{object-fit:cover;width:100%;height:100%;display:block}.map-fullscreen-mode{z-index:9999!important;background:#fff!important;border-radius:26px!important;flex-direction:column!important;padding:16px!important;display:flex!important;position:fixed!important;inset:12px!important;box-shadow:0 28px 90px #0f172a59!important}.map-fullscreen-mode .real-osm-map{flex:1!important;height:auto!important;min-height:0!important}.map-fullscreen-mode .map-selected-job-panel{flex:none}@media (width<=760px){.map-fullscreen-mode{border-radius:20px!important;padding:10px!important;inset:6px!important}.map-selected-media-strip a{width:68px;height:58px}.settings-category-card{border-radius:22px!important;padding:14px!important}}.job-create-clean .job-services-section{overflow:visible!important}.job-create-clean .job-line-wrap{width:100%!important;max-width:100%!important;overflow:visible!important}.job-create-clean .job-line.job-line-enhanced{grid-template-columns:minmax(0,1fr) 48px!important;grid-template-areas:"service delete""qty qty""price price""total total"!important;align-items:stretch!important;gap:10px!important;display:grid!important;overflow:visible!important}.job-create-clean .job-line.job-line-enhanced .job-line-delete{grid-area:delete!important;place-self:center end!important}.job-create-clean .job-line.job-line-enhanced input,.job-create-clean .job-line.job-line-enhanced button{box-sizing:border-box!important;max-width:100%!important}@media (width>=760px){.job-create-clean .job-line.job-line-enhanced{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(140px,.6fr) 46px!important;grid-template-areas:"service qty price total delete"!important}}.job-create-clean .job-services-section,.job-create-clean .job-form-section.job-services-section{max-width:100%!important;overflow:visible!important}.job-create-clean .job-line-wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:visible!important}.job-create-clean .job-line.job-line-enhanced{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px!important;grid-template-areas:"service service service delete""qty price total total"!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;display:grid!important;overflow:visible!important}.job-create-clean .job-line.job-line-enhanced>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.job-create-clean .job-line.job-line-enhanced .job-service-field{grid-area:service!important;width:100%!important;min-width:0!important}.job-create-clean .job-line.job-line-enhanced .job-line-delete{grid-area:delete!important;place-self:center end!important;width:42px!important;height:42px!important}.job-create-clean .job-line.job-line-enhanced .job-measure-field{grid-area:qty!important;width:100%!important;min-width:0!important}.job-create-clean .job-line.job-line-enhanced .job-price-field{grid-area:price!important;width:100%!important;min-width:0!important}.job-create-clean .job-line.job-line-enhanced .job-total-field{grid-area:total!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.job-create-clean .job-line.job-line-enhanced input,.job-create-clean .job-line.job-line-enhanced button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.job-create-clean .job-line.job-line-enhanced .job-line-delete{width:42px!important;min-width:42px!important}@media (width<=720px){.job-create-clean .job-line.job-line-enhanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important;grid-template-areas:"service service delete""qty price price""total total total"!important}}@media (width<=470px){.job-create-clean .job-line.job-line-enhanced{grid-template-columns:minmax(0,1fr) 44px!important;grid-template-areas:"service delete""qty qty""price price""total total"!important}}.job-detail-actions.read-actions{z-index:20!important;background:#fffffff5!important;border:1px solid #e2e9f7!important;border-radius:22px!important;padding:10px!important;position:sticky!important;bottom:12px!important;box-shadow:0 12px 28px #1e305a1f!important}.admin-user-tabs,.admin-settings-category-grid,.admin-preference-category-grid{background:#f8fbff!important;border:1px solid #dfe7f7!important;border-radius:22px!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important;margin:0 0 14px!important;padding:12px!important;display:grid!important}.admin-user-tabs button,.admin-settings-category-grid button,.admin-preference-category-grid button{color:#172a5c!important;text-align:center!important;background:#fff!important;border:1px solid #dfe7f7!important;border-radius:18px!important;padding:12px!important;font-weight:900!important}.admin-user-tabs button.active,.admin-settings-category-grid button.active{color:#fff!important;background:#5d78ee!important}.client-row-with-edit{background:#fff!important;border:1px solid #dfe7f7!important;border-radius:18px!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;padding:8px!important;display:flex!important}.client-row-main{text-align:left!important;color:inherit!important;background:0 0!important;border:0!important;flex:1!important;align-items:center!important;gap:12px!important;padding:6px!important;display:flex!important}.client-edit-mini{color:#5572ef!important;background:#f8fbff!important;border:1px solid #dfe7f7!important;border-radius:14px!important;flex:none!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.rep-upper-utility-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 16px!important}.rep-upper-utility-grid button{border-radius:18px!important;min-height:86px!important}.rep-upper-utility-grid button span{width:42px!important;height:42px!important}.rep-upper-utility-grid button strong{font-size:12px!important}.rep-bottom-utility-page,.representative-map-dashboard .map-job-list{display:none!important}@media (width<=760px){.rep-upper-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.job-detail-actions.read-actions{bottom:8px!important}}.job-create-clean .job-line.job-line-enhanced input[type=number],.job-create-redesign .job-line.job-line-enhanced input[type=number],.job-services-section .job-line.job-line-enhanced input[type=number]{appearance:textfield!important}.job-create-clean .job-line.job-line-enhanced input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.job-create-clean .job-line.job-line-enhanced input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.job-create-redesign .job-line.job-line-enhanced input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.job-create-redesign .job-line.job-line-enhanced input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.job-services-section .job-line.job-line-enhanced input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.job-services-section .job-line.job-line-enhanced input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.client-tabs,.admin-user-tabs.admin-user-tabs-inline{background:#f8fbff!important;border:1px solid #dce6f8!important;border-radius:22px!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding:6px!important;display:flex!important;overflow-x:auto!important}.admin-user-tabs.admin-user-tabs-inline button{white-space:nowrap!important;min-width:0!important;box-shadow:none!important;border-radius:16px!important;flex:1 1 0!important;padding:13px 8px!important;font-size:clamp(14px,3.2vw,18px)!important}.job-detail-screen .job-detail-actions.read-actions{z-index:30!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#f8fbfff5!important;border:1px solid #dce6f8!important;border-radius:22px!important;margin:18px -2px 0!important;padding:12px!important;position:sticky!important;bottom:0!important}.job-client-inline-edit-button{color:#233a5f!important;background:#fff!important;border:1px solid #dce6f8!important;border-radius:999px!important;align-items:center!important;gap:7px!important;margin:10px 0 0!important;padding:10px 14px!important;font-weight:800!important;display:inline-flex!important}.job-card-actions.fixed-arrows{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;display:flex!important}.job-distance-under-gps{color:#93a1b8!important;text-align:center!important;white-space:nowrap!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important;display:block!important}.job-distance-chip{display:none!important}.document-lines-total.compact.split div{min-width:0!important;overflow:hidden!important}.document-lines-total.compact.split span{letter-spacing:.04em!important;font-size:clamp(12px,2.7vw,14px)!important}.document-lines-total.compact.split strong{overflow-wrap:anywhere!important;font-size:clamp(24px,6vw,36px)!important;line-height:1.05!important}.document-line-edit-row{grid-template-columns:minmax(130px,1.8fr) minmax(58px,.7fr) minmax(56px,.6fr) minmax(76px,.8fr) minmax(86px,.9fr) 34px!important}.document-line-edit-row input[type=number],.job-line input[type=number],.invoice-tax-inline-input,.job-edit-inline-input{-moz-appearance:textfield!important}.document-line-edit-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.document-line-edit-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.job-line input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.job-line input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.invoice-tax-inline-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.invoice-tax-inline-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.job-edit-inline-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.job-edit-inline-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}@media (width<=760px){.document-line-edit-row{grid-template-columns:1fr 64px 58px!important}.document-line-edit-row input:first-child{grid-column:1/-1!important}.document-line-edit-row input:nth-child(4),.document-line-edit-row input:nth-child(5){min-width:92px!important}.document-lines-total.compact.split strong{font-size:clamp(22px,7vw,30px)!important}}.billing-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:hidden!important}.billing-summary div{min-width:0!important;padding:8px 4px!important}.billing-summary strong{overflow-wrap:anywhere!important;font-size:clamp(13px,3.5vw,16px)!important}.global-chat-launcher{top:14px!important;right:max(14px,50vw - 201px)!important}@media (width<=430px){.global-chat-launcher{top:12px!important;right:14px!important}}.team-chat-shell .mail-content.team-chat-content-fixed{background:#f7f9fd!important;border-radius:34px 34px 0 0!important;margin-top:-30px!important;padding-top:14px!important;overflow:hidden!important}.team-chat-shell .team-chat-hero{z-index:1}.team-chat-content-fixed .team-chat-card.team-chat-messenger-card{padding-top:0!important}.team-chat-image-message,.team-chat-video-message{display:block;max-width:min(270px,74vw)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;margin:0!important;padding:0!important;overflow:hidden!important}.team-chat-image-message img{object-fit:contain!important;background:0 0!important;border:0!important;width:100%!important;height:auto!important;max-height:320px!important;display:block!important}.team-chat-video-message video{background:#10172a!important;border:0!important;border-radius:18px!important;width:100%!important;max-height:320px!important;display:block!important}.team-chat-draft-attachment video{object-fit:cover;background:#10172a;border-radius:14px;flex:none;width:56px;height:56px}:is(.messenger-message.mine .messenger-bubble:has(.team-chat-image-message),.messenger-message.mine .messenger-bubble:has(.team-chat-video-message),.messenger-message.other .messenger-bubble:has(.team-chat-image-message),.messenger-message.other .messenger-bubble:has(.team-chat-video-message)){box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}.mine-time-outside{color:#747e9c94!important;order:3!important;align-self:flex-end!important;margin:2px 8px 0 0!important;font-size:10px!important;font-weight:800!important;display:block!important}.messenger-message.mine{flex-wrap:wrap!important}.messenger-message.mine .messenger-bubble{order:2!important}.team-chat-settings-section select{color:#172653;background:#fff;border:1px solid #dfe7f5;border-radius:14px;width:100%;height:48px;padding:0 12px;font-weight:800}.messenger-stream .team-chat-day-divider{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:relative!important;top:auto!important}.messenger-stream .team-chat-day-divider span{background:#ffffffd1!important}.team-chat-settings-sheet{box-sizing:border-box!important;width:min(560px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;margin:0 auto!important}.team-chat-settings-sheet .team-chat-settings-section h4{margin:0 0 2px!important}@media (width>=760px){.team-chat-settings-backdrop{align-items:flex-start!important;padding:20px!important;overflow:auto!important}.team-chat-settings-sheet{margin-top:18px!important}}.team-chat-settings-backdrop{align-items:flex-start!important;width:100%!important;height:100%!important;padding:14px!important;position:absolute!important;inset:0!important;overflow:auto!important}.team-chat-settings-backdrop .team-chat-settings-sheet{box-sizing:border-box!important;border-radius:28px!important;width:100%!important;max-width:100%!important;margin:18px 0 0!important}.team-chat-background-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.team-chat-background-choice-grid button{border-radius:18px!important;min-width:0!important;padding:9px!important}.team-chat-background-choice-grid button strong{overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.12!important}.team-chat-background-choice-grid button span,.team-chat-upload-background-choice .upload-preview,.team-chat-upload-background-choice .upload-placeholder{border-radius:14px!important;height:46px!important}.team-chat-upload-background-choice .upload-preview{background-position:50%!important;background-size:cover!important;display:block!important}.team-chat-upload-background-choice .upload-placeholder{color:#5d78ee!important;background:#f3f6ff!important;place-items:center!important;width:100%!important;font-size:28px!important;font-weight:900!important;display:grid!important}.chat-color-settings-inline{grid-template-columns:1fr!important;gap:10px!important;margin-top:4px!important}.chat-color-row{grid-template-columns:minmax(0,1fr) 76px!important;align-items:center!important;gap:12px!important;display:grid!important}.chat-color-row span{color:#172653!important;font-size:15px!important;font-weight:900!important}.chat-color-row input[type=color]{width:76px!important;min-width:76px!important;height:42px!important;padding:3px!important}.team-chat-settings-section .config-actions{margin-top:2px!important}.team-chat-settings-section .config-actions .secondary-action-button{border-radius:20px!important;width:100%!important;min-height:52px!important}@media (width<=380px){.team-chat-background-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chat-color-row{grid-template-columns:1fr 64px!important}.chat-color-row input[type=color]{width:64px!important;min-width:64px!important}}.team-chat-video-message{gap:6px!important;display:grid!important;position:relative!important}.chat-video-fallback-link{text-align:center!important;color:#526fee!important;background:#ffffffeb!important;border-radius:14px!important;padding:8px 10px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;display:block!important}.messenger-message.mine .chat-video-fallback-link{color:#fff!important;background:#ffffff38!important}.team-chat-settings-backdrop,.team-chat-settings-backdrop .team-chat-settings-sheet{max-width:100%!important}.team-chat-panel .messenger-stream{background:var(--chat-surface-background,transparent)!important;background-image:var(--chat-surface-image,none)!important;background-size:var(--chat-surface-size,cover)!important;background-position:var(--chat-surface-position,center)!important}.team-chat-settings-section .config-actions{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.chat-save-preferences-button{text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:230px!important;max-width:100%!important;min-height:58px!important;padding:0 22px!important;line-height:1.12!important;display:inline-flex!important;overflow:hidden!important}.chat-save-preferences-button .save-button-label,.chat-save-preferences-button span{text-align:center!important;overflow-wrap:anywhere!important;max-width:100%!important}.team-chat-video-message .always-available{display:none!important}.team-chat-video-message.video-error .always-available{display:block!important}@media (width<=430px){.chat-save-preferences-button{width:100%!important;min-width:0!important}}.team-chat-shell .mail-content.team-chat-content-fixed,.team-chat-content-fixed .team-chat-card.team-chat-messenger-card,.team-chat-panel,.team-chat-panel .messenger-stream{background:var(--chat-surface-background,transparent)!important;background-image:var(--chat-surface-image,none)!important;background-size:var(--chat-surface-size,cover)!important;background-position:var(--chat-surface-position,center)!important;background-repeat:no-repeat!important}.team-chat-shell .mail-content.team-chat-content-fixed{border-radius:34px 34px 0 0!important}.team-chat-shell .messenger-message.mine .messenger-bubble:not(:has(.team-chat-image-message)):not(:has(.team-chat-video-message)){background:var(--chat-own-bubble,#5d78ee)!important;background-image:none!important}.team-chat-shell .messenger-message.other .messenger-bubble:not(:has(.team-chat-image-message)):not(:has(.team-chat-video-message)){background:var(--chat-other-bubble,#fff)!important;background-image:none!important}.team-chat-video-message .always-available{opacity:.92!important;display:block!important}.team-chat-video-message.video-error video{opacity:.68!important;min-height:130px!important}.team-chat-video-message.video-error:before{content:"Vidéo non lisible directement par ce navigateur";color:#172653;text-align:center;background:#ffffffeb;border-radius:14px;padding:8px 10px;font-size:12px;font-weight:900;display:block}.messenger-message.mine .team-chat-video-message.video-error:before{color:#fff;background:#ffffff38}.team-chat-attachment.cached-media-placeholder{opacity:.72}.client-select-screen,.client-list,.client-row,.client-row-main,.client-create-card,.client-edit-sheet,.client-edit-sheet .config-input,.client-edit-sheet input,.client-edit-sheet .address-autocomplete,.client-edit-sheet .address-suggestion-list{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.client-row-main{overflow:hidden!important}.client-row-main>div{min-width:0!important;overflow:hidden!important}.client-row-main strong,.client-row-main span,.client-row-main .address-two-line{overflow-wrap:anywhere!important;word-break:break-word!important}.client-edit-backdrop{justify-content:center!important;align-items:center!important;padding:14px!important;overflow:auto!important}.client-edit-sheet{border-radius:28px!important;width:min(420px,100%)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 36px)!important;overflow:hidden auto!important}.admin-user-tabs-inline{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.admin-user-tabs-inline button{white-space:nowrap!important;min-width:0!important;padding-inline:8px!important}.group-management-layout{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.group-management-list{flex-direction:column;gap:8px;min-width:0;display:flex}.group-management-list>button{text-align:left;color:#172653;background:#fff;border:1px solid #dfe7f6;border-radius:16px;gap:2px;padding:10px;display:grid}.group-management-list>button.active{background:#eef3ff;border-color:#5d78ee;box-shadow:inset 0 0 0 2px #5d78ee1a}.group-management-list>button strong,.group-management-list>button span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.group-management-list>button span{color:#78849f;font-size:11px;font-weight:800}.group-create-inline{grid-template-columns:minmax(0,1fr) 42px;gap:6px;display:grid}.group-create-inline input{border:1px solid #dfe7f6;border-radius:14px;min-width:0;height:42px;padding:0 10px}.group-create-inline button{color:#fff;background:#5d78ee;border:0;border-radius:14px;height:42px;font-size:20px;font-weight:900}.group-management-editor{gap:12px;min-width:0;display:grid}.group-permission-editor{max-height:48vh;padding-right:2px;overflow:auto}.group-action-row{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.group-action-row .secondary-action-button,.group-action-row .secondary-ghost-button{border-radius:16px!important;flex:180px!important;min-height:46px!important}.group-action-row .danger-mini{color:#b23d50;background:#fff3f5;border:1px solid #ffd0d7;border-radius:16px;min-height:46px;padding:0 14px;font-weight:900}.permission-assignment-panel .compact-target-panel{background:#f8fbff;border:1px solid #e5edf8;border-radius:20px;margin-bottom:12px;padding:12px}.permission-toggle-grid.compact button span{place-items:center!important;display:grid!important}@media (width<=760px){.group-management-layout{grid-template-columns:1fr!important}.group-management-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.group-create-inline{grid-column:1/-1}.group-permission-editor{max-height:none}}@media (width<=430px){.client-edit-backdrop{padding:10px!important}.client-edit-sheet{max-width:calc(100vw - 20px)!important}.group-management-list{grid-template-columns:1fr!important}}.job-detail-screen .primary-job-actions{z-index:auto!important;width:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin-top:16px!important;padding:0!important;position:static!important;transform:none!important}.job-detail-screen .job-edit-form .job-edit-submit-actions{z-index:30!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#f8fbfffa!important;border:1px solid #dce6f8!important;border-radius:24px!important;margin:20px 0 0!important;padding:10px!important;position:sticky!important;bottom:12px!important;box-shadow:0 -10px 30px #22376e24!important}.job-detail-screen .job-edit-form .job-edit-submit-actions button{min-height:54px!important}@media (width<=430px){.job-detail-screen .job-edit-form .job-edit-submit-actions{border-radius:22px!important;bottom:10px!important}}.job-detail-screen .job-edit-form{padding-bottom:24px!important}.job-detail-screen .job-edit-form .job-edit-submit-actions{z-index:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:18px 0 8px!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.job-detail-screen .job-edit-form .job-edit-submit-actions button{border-radius:18px!important;min-height:54px!important}.job-edit-option-cards{grid-template-columns:1fr!important;gap:12px!important;margin:10px 0 14px!important;display:grid!important}.job-edit-option-card{cursor:pointer!important;background:#fbfcff!important;border:1px solid #dfe7f5!important;border-radius:22px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:flex-start!important;gap:12px!important;padding:16px 18px!important;display:grid!important;box-shadow:0 8px 20px #2c427b0d!important}.job-edit-option-card.active{background:linear-gradient(#f7f9ff 0%,#eef3ff 100%)!important;border-color:#aebff6!important;box-shadow:0 10px 24px #496ad21a!important}.job-edit-option-card input[type=checkbox]{accent-color:#5f7cf1!important;cursor:pointer!important;width:24px!important;height:24px!important;margin:2px 0 0!important}.job-edit-option-card>span{gap:4px!important;min-width:0!important;display:grid!important}.job-edit-option-card strong{color:#172653!important;font-size:19px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.job-edit-option-card small{color:#6d7898!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;display:block!important}.job-edit-inline-input{color:#223153!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;width:100%!important;min-height:56px!important;padding:0 18px!important;font-size:16px!important;font-weight:700!important;box-shadow:0 4px 12px #2d427b0a!important}@media (width<=640px){.job-edit-option-card{grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;padding:14px 15px!important}.job-edit-option-card strong{font-size:17px!important}.job-edit-option-card small{font-size:13px!important}}.document-lines-total.compact.split{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}.document-lines-total.compact.split div{border-radius:18px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;min-width:0!important;padding:12px 14px!important;display:grid!important;overflow:hidden!important}.document-lines-total.compact.split span{letter-spacing:.06em!important;text-transform:uppercase!important;color:#7d879f!important;max-width:7.5em!important;font-size:clamp(12px,2.2vw,15px)!important;font-weight:950!important;line-height:1.12!important}.document-lines-total.compact.split strong{white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums!important;justify-self:end!important;min-width:0!important;max-width:100%!important;font-size:clamp(18px,3.8vw,28px)!important;line-height:1!important;overflow:hidden!important}@media (width<=430px){.document-lines-total.compact.split{gap:8px!important}.document-lines-total.compact.split div{border-radius:16px!important;column-gap:6px!important;padding:10px 9px!important}.document-lines-total.compact.split span{max-width:6.1em!important;font-size:11px!important}.document-lines-total.compact.split strong{letter-spacing:-.045em!important;font-size:clamp(17px,5.2vw,23px)!important}}@media (width<=360px){.document-lines-total.compact.split div{text-align:left!important;grid-template-columns:1fr!important;row-gap:5px!important}.document-lines-total.compact.split span{max-width:none!important}.document-lines-total.compact.split strong{justify-self:start!important;font-size:22px!important}}.document-lines-total.compact.split{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.document-lines-total.compact.split span{letter-spacing:.08em!important;text-transform:uppercase!important;color:#7d879f!important;white-space:normal!important;width:100%!important;max-width:none!important;font-size:clamp(10px,2.3vw,13px)!important;font-weight:950!important;line-height:1.12!important;display:block!important}.document-lines-total.compact.split strong{white-space:nowrap!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums!important;color:#151d42!important;justify-self:auto!important;width:100%!important;min-width:0!important;max-width:none!important;font-size:clamp(24px,6.1vw,34px)!important;line-height:.98!important;display:block!important;overflow:visible!important}@media (width<=430px){.document-lines-total.compact.split{gap:8px!important}.document-lines-total.compact.split div{padding:12px 11px!important}.document-lines-total.compact.split span{font-size:10px!important}.document-lines-total.compact.split strong{font-size:clamp(23px,6.8vw,30px)!important}}@media (width<=360px){.document-lines-total.compact.split{grid-template-columns:1fr!important}.document-lines-total.compact.split div{padding:12px 14px!important}.document-lines-total.compact.split strong{font-size:30px!important}}.document-lines-total.compact.split{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}.document-lines-total.compact.split div{border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;padding:13px 14px!important;display:flex!important;overflow:visible!important}.document-lines-total.compact.split span{color:#8790aa!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important;width:100%!important;max-width:none!important;font-size:12px!important;font-weight:950!important;line-height:1.05!important;display:block!important}.document-lines-total.compact.split strong{color:#121a44!important;letter-spacing:-.025em!important;white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;text-align:left!important;width:100%!important;max-width:100%!important;font-size:clamp(22px,2.6vw,26px)!important;font-weight:950!important;line-height:1.05!important;display:block!important;overflow:visible!important}@media (width<=390px){.document-lines-total.compact.split{gap:8px!important}.document-lines-total.compact.split div{border-radius:16px!important;padding:11px 10px!important}.document-lines-total.compact.split span{letter-spacing:.055em!important;font-size:10.5px!important}.document-lines-total.compact.split strong{font-size:clamp(20px,5.6vw,23px)!important}}.document-line-edit-row{box-sizing:border-box!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) minmax(82px,.34fr) minmax(76px,.28fr)!important;grid-template-areas:"desc desc desc""qty unit price""total total del"!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:10px!important;display:grid!important;overflow:hidden!important}.document-line-edit-row input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.document-line-edit-row input:first-child{grid-area:desc!important}.document-line-edit-row input:nth-child(2){grid-area:qty!important}.document-line-edit-row input:nth-child(3){grid-area:unit!important}.document-line-edit-row input:nth-child(4){grid-area:price!important}.document-line-edit-row input:nth-child(5){grid-area:total!important}.document-line-edit-row button{grid-area:del!important;width:100%!important;min-width:0!important}@media (width>=760px){.document-line-edit-row{grid-template-columns:minmax(0,1.4fr) minmax(78px,.34fr) minmax(70px,.28fr) minmax(86px,.34fr) minmax(94px,.38fr) 44px!important;grid-template-areas:"desc qty unit price total del"!important}}.document-default-message-panel{background:#f8fbff;border:1px solid #dfe7f5;border-radius:24px;gap:12px;margin-top:18px;padding:16px;display:grid}.document-default-message-panel h3{color:#172653;margin:0;font-size:20px}.document-default-message-panel .config-input small{color:#7a859f;margin-top:5px;font-size:12px;line-height:1.35;display:block}.document-default-message-admin-panel{flex-direction:column;gap:14px;display:flex}.document-default-message-action-list{gap:14px;display:grid}.document-default-message-action-card{background:#fff;border:1px solid #dfe7f5;border-radius:24px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #1c2b5f0f}.document-default-message-action-head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.document-default-message-action-head strong{color:#172653;font-size:17px;font-weight:950;display:block}.document-default-message-action-head small{color:#6f7b98;margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.35;display:block}.mail-template-icon-preview{color:#5272e8;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.document-default-template-preview{color:#172653;background:#f8fbff;border:1px dashed #d7e1f4;border-radius:16px;padding:10px 12px}.document-default-template-preview strong{margin-bottom:4px;font-size:13px;display:block}.document-default-template-preview p{color:#6f7b98;margin:0;font-size:12px;line-height:1.35}.document-default-message-panel{background:#f8fbff;border:1px solid #dfe7f5;border-radius:22px;margin:14px 0;padding:14px}.admin-documents-content{padding-bottom:92px!important}.admin-documents-upload-panel .soft-note{margin:8px 0 14px!important}.admin-documents-dropzone{text-align:center;color:#5572ef;cursor:pointer;background:linear-gradient(#f8fbff,#fff);border:2px dashed #cfdcf4;border-radius:24px;place-items:center;gap:8px;min-height:150px;padding:18px;display:grid}.admin-documents-dropzone input{display:none}.admin-documents-dropzone strong{color:#172653;font-size:20px}.admin-documents-dropzone span{color:#6f7b98;font-size:13px;font-weight:750}.admin-documents-list{gap:12px;margin-top:14px;display:grid}.admin-document-card{background:#fff;border:1px solid #dfe7f5;border-radius:22px;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #2438700f}.admin-document-icon{color:#5572ef;background:#eef5ff;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.admin-document-main{gap:4px;min-width:0;display:grid}.admin-document-main strong{color:#172653;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.admin-document-main span{color:#78839f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.admin-document-main p{color:#4b5876;margin:4px 0 0;font-size:13px;line-height:1.35}.admin-document-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.admin-document-tags em{color:#5572ef;background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.admin-document-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.admin-document-actions a,.admin-document-actions button{color:#5572ef;background:#f8fbff;border:1px solid #dfe7f5;border-radius:16px;justify-content:center;align-items:center;min-height:42px;font-weight:900;text-decoration:none;display:flex}.admin-document-actions button.danger{color:#b64659;background:#fff5f6;border-color:#ffd4dc}.admin-document-edit-sheet{width:min(520px,100vw - 32px);max-height:84vh;overflow:auto}@media (width>=760px){.admin-document-card{grid-template-columns:56px minmax(0,1fr) 260px;align-items:center}.admin-document-actions{grid-column:auto;margin-top:0}.admin-documents-list-panel .mail-search{margin-bottom:8px}}.inline-attach-options.stacked-attach-options{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.inline-attach-options.stacked-attach-options button{grid-template-columns:38px minmax(0,1fr)!important;justify-content:flex-start!important;min-height:68px!important}.inline-attach-options.stacked-attach-options button span{color:#7b86a2;margin-top:2px;font-size:12px;display:block}.admin-document-attach-list h4{color:#172653;margin:0 0 2px;font-size:15px}.admin-document-attach-row{text-align:left;color:#172653;background:#fff;border:1px solid #dfe7f5;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;display:grid}.admin-document-attach-row.selected{background:#f5f8ff;border-color:#6b82ee}.admin-document-attach-row div{min-width:0}.admin-document-attach-row strong,.admin-document-attach-row span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-document-attach-row span{color:#7b86a2;margin-top:2px;font-size:12px}.admin-document-attach-row em{color:#5d78ee;text-align:center;font-style:normal;font-weight:900}.read-attachment-list{background:#f8fbff;border:1px solid #dfe7f5;border-radius:18px;gap:8px;margin:14px 0 4px;padding:12px;display:grid}.read-attachment-list>strong{color:#172653;font-size:14px}.read-attachment-list a{color:#526fee;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:grid}.read-attachment-list a span{white-space:nowrap;text-overflow:ellipsis;color:#172653;overflow:hidden}.read-attachment-list a em{color:#7b86a2;font-size:12px;font-style:normal}.admin-documents-panel,.admin-documents-panel *{max-width:100%;box-sizing:border-box!important}.admin-document-edit-sheet,.admin-documents-edit-sheet,.document-admin-edit-sheet,.admin-document-modal,.admin-documents-modal{box-sizing:border-box!important;width:min(520px,100vw - 30px)!important;max-width:calc(100vw - 30px)!important;overflow:hidden!important}.admin-document-edit-sheet input,.admin-document-edit-sheet textarea,.admin-document-edit-sheet select,.admin-documents-edit-sheet input,.admin-documents-edit-sheet textarea,.admin-documents-edit-sheet select,.document-admin-edit-sheet input,.document-admin-edit-sheet textarea,.document-admin-edit-sheet select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-document-tags-field,.admin-documents-tags-field,.document-tags-field{display:none!important}.admin-document-edit-sheet label:has(input[placeholder*=Contrat]){display:none!important}.admin-documents-edit-sheet label:has(input[placeholder*=Contrat]){display:none!important}.document-admin-edit-sheet label:has(input[placeholder*=Contrat]){display:none!important}.admin-document-upload-message,.admin-documents-upload-message,.document-upload-confirmation{color:#17314f!important;background:#eef7ff!important;border:1px solid #cfe2ff!important;border-radius:16px!important;margin:10px 0 0!important;padding:10px 14px!important;font-weight:850!important}.attachment-options{grid-template-columns:1fr!important}.attachment-options button,.mail-attach-action-button{width:100%!important;min-height:58px!important}.mail-admin-document-button,.mail-admin-documents-button{color:#fff!important;background:linear-gradient(90deg,#5d78ee,#7795ff)!important;border-color:#0000!important}.mail-admin-document-list{gap:10px!important;margin-top:12px!important;display:grid!important}.service-document-picker,.service-attached-documents{gap:10px!important;margin-top:10px!important;display:grid!important}.service-document-choice strong,.service-document-choice span{overflow-wrap:anywhere!important;display:block!important}.service-document-choice span{color:#6d7898!important;font-size:12px!important}.sent-attachment-indicator,.email-attachment-indicator{color:#5d78ee!important;align-items:center!important;display:inline-flex!important}.admin-document-edit-backdrop{justify-content:center!important;align-items:flex-end!important;width:100%!important;height:100%!important;padding:14px!important;position:absolute!important;inset:0!important;overflow:hidden!important}.admin-document-edit-backdrop .admin-document-edit-sheet{box-sizing:border-box!important;border-radius:28px 28px 0 0!important;width:calc(100% - 12px)!important;min-width:0!important;max-width:calc(100% - 12px)!important;max-height:74vh!important;margin:0 auto!important;padding:18px 16px 22px!important;overflow:hidden auto!important}.admin-document-edit-backdrop .config-input,.admin-document-edit-backdrop .config-input input,.admin-document-edit-backdrop .config-input textarea,.admin-document-edit-backdrop .secondary-action-button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-document-edit-backdrop .config-input span,.admin-document-edit-backdrop .service-picker-head h3{overflow-wrap:anywhere!important}.admin-document-tags{display:none!important}.attachment-options.inline-attach-options.stacked-attach-options{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.attachment-options.inline-attach-options.stacked-attach-options>button{text-align:left!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:12px!important;display:grid!important}.attachment-options.inline-attach-options.stacked-attach-options .mail-admin-document-button{color:#fff!important;background:linear-gradient(90deg,#5d78ee,#7795ff)!important;border-color:#0000!important}.attachment-options.inline-attach-options.stacked-attach-options .mail-admin-document-button span,.attachment-options.inline-attach-options.stacked-attach-options .mail-admin-document-button strong{color:#fff!important}.admin-document-attach-list{gap:8px!important;margin-top:12px!important;display:grid!important}.admin-document-attach-list h4{color:#172653!important;margin:0 0 4px!important}.admin-documents-panel .service-picker-backdrop,.admin-documents-panel .modal-backdrop,.admin-documents-panel .document-admin-edit-backdrop,.admin-documents-panel .admin-document-edit-backdrop,.admin-document-edit-backdrop,.document-admin-edit-backdrop{z-index:9999!important;background:#131f386b!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.admin-documents-panel .service-picker-sheet,.admin-documents-panel .admin-document-edit-sheet,.admin-documents-panel .admin-documents-edit-sheet,.admin-documents-panel .document-admin-edit-sheet,.admin-document-edit-sheet,.admin-documents-edit-sheet,.document-admin-edit-sheet{z-index:10000!important;box-sizing:border-box!important;border-radius:30px 30px 0 0!important;width:100%!important;max-width:100%!important;max-height:min(78vh,720px)!important;padding-left:18px!important;padding-right:18px!important;position:relative!important;overflow:hidden auto!important;transform:none!important}.admin-documents-panel .admin-document-edit-sheet input,.admin-documents-panel .admin-document-edit-sheet textarea,.admin-documents-panel .admin-documents-edit-sheet input,.admin-documents-panel .admin-documents-edit-sheet textarea,.admin-documents-panel .document-admin-edit-sheet input,.admin-documents-panel .document-admin-edit-sheet textarea,.admin-document-edit-sheet input,.admin-document-edit-sheet textarea,.admin-documents-edit-sheet input,.admin-documents-edit-sheet textarea,.document-admin-edit-sheet input,.document-admin-edit-sheet textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.mail-admin-document-button,.mail-admin-documents-button,.attachment-options .mail-admin-document-button,.attachment-options .mail-admin-documents-button{color:#527fe9!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe6f4!important}.mail-admin-document-button svg,.mail-admin-documents-button svg,.mail-admin-document-button strong,.mail-admin-documents-button strong,.mail-admin-document-button span,.mail-admin-documents-button span{color:#527fe9!important}.mail-admin-document-list:not(.inside-picker-modal){display:none!important}.mail-admin-document-picker-list,.mail-admin-document-picker-sheet .mail-admin-document-list{gap:10px!important;padding-bottom:10px!important;display:grid!important;overflow-y:auto!important}.mail-admin-document-card{min-height:70px!important}.app-version-pill.app-version-link{cursor:pointer;border:0;text-decoration:none}.app-version-pill.app-version-link:hover{filter:brightness(.96);transform:translateY(-1px)}.service-documents-panel{background:#fbfcff;border:1px solid #dfe7f5;border-radius:20px;gap:10px;margin:14px 0;padding:14px;display:grid}.service-documents-panel>strong{color:#172653;font-size:17px;font-weight:950}.service-document-picker{gap:8px;display:grid}.service-document-choice{background:#fff;border:1px solid #dfe7f5;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 12px;display:grid}.service-document-choice.active{background:#f2f6ff;border-color:#7b93f1}.service-document-choice input{accent-color:#5d78ee;margin-top:2px}.service-document-choice span,.service-document-choice strong{overflow-wrap:anywhere;min-width:0;display:block}.service-document-choice span span{color:#6f7898;margin-top:3px;font-size:12px}.service-invoice-unit-toggle small{display:none!important}.mail-admin-document-picker-backdrop{z-index:9999!important;background:#14203a6b!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:absolute!important;inset:0!important}.mail-admin-document-picker-sheet{background:#fff!important;border-radius:30px 30px 0 0!important;flex-direction:column!important;width:100%!important;max-height:76vh!important;padding:18px!important;display:flex!important;overflow:hidden!important;box-shadow:0 -18px 50px #17274b38!important}.mail-admin-document-picker-search{color:#172653!important;border:1px solid #dfe7f5!important;border-radius:18px!important;min-height:54px!important;margin:8px 0 12px!important;padding:0 14px!important;font-weight:800!important}.mail-admin-document-picker-list{gap:10px!important;padding-bottom:10px!important;display:grid!important;overflow-y:auto!important}.mail-admin-document-card{text-align:left!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.mail-admin-document-card.selected{background:#f1f5ff!important;border-color:#5d78ee!important}.mail-admin-document-card strong,.mail-admin-document-card span{white-space:normal!important;overflow-wrap:anywhere!important;display:block!important}.mail-admin-document-card span{color:#6d7898!important;font-size:12px!important}.mail-admin-document-button svg{color:#527fe9!important}.client-admin-tab-proxy{z-index:30;background:#fffffff0;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;width:min(394px,100vw - 36px);padding:8px;display:grid;position:fixed;top:250px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1e325a24}.client-admin-tab-proxy button{color:#5d6a86;background:#fff;border:1px solid #dfe7f5;border-radius:15px;min-height:42px;font-weight:900}.client-admin-tab-proxy button.active{color:#2679f5;background:#edf4ff;border-color:#9fc3ff}.client-mailmerge-panel{gap:14px;display:grid}.client-mailmerge-status-tabs{gap:8px;margin-top:4px}.client-mailmerge-filter-row{grid-template-columns:1fr;gap:10px;display:grid}.client-mailmerge-filter-row .secondary-action-button{min-height:52px;margin-top:0}.client-mailmerge-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-mailmerge-actions button{color:#527fe9;background:#fff;border:1px solid #dfe7f5;border-radius:999px;padding:9px 12px;font-weight:900}.client-mailmerge-actions strong{color:#172653;margin-left:auto;font-size:13px}.client-mailmerge-list{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.client-mailmerge-row{background:#fff;border:1px solid #dfe7f5;border-radius:18px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.client-mailmerge-row input{accent-color:#5d78ee;width:20px;height:20px}.client-mailmerge-row strong,.client-mailmerge-row small{overflow-wrap:anywhere;display:block}.client-mailmerge-row small{color:#6d7898;margin-top:2px;font-size:12px}@media (width<=430px){.client-admin-tab-proxy{width:calc(100vw - 28px);top:224px}}.client-mailmerge-section-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.client-mailmerge-section-header h2{color:#172653;margin:0;font-size:clamp(24px,6vw,34px);font-weight:900;line-height:1.12}.mailmerge-screen{flex-direction:column!important;height:auto!important;min-height:0!important;padding-top:10px!important;display:flex!important;overflow:hidden!important}.mailmerge-screen .client-tabs{z-index:35!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff5!important;flex:none!important;margin:0 0 10px!important;position:sticky!important;top:0!important;box-shadow:0 12px 26px #1e325a1f!important}.mailmerge-screen .client-mailmerge-section-header,.mailmerge-screen .client-mailmerge-section-header h2,.mailmerge-screen .client-mailmerge-panel>.soft-note:first-child{display:none!important}.mailmerge-screen .client-mailmerge-status-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;flex:none!important;padding-bottom:2px!important;overflow-x:auto!important}.mailmerge-screen .client-mailmerge-status-tabs::-webkit-scrollbar{display:none!important}.mailmerge-screen .client-mailmerge-status-tabs button,.mailmerge-screen .client-mailmerge-filter-row,.mailmerge-screen .client-mailmerge-actions,.mailmerge-screen .config-input{flex:none!important}.mailmerge-screen .client-mailmerge-list{flex:auto!important;min-height:180px!important;max-height:none!important;padding:2px 2px 10px!important;overflow:auto!important}.mailmerge-screen .compose-wide{flex:none!important;margin-top:8px!important;position:relative!important;bottom:auto!important;box-shadow:0 12px 26px #4877e02e!important}@media (height<=760px){.mailmerge-screen .client-mailmerge-list{min-height:130px!important}.mailmerge-screen .client-mailmerge-filter-row{gap:6px!important}}.client-admin-tab-proxy{z-index:18!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffe6!important;border:1px solid #7e91b638!important;border-radius:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:auto!important;margin:0 0 12px!important;padding:10px!important;display:grid!important;position:sticky!important;top:0!important;left:auto!important;transform:none!important;box-shadow:0 12px 34px #2640781a!important}.client-admin-tab-proxy button{color:#69768f!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:18px!important;min-height:56px!important;padding:12px 10px!important;font-size:15px!important;font-weight:900!important}.client-admin-tab-proxy button.active{color:#fff!important;background:linear-gradient(135deg,#6f8cf5,#4f7df2)!important;border-color:#0000!important;box-shadow:0 12px 26px #4f7df247!important}.admin-clients-with-tabs{background:#eaf1ff!important;min-height:100vh!important;position:relative!important}.admin-clients-with-tabs .client-select-screen{padding-top:10px!important}.client-admin-tab-proxy-inline{margin-top:0!important}.mailmerge-screen{flex-direction:column!important;min-height:0!important;padding-top:10px!important;display:flex!important;overflow:hidden!important}.mailmerge-screen>.client-admin-tab-proxy{flex:none!important}.mailmerge-screen .client-mailmerge-panel{flex-direction:column!important;flex:auto!important;gap:10px!important;min-height:0!important;padding-top:2px!important;display:flex!important;overflow:hidden!important}@media (width<=430px){.client-admin-tab-proxy button{min-height:52px!important;font-size:14px!important}}.admin-client-real-screen .client-tabs,.mailmerge-screen .client-tabs.client-tabs-three{z-index:24!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffe6!important;border:1px solid #7e91b638!important;border-radius:24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important;padding:10px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 12px 34px #2640781a!important}.admin-client-real-screen .client-tabs button,.mailmerge-screen .client-tabs.client-tabs-three button{color:#69768f!important;cursor:pointer!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:18px!important;min-height:54px!important;padding:10px 8px!important;font-size:clamp(12px,3.5vw,15px)!important;font-weight:900!important;line-height:1.12!important}.admin-client-real-screen .client-tabs button.active,.mailmerge-screen .client-tabs.client-tabs-three button.active{color:#fff!important;background:linear-gradient(135deg,#6f8cf5,#4f7df2)!important;box-shadow:0 12px 26px #4f7df247!important}.admin-client-real-screen{padding-top:10px!important}.mailmerge-screen .client-admin-tab-proxy,.admin-clients-with-tabs .client-admin-tab-proxy{display:none!important}.mailmerge-screen .client-tabs{display:grid!important}.mailmerge-screen .client-mailmerge-panel{padding-top:2px!important}@media (width<=390px){.admin-client-real-screen .client-tabs,.mailmerge-screen .client-tabs.client-tabs-three{gap:5px!important;padding:7px!important}.admin-client-real-screen .client-tabs button,.mailmerge-screen .client-tabs.client-tabs-three button{min-height:48px!important;padding:8px 5px!important}}.admin-client-real-screen .client-tabs button,.mailmerge-screen .client-tabs.client-tabs-three button{white-space:nowrap!important;font-size:clamp(13px,3.2vw,15px)!important}.admin-client-real-screen .client-tabs button.disabled,.mailmerge-screen .client-tabs.client-tabs-three button.disabled{opacity:.42!important;cursor:not-allowed!important;color:#69768f!important;box-shadow:none!important;background:0 0!important}.client-search-mailmerge-row .mail-search{min-width:0!important;margin:0!important}.client-mailmerge-launch-button{color:#527fe9!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:20px!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important;box-shadow:0 10px 24px #26407814!important}.client-mailmerge-launch-button:hover{background:#edf4ff!important;border-color:#a8c4ff!important}.client-mailmerge-filter-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.client-mailmerge-filter-row .filter-input:first-child{min-width:0!important}.client-mailmerge-filter-row .filter-input:nth-child(2){display:none!important}.client-mailmerge-filter-row .secondary-action-button{border-radius:20px!important;min-width:58px!important;height:58px!important;padding:0!important;font-size:0!important;position:relative!important}.client-mailmerge-filter-row .secondary-action-button:before{content:"☰";color:#527fe9!important;font-size:22px!important;line-height:1!important}.mailmerge-screen .compose-wide{font-size:clamp(16px,4.5vw,22px)!important}@media (width<=390px){.admin-client-real-screen .client-tabs button,.mailmerge-screen .client-tabs.client-tabs-three button{font-size:12px!important}.client-search-mailmerge-row{grid-template-columns:minmax(0,1fr) 52px!important}.client-mailmerge-launch-button{width:52px!important;height:52px!important}}.client-search-mailmerge-row{grid-template-columns:minmax(0,1fr) 72px!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;display:grid!important}.client-search-with-filter{padding-right:58px!important;position:relative!important}.client-filter-inline-button,.client-filter-icon-button{color:#5d78ee!important;background:#eef3ff!important;border:0!important;border-radius:18px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;display:grid!important}.client-filter-inline-button{position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.client-mailmerge-launch-button{color:#5d78ee!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:22px!important;place-items:center!important;height:72px!important;display:grid!important;box-shadow:0 8px 20px #2640780f!important}.client-filter-popover{background:#fff!important;border:1px solid #dfe7f5!important;border-radius:22px!important;margin:0 0 12px!important;padding:14px!important;box-shadow:0 14px 34px #2640781f!important}.client-filter-popover strong{color:#172653!important;margin-bottom:10px!important;font-weight:900!important;display:block!important}.client-mailmerge-searchbar{grid-template-columns:minmax(0,1fr) 58px auto!important;align-items:end!important;gap:10px!important;display:grid!important}.client-mailmerge-searchbar .filter-input{margin:0!important}.client-load-list-button{white-space:nowrap!important;min-height:54px!important}.client-mailmerge-row.disabled{opacity:.58!important}.client-mailmerge-row.disabled input{cursor:not-allowed!important}.client-mailmerge-actions button:disabled,.client-mailmerge-send-button:disabled{opacity:.45!important;cursor:not-allowed!important}.mailmerge-preview-sheet{max-height:78vh!important;overflow:auto!important}.mailmerge-preview-card{background:#fbfcff!important;border:1px solid #dfe7f5!important;border-radius:20px!important;gap:8px!important;padding:14px!important;display:grid!important}.mailmerge-preview-card strong{color:#172653!important;font-weight:900!important}.mailmerge-preview-card p{color:#25324d!important;white-space:pre-wrap!important;margin:0!important;line-height:1.5!important}@media (width<=430px){.client-search-mailmerge-row{grid-template-columns:minmax(0,1fr) 62px!important;gap:8px!important}.client-mailmerge-launch-button{border-radius:20px!important;height:62px!important}.client-mailmerge-searchbar{grid-template-columns:minmax(0,1fr) 54px!important}.client-mailmerge-searchbar .client-load-list-button{grid-column:1/-1!important}}.client-filter-inline-button.active,.client-filter-icon-button.active{color:#fff!important;background:linear-gradient(135deg,#6f8cf5,#4f7df2)!important;box-shadow:0 10px 24px #4f7df247!important}.client-filter-inline-button.active svg,.client-filter-icon-button.active svg{color:#fff!important}.client-filter-popover-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.client-filter-popover-head button{color:#5d78ee!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:999px!important;padding:7px 10px!important;font-weight:900!important}.filter-section-title{color:#6d7898!important;margin:8px 0 6px!important;font-size:13px!important;font-weight:900!important;display:block!important}.client-filter-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important;display:grid!important}.client-filter-date-grid .filter-input{margin:0!important}@media (width<=430px){.client-filter-date-grid{grid-template-columns:1fr!important}}.client-mailmerge-panel-clean{gap:12px!important}.client-mailmerge-template-row{grid-template-columns:minmax(0,1fr) 140px!important;align-items:end!important;gap:10px!important;display:grid!important}.client-mailmerge-template-row .config-input{margin:0!important}.client-mailmerge-template-row .config-input small{display:none!important}.client-mailmerge-preview-button{min-height:58px!important;margin:0!important}.client-mailmerge-summary-card{color:#172653!important;background:#fbfcff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;display:flex!important}.client-mailmerge-summary-card strong{font-weight:950!important}.client-mailmerge-summary-card span{color:#6d7898!important;text-align:right!important;font-size:13px!important;font-weight:800!important}.mailmerge-screen .client-mailmerge-searchbar,.mailmerge-screen .client-filter-popover,.mailmerge-screen .client-mailmerge-actions{display:none!important}.mailmerge-preview-card p{white-space:pre-wrap!important}@media (width<=430px){.client-mailmerge-template-row{grid-template-columns:1fr!important}.client-mailmerge-preview-button{width:100%!important}.client-mailmerge-summary-card{display:grid!important}.client-mailmerge-summary-card span{text-align:left!important}}.client-mailmerge-summary-centered{text-align:center!important;grid-template-columns:1fr!important;place-items:center!important;gap:4px!important;padding:14px 16px!important;display:grid!important}.client-mailmerge-summary-centered strong{text-align:center!important;width:100%!important;font-size:clamp(20px,5.5vw,28px)!important;line-height:1.12!important;display:block!important}.client-mailmerge-summary-centered span{text-align:center!important;width:100%!important;font-size:clamp(14px,4vw,18px)!important;line-height:1.25!important;display:block!important}.client-mailmerge-panel-clean{padding-bottom:22px!important}.client-mailmerge-panel-clean .client-mailmerge-list{min-height:240px!important;max-height:42vh!important;padding-bottom:16px!important;overflow:auto!important}.client-mailmerge-panel-clean .client-mailmerge-send-button{border-radius:26px!important;flex:none!important;width:100%!important;min-height:64px!important;margin:12px 0 0!important;position:relative!important;bottom:auto!important}.mailmerge-screen .client-mailmerge-panel-clean{overflow:visible!important}@media (height<=760px){.client-mailmerge-panel-clean .client-mailmerge-list{min-height:170px!important;max-height:34vh!important}.client-mailmerge-panel-clean .client-mailmerge-send-button{min-height:60px!important}}.client-search-mailmerge-row{grid-template-columns:minmax(0,1fr) 72px!important;align-items:stretch!important}.client-search-mailmerge-row .mail-search,.client-mailmerge-launch-button{height:72px!important;min-height:72px!important;max-height:72px!important}.client-mailmerge-launch-button{border-radius:22px!important;align-self:stretch!important}.client-mailmerge-template-select>span{display:none!important}.client-mailmerge-template-row .config-input{align-items:center!important;min-height:72px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.client-mailmerge-template-row select{text-overflow:ellipsis!important;height:58px!important;min-height:58px!important;padding-right:36px!important;font-size:clamp(17px,4.5vw,24px)!important}.client-mailmerge-preview-button{border-radius:22px!important;place-items:center!important;width:72px!important;min-width:72px!important;height:72px!important;min-height:72px!important;padding:0!important;display:grid!important}.client-mailmerge-summary-centered{gap:2px!important;min-height:84px!important;padding:10px 14px!important}.client-mailmerge-summary-centered strong{font-size:clamp(18px,5vw,24px)!important;line-height:1.1!important}.client-mailmerge-summary-centered span{font-size:clamp(13px,3.7vw,16px)!important;line-height:1.2!important}.mailmerge-screen{overflow:hidden!important}.mailmerge-screen .client-mailmerge-panel-clean{flex-direction:column!important;height:calc(100vh - 360px)!important;min-height:calc(100vh - 360px)!important;max-height:calc(100vh - 260px)!important;padding-bottom:16px!important;display:flex!important;overflow:hidden!important}.client-mailmerge-panel-clean .client-mailmerge-list{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;max-height:none!important;padding-bottom:12px!important;overflow:auto!important}.client-mailmerge-panel-clean .client-mailmerge-send-button{box-sizing:border-box!important;border-radius:24px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;height:62px!important;min-height:62px!important;margin:10px 0 0!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.client-mailmerge-panel-clean .client-mailmerge-row strong{font-size:clamp(16px,4.5vw,20px)!important;line-height:1.15!important}.client-mailmerge-panel-clean .client-mailmerge-row small{font-size:clamp(12px,3.5vw,15px)!important;line-height:1.25!important}@media (width<=430px){.client-search-mailmerge-row{grid-template-columns:minmax(0,1fr) 64px!important;gap:8px!important}.client-search-mailmerge-row .mail-search,.client-mailmerge-launch-button{height:64px!important;min-height:64px!important;max-height:64px!important}.client-mailmerge-template-row{grid-template-columns:minmax(0,1fr) 64px!important;gap:8px!important}.client-mailmerge-template-row .config-input,.client-mailmerge-preview-button{height:64px!important;min-height:64px!important}.client-mailmerge-preview-button{width:64px!important;min-width:64px!important}.mailmerge-screen .client-mailmerge-panel-clean{height:calc(100vh - 330px)!important;min-height:calc(100vh - 330px)!important}}@media (height<=760px){.mailmerge-screen .client-mailmerge-panel-clean{height:calc(100vh - 300px)!important;min-height:calc(100vh - 300px)!important}.client-mailmerge-summary-centered{min-height:72px!important}}.client-search-mailmerge-row{grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;gap:10px!important}.client-search-mailmerge-row .mail-search{height:64px!important;min-height:64px!important;max-height:64px!important}.client-mailmerge-launch-button{border-radius:18px!important;align-self:center!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0!important}.client-mailmerge-launch-button svg{width:24px!important;height:24px!important}.client-filter-inline-button{border-radius:16px!important;width:46px!important;min-width:46px!important;height:46px!important}.client-mailmerge-template-row{grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;gap:10px!important}.client-mailmerge-template-row .config-input{height:64px!important;min-height:64px!important;padding:0 14px!important}.client-mailmerge-template-row select{text-overflow:ellipsis!important;white-space:nowrap!important;height:48px!important;min-height:48px!important;padding-left:4px!important;padding-right:28px!important;font-size:clamp(15px,4vw,19px)!important;line-height:1.15!important;overflow:hidden!important}.client-mailmerge-preview-button{border-radius:18px!important;align-self:center!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0!important}.client-mailmerge-preview-button svg{width:22px!important;height:22px!important}.client-mailmerge-summary-centered strong{font-size:clamp(17px,4.6vw,22px)!important}.client-mailmerge-summary-centered span{font-size:clamp(12px,3.4vw,15px)!important}.client-mailmerge-summary-centered{min-height:72px!important;padding:9px 12px!important}@media (width<=430px){.client-search-mailmerge-row{grid-template-columns:minmax(0,1fr) 54px!important;gap:8px!important}.client-search-mailmerge-row .mail-search{height:60px!important;min-height:60px!important;max-height:60px!important}.client-mailmerge-launch-button,.client-mailmerge-preview-button{border-radius:17px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important}.client-mailmerge-template-row{grid-template-columns:minmax(0,1fr) 54px!important;gap:8px!important}.client-mailmerge-template-row .config-input{height:60px!important;min-height:60px!important;padding:0 12px!important}.client-mailmerge-template-row select{font-size:16px!important}}.real-map-current-user-marker{color:#1d4ed8!important;background:#f0f9ff!important;border-color:#4f7df2!important;box-shadow:0 10px 24px #4f7df242!important}.real-map-current-user-marker span{color:#1d4ed8!important;font-weight:950!important}.representative-map-dashboard{display:block!important}.representative-top-panel~.jobs-swipe,.representative-top-panel~.active-filter-line,.rep-bottom-utility-page{display:none!important}.rep-upper-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:14px 0 16px!important;padding:0!important;display:grid!important}.rep-upper-utility-grid button{background:color-mix(in srgb, var(--utility-color,#4f7df2) 10%, #fff)!important;min-height:116px!important;color:var(--utility-color,#4f7df2)!important;box-shadow:none!important;text-align:center!important;border:1px solid #dfe7f5!important;border-radius:22px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:14px 8px!important;display:flex!important}.rep-upper-utility-grid button span{width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;place-items:center!important;display:grid!important}.rep-upper-utility-grid button span svg{width:34px!important;height:34px!important}.rep-upper-utility-grid button strong{color:inherit!important;font-size:clamp(15px,4vw,20px)!important;font-weight:900!important;line-height:1.1!important}@media (width<=430px){.rep-upper-utility-grid{gap:8px!important}.rep-upper-utility-grid button{border-radius:18px!important;min-height:96px!important;padding:10px 5px!important}.rep-upper-utility-grid button span svg{width:28px!important;height:28px!important}.rep-upper-utility-grid button strong{font-size:13px!important}}.representative-map-dashboard>.installer-map-title{display:none!important}.representative-map-dashboard{margin-top:10px!important}.representative-map-dashboard .map-toolbar strong{font-size:clamp(22px,5.5vw,34px)!important;font-weight:950!important}.jobs-map-card-refined{padding:18px!important}.refined-map-toolbar{justify-content:flex-start!important;align-items:center!important;margin-bottom:10px!important;display:flex!important}.refined-map-toolbar strong{font-size:clamp(22px,5.2vw,30px)!important;font-weight:950!important;line-height:1.08!important}.map-board-filter-inline{gap:8px!important;margin:0!important;padding:0 2px 12px!important;display:flex!important;overflow-x:auto!important}.map-board-filter-inline button{color:#67728c!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:999px!important;flex:none!important;padding:9px 13px!important;font-size:13px!important;font-weight:900!important}.map-board-filter-inline button.active{background:var(--board-color,#4f7df2)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb, var(--board-color,#4f7df2) 26%, transparent)!important;border-color:#0000!important}.refined-osm-map{min-height:360px!important;position:relative!important}.map-floating-actions{z-index:5!important;gap:8px!important;display:flex!important;position:absolute!important;bottom:12px!important;right:12px!important}.map-floating-actions .map-open-icon{background:#ffffffeb!important;border:1px solid #dce4f4e6!important;border-radius:18px!important;width:50px!important;min-width:50px!important;height:50px!important;box-shadow:0 10px 24px #1e2d501f!important}.map-floating-actions .map-open-icon:disabled{opacity:.5!important}.real-map-avatar-marker{z-index:4!important;pointer-events:auto!important;background:#5b74ef!important;border:3px solid #fff!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important;position:absolute!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;box-shadow:0 8px 20px #1224553d!important}.real-map-avatar-marker img{object-fit:cover!important;width:100%!important;height:100%!important}.real-map-avatar-marker span{color:#fff!important;font-size:12px!important;font-weight:950!important}.refined-map-selected-job-panel{margin-top:12px!important}.map-selected-title-row{grid-template-columns:minmax(0,1fr) 56px!important;align-items:stretch!important;gap:10px!important;display:grid!important}.map-selected-go-button{color:#5275f2!important;background:#eef3ff!important;border:0!important;border-radius:18px!important;place-items:center!important;display:grid!important}.map-selected-go-button svg{width:24px!important;height:24px!important}.map-selected-empty-media{color:#8a94aa!important;margin-top:8px!important;font-weight:800!important;display:block!important}.refined-map-selected-job-panel .map-selected-media-strip{margin-top:10px!important}@media (width<=430px){.jobs-map-card-refined{padding:14px!important}.refined-osm-map{min-height:300px!important}.map-board-filter-inline button{padding:8px 11px!important;font-size:12px!important}}.jobs-swipe{scroll-snap-type:none!important;touch-action:pan-y!important;overscroll-behavior-x:contain!important;overflow-x:hidden!important}.jobs-board-dots,.jobs-board-dots button,.jobs-summary-card,.jobs-summary-card button,.board-bottom-actions button,.map-wide-button{touch-action:manipulation!important}.jobs-board-dots button,.jobs-summary-card button{-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}.jobs-swipe:active{cursor:default!important}.job-edit-board-selector{background:#f8fbff!important;border:1px solid #dfe7f6!important;border-radius:20px!important;margin:8px 0 12px!important;padding:12px!important}.job-edit-board-selector span{color:#172653!important;font-weight:950!important}.job-edit-board-selector select{color:#4f70e8!important;border-radius:16px!important;min-height:54px!important;font-weight:900!important}.job-edit-board-selector small{color:#7b86a0!important;margin-top:7px!important;font-weight:800!important;line-height:1.25!important;display:block!important}@media (width<=520px){.jobs-swipe{overflow-x:hidden!important}.jobs-board-dots button{min-width:18px!important;min-height:18px!important}.jobs-board-dots button.active{min-width:34px!important}}.jobs-swipe{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.jobs-swipe-page{scroll-snap-align:start!important;flex:0 0 100%!important;min-width:100%!important;max-width:100%!important}.jobs-board-dots,.jobs-board-dots button,.jobs-summary-card button,.board-bottom-actions button,.map-wide-button{touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}.jobs-board-dots button,.jobs-summary-card button{cursor:pointer!important;transform:none!important}.jobs-board-dots button:active,.jobs-summary-card button:active{transform:none!important}@media (width<=520px){.jobs-swipe{scroll-snap-type:x mandatory!important;touch-action:pan-x pan-y!important;overflow-x:auto!important}}.jobs-swipe{gap:0!important;scroll-padding:0!important}.jobs-swipe-page{box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}.jobs-summary-card.jobs-summary-mockup{scroll-snap-type:none!important;touch-action:manipulation!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}.jobs-summary-card.jobs-summary-mockup button{flex:initial!important;scroll-snap-align:none!important;touch-action:manipulation!important;min-width:0!important;transform:none!important}.jobs-summary-card.jobs-summary-mockup button:active{transform:none!important}@media (width<=430px){.jobs-summary-card.jobs-summary-mockup{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.jobs-summary-card.jobs-summary-mockup button{min-width:0!important;min-height:74px!important;padding:6px 3px!important}.jobs-summary-card.jobs-summary-mockup button strong{font-size:20px!important}.jobs-summary-card.jobs-summary-mockup button span{font-size:11px!important}}.job-create-after-action-backdrop{z-index:9999!important}.job-create-after-action-sheet{max-width:520px!important}.job-create-after-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important;display:grid!important}.job-create-after-action-grid button{color:#172653!important;text-align:center!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:22px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:120px!important;padding:12px!important;display:flex!important}.job-create-after-action-grid button svg{color:#5d78ee!important}.job-create-after-action-grid button strong{font-weight:950!important}.job-create-after-action-grid button span{color:#7b87a3!important;font-size:12px!important;font-weight:800!important}@media (width<=430px){.job-create-after-action-grid{grid-template-columns:1fr!important}.job-create-after-action-grid button{min-height:84px!important}}.attachment-preview-list{background:#fbfcff!important;border:1px solid #dfe7f5!important;border-radius:20px!important;margin:12px 0!important;padding:10px!important}.attachment-preview-list:before{content:"Pièces jointes";color:#172653;margin:2px 4px 8px;font-weight:950;display:block}.mail-auto-attachment-note{color:#5d6f93!important;background:#f5f8ff!important;border-radius:16px!important;margin:10px 0!important;padding:10px 12px!important;font-size:13px!important;font-weight:800!important}.admin-mail-flat-settings .admin-mail-flat-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 18px!important;display:grid!important}.admin-mail-flat-settings .admin-mail-flat-tabs button{color:#65718b!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:72px!important;padding:10px!important;font-weight:900!important;display:flex!important}.admin-mail-flat-settings .admin-mail-flat-tabs button svg{width:22px!important;height:22px!important}.admin-mail-flat-settings .admin-mail-flat-tabs button.active{color:#5d74ee!important;background:#eef3ff!important;border-color:#9eb3ff!important;box-shadow:0 10px 28px #415fc81a!important}.admin-mail-flat-settings .admin-mail-subpage>h3{margin-top:4px!important}@media (width<=560px){.admin-mail-flat-settings .admin-mail-flat-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-mail-flat-tabs{display:none!important}.admin-mail-back-to-category{border-radius:16px!important;width:auto!important;min-height:42px!important;margin:0 0 14px!important;padding:8px 14px!important}.client-filter-year-quick{flex-wrap:nowrap!important;gap:8px!important;padding:4px 0 10px!important;display:flex!important;overflow-x:auto!important}.client-filter-year-quick button{color:#63708b!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:999px!important;flex:none!important;padding:8px 13px!important;font-weight:900!important}.client-filter-year-quick button.active{color:#fff!important;background:#6d83ee!important;border-color:#6d83ee!important}.client-filter-wide{grid-column:1/-1!important}.client-list-filter-popover .client-mailmerge-status-tabs button,.client-list-filter-popover .mail-filters button{color:#5d78ee!important;background:#fff!important;border-color:#9eb3ff!important}.client-list-filter-popover .client-mailmerge-status-tabs button.active,.client-list-filter-popover .mail-filters button.active{color:#5d78ee!important;background:#eef3ff!important;border-color:#111!important}.client-list-filter-popover .client-mailmerge-status-tabs button[style],.client-list-filter-popover .mail-filters button[style]{color:#5d78ee!important}.client-filter-year-quick{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:2px 0 10px!important;display:grid!important;overflow:visible!important}.client-filter-year-quick button{border-radius:999px!important;width:100%!important;min-width:0!important;padding:7px 4px!important;font-size:13px!important;line-height:1!important}.client-filter-representative select{color:#172653!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:20px!important;width:100%!important;min-height:54px!important;padding:0 44px 0 16px!important;font-size:16px!important;font-weight:850!important;box-shadow:0 8px 22px #415fc80f!important}.client-filter-representative span{margin-bottom:8px!important}@media (width<=430px){.client-filter-year-quick{gap:4px!important}.client-filter-year-quick button{padding:7px 2px!important;font-size:12px!important}}.admin-client-real-screen .client-tabs button{color:#667087!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:26px!important;justify-content:center!important;align-items:center!important;height:68px!important;min-height:68px!important;padding:0 8px!important;font-size:clamp(15px,3.2vw,22px)!important;font-weight:950!important;display:flex!important}.client-filter-modal-backdrop{z-index:9999!important;justify-content:center!important;align-items:center!important;padding:16px!important}.client-filter-modal-sheet{border-radius:30px!important;width:min(560px,100vw - 28px)!important;max-height:min(82vh,760px)!important;padding:20px!important;overflow:auto!important}.client-filter-modal-sheet .service-picker-head{margin-bottom:12px!important}.client-filter-modal-actions{background:linear-gradient(#ffffffbd,#fff 35%)!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:18px -20px -20px!important;padding:14px 20px 18px!important;display:grid!important;position:sticky!important;bottom:-20px!important}.client-filter-modal-actions button{border:1px solid #dfe7f5!important;border-radius:20px!important;min-height:54px!important;font-size:16px!important;font-weight:950!important}.client-filter-modal-actions button:first-child{color:#64708a!important;background:#fff!important}.client-filter-modal-actions button:last-child{color:#fff!important;background:#6d83ee!important;border-color:#6d83ee!important}@media (width<=430px){.admin-client-real-screen .client-tabs{border-radius:28px!important;gap:5px!important;width:calc(100% - 20px)!important;min-height:78px!important;margin:-22px auto 14px!important;padding:6px!important}.admin-client-real-screen .client-tabs button{border-radius:22px!important;height:60px!important;min-height:60px!important;font-size:15px!important}}.admin-client-real-screen .client-tabs{z-index:5!important;background:#fffffff5!important;border:1px solid #dce4f4f2!important;border-radius:30px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:calc(100% - 46px)!important;max-width:820px!important;min-height:76px!important;margin:-14px auto 16px!important;padding:7px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 34px #2138731a!important}.admin-client-real-screen .client-tabs button{color:#667087!important;white-space:nowrap!important;letter-spacing:-.02em!important;background:0 0!important;border:0!important;border-radius:23px!important;justify-content:center!important;align-items:center!important;height:58px!important;min-height:58px!important;padding:0 6px!important;font-size:20px!important;font-weight:900!important;line-height:1!important;display:flex!important}.admin-client-real-screen .client-tabs button.active{color:#fff!important;background:#6d83ee!important;box-shadow:0 13px 26px #546fe838!important}.admin-client-real-screen .client-tabs button.disabled{opacity:.42!important;color:#778198!important}.admin-client-real-screen .client-search-mailmerge-row .mail-search input::placeholder{color:#8c96ac!important}.admin-client-real-screen .client-search-with-filter input{text-overflow:ellipsis!important;min-width:0!important}.admin-client-real-screen .client-search-with-filter{overflow:hidden!important}@media (width<=520px){.admin-client-real-screen .client-tabs{border-radius:26px!important;gap:5px!important;width:calc(100% - 26px)!important;min-height:66px!important;margin:-12px auto 14px!important;padding:6px!important}.admin-client-real-screen .client-tabs button{border-radius:20px!important;height:52px!important;min-height:52px!important;padding:0 3px!important;font-size:16px!important}}@media (width<=390px){.admin-client-real-screen .client-tabs button{font-size:15px!important}}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three{background:#fffffff5!important;border:1px solid #dce4f4f2!important;border-radius:28px!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:calc(100% - 52px)!important;max-width:760px!important;height:72px!important;min-height:72px!important;margin:-18px auto 14px!important;padding:6px!important;display:grid!important;overflow:hidden!important;box-shadow:0 12px 34px #2138731a!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button{letter-spacing:-.02em!important;white-space:nowrap!important;border:0!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;height:60px!important;min-height:60px!important;max-height:60px!important;margin:0!important;padding:0 4px!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:flex!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.active{color:#fff!important;background:#6d83ee!important}.phone-shell .admin-client-real-screen .client-search-with-filter input{min-width:0!important;font-size:18px!important}.phone-shell .admin-client-real-screen .client-search-with-filter input::placeholder{content:"Rechercher"!important}@media (width<=520px){.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three{border-radius:24px!important;gap:4px!important;width:calc(100% - 28px)!important;height:64px!important;min-height:64px!important;margin:-14px auto 12px!important;padding:5px!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button{border-radius:20px!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:0 2px!important;font-size:15px!important}}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three{border-radius:27px!important;gap:6px!important;width:calc(100% - 52px)!important;height:70px!important;min-height:70px!important;max-height:70px!important;margin:-18px auto 14px!important;padding:6px!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.disabled{letter-spacing:-.01em!important;border-radius:21px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 4px!important;font-size:16px!important;font-weight:900!important;line-height:1!important;transform:none!important}@media (width<=520px){.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three{border-radius:24px!important;gap:4px!important;width:calc(100% - 28px)!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:5px!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.disabled{border-radius:19px!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:0 2px!important;font-size:13px!important}}@media (width<=390px){.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.disabled{font-size:12px!important}}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three{background:#fffffff5!important;border:1px solid #dce4f4f2!important;border-radius:24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:5px!important;width:calc(100% - 76px)!important;max-width:720px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:-6px auto 16px!important;padding:5px!important;display:grid!important;box-shadow:0 10px 26px #21387317!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.disabled{letter-spacing:0!important;white-space:nowrap!important;border-radius:18px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 3px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;transform:none!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.disabled{opacity:.42!important;background:0 0!important}@media (width<=520px){.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three{border-radius:22px!important;gap:4px!important;width:calc(100% - 42px)!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:-6px auto 14px!important;padding:4px!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.disabled{border-radius:17px!important;height:42px!important;min-height:42px!important;max-height:42px!important;font-size:12px!important;font-weight:850!important}}@media (width<=390px){.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.disabled{font-size:11px!important}}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three{z-index:50!important;background:#fffffff7!important;border:1px solid #dce4f4f2!important;border-radius:30px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:none!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0 0 14px!important;padding:7px!important;display:grid!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 10px 28px #2138731a!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.disabled{white-space:nowrap!important;border-radius:21px!important;justify-content:center!important;align-items:center!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:0 4px!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:flex!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.active{color:#fff!important;background:#6d83ee!important;box-shadow:0 10px 22px #546fe838!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.disabled{opacity:.42!important;color:#7d879c!important;background:0 0!important}@media (width<=520px){.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three{border-radius:28px!important;gap:5px!important;width:100%!important;height:60px!important;min-height:60px!important;max-height:60px!important;margin:0 0 12px!important;padding:6px!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.disabled{border-radius:20px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 2px!important;font-size:14px!important}}@media (width<=390px){.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-fixed.client-tabs.client-tabs-three>button.disabled{font-size:13px!important}}.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs.client-tabs-three{z-index:6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffdb!important;border:1px solid #7e91b638!important;border-radius:24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:-4px 0 2px!important;padding:10px!important;display:grid!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 12px 34px #2640781a!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs.client-tabs-three>button{color:#69768f!important;cursor:pointer!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:12px 10px!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;display:flex!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs.client-tabs-three>button.active{color:#fff!important;background:linear-gradient(135deg,#6f8cf5,#4f7df2)!important;box-shadow:0 12px 26px #4f7df247!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone>button.disabled,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs>button.disabled,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs.client-tabs-three>button.disabled{color:#69768f!important;opacity:.42!important;box-shadow:none!important;background:0 0!important}@media (width<=760px){.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs.client-tabs-three{border-radius:20px!important;gap:6px!important;margin:-4px 0 2px!important;padding:7px!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs.client-tabs-three>button{border-radius:18px!important;padding:10px 6px!important;font-size:13px!important}}.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs.client-tabs-three{border-radius:22px!important;gap:6px!important;margin:-22px 0 2px!important;padding:7px!important;top:0!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs.client-tabs-three>button{letter-spacing:0!important;border-radius:16px!important;min-width:0!important;padding:9px 3px!important;font-size:12px!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs.client-tabs-three>button.active{border-radius:16px!important}@media (width<=760px){.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs.client-tabs-three{border-radius:20px!important;gap:5px!important;margin:-22px 0 2px!important;padding:6px!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs.client-tabs-three>button{border-radius:15px!important;padding:8px 2px!important;font-size:11px!important}}@media (width<=390px){.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-job-clone.client-tabs.client-tabs-three>button{padding-left:1px!important;padding-right:1px!important;font-size:10px!important}}.admin-client-real-screen .admin-client-tabs-exact,.admin-client-real-screen .client-tabs.admin-client-tabs-exact,.admin-client-real-screen .job-detail-tabs.admin-client-tabs-exact{z-index:60!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffdb!important;border:1px solid #7e91b638!important;border-radius:24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:-42px 0 2px!important;padding:10px!important;display:grid!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 12px 34px #2640781a!important}.admin-client-real-screen .admin-client-tabs-exact>button,.admin-client-real-screen .client-tabs.admin-client-tabs-exact>button,.admin-client-real-screen .job-detail-tabs.admin-client-tabs-exact>button,.admin-client-real-screen .admin-client-tabs-exact>button.active,.admin-client-real-screen .client-tabs.admin-client-tabs-exact>button.active,.admin-client-real-screen .job-detail-tabs.admin-client-tabs-exact>button.active,.admin-client-real-screen .admin-client-tabs-exact>button.disabled,.admin-client-real-screen .client-tabs.admin-client-tabs-exact>button.disabled,.admin-client-real-screen .job-detail-tabs.admin-client-tabs-exact>button.disabled{color:#69768f!important;cursor:pointer!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;white-space:nowrap!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:12px 10px!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;display:flex!important;transform:none!important}.admin-client-real-screen .admin-client-tabs-exact>button.active,.admin-client-real-screen .client-tabs.admin-client-tabs-exact>button.active,.admin-client-real-screen .job-detail-tabs.admin-client-tabs-exact>button.active{color:#fff!important;background:linear-gradient(135deg,#6f8cf5,#4f7df2)!important;box-shadow:0 12px 26px #4f7df247!important}.admin-client-real-screen .admin-client-tabs-exact>button.disabled,.admin-client-real-screen .client-tabs.admin-client-tabs-exact>button.disabled,.admin-client-real-screen .job-detail-tabs.admin-client-tabs-exact>button.disabled{opacity:.42!important;color:#69768f!important;box-shadow:none!important;background:0 0!important}@media (width<=760px){.admin-client-real-screen .admin-client-tabs-exact,.admin-client-real-screen .client-tabs.admin-client-tabs-exact,.admin-client-real-screen .job-detail-tabs.admin-client-tabs-exact{border-radius:20px!important;gap:6px!important;margin:-42px 0 2px!important;padding:7px!important}.admin-client-real-screen .admin-client-tabs-exact>button,.admin-client-real-screen .client-tabs.admin-client-tabs-exact>button,.admin-client-real-screen .job-detail-tabs.admin-client-tabs-exact>button,.admin-client-real-screen .admin-client-tabs-exact>button.active,.admin-client-real-screen .client-tabs.admin-client-tabs-exact>button.active,.admin-client-real-screen .job-detail-tabs.admin-client-tabs-exact>button.active,.admin-client-real-screen .admin-client-tabs-exact>button.disabled,.admin-client-real-screen .client-tabs.admin-client-tabs-exact>button.disabled,.admin-client-real-screen .job-detail-tabs.admin-client-tabs-exact>button.disabled{border-radius:18px!important;padding:10px 6px!important;font-size:13px!important}}.send-button:disabled{opacity:.68!important;cursor:not-allowed!important;filter:saturate(.85)!important}.mail-auto-attachment-note{font-weight:850!important}.phone-shell .admin-client-real-screen.client-select-screen,.phone-shell .admin-client-real-screen.admin-clients-screen{padding-top:0!important}.phone-shell .admin-client-real-screen.client-select-screen>.admin-client-tabs-final.client-tabs,.phone-shell .admin-client-real-screen.admin-clients-screen>.admin-client-tabs-final.client-tabs,.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs,.admin-client-real-screen>.admin-client-tabs-final.client-tabs{z-index:80!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffdb!important;border:1px solid #7e91b638!important;border-radius:20px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;padding:7px!important;display:grid!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 12px 34px #2640781a!important}.phone-shell .admin-client-real-screen.client-select-screen>.admin-client-tabs-final.client-tabs>button,.phone-shell .admin-client-real-screen.client-select-screen>.admin-client-tabs-final.client-tabs>button.active,.phone-shell .admin-client-real-screen.client-select-screen>.admin-client-tabs-final.client-tabs>button.disabled,.phone-shell .admin-client-real-screen.admin-clients-screen>.admin-client-tabs-final.client-tabs>button,.phone-shell .admin-client-real-screen.admin-clients-screen>.admin-client-tabs-final.client-tabs>button.active,.phone-shell .admin-client-real-screen.admin-clients-screen>.admin-client-tabs-final.client-tabs>button.disabled,.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.disabled,.admin-client-real-screen>.admin-client-tabs-final.client-tabs>button,.admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.active,.admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.disabled{box-sizing:border-box!important;letter-spacing:0!important;white-space:nowrap!important;cursor:pointer!important;color:#69768f!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:10px 6px!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;display:flex!important;transform:none!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.active,.admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.active{color:#fff!important;background:linear-gradient(135deg,#6f8cf5,#4f7df2)!important;box-shadow:0 12px 26px #4f7df247!important}.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.disabled,.admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.disabled{opacity:.42!important;cursor:not-allowed!important;color:#69768f!important;box-shadow:none!important;background:0 0!important}.phone-shell .admin-client-real-screen.client-select-screen .client-search-mailmerge-row{margin-top:0!important}@media (width<=760px){.phone-shell .admin-client-real-screen.client-select-screen>.admin-client-tabs-final.client-tabs,.phone-shell .admin-client-real-screen.admin-clients-screen>.admin-client-tabs-final.client-tabs,.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs,.admin-client-real-screen>.admin-client-tabs-final.client-tabs{border-radius:20px!important;gap:6px!important;margin:0 0 12px!important;padding:7px!important}.phone-shell .admin-client-real-screen.client-select-screen>.admin-client-tabs-final.client-tabs>button,.phone-shell .admin-client-real-screen.client-select-screen>.admin-client-tabs-final.client-tabs>button.active,.phone-shell .admin-client-real-screen.client-select-screen>.admin-client-tabs-final.client-tabs>button.disabled,.phone-shell .admin-client-real-screen.admin-clients-screen>.admin-client-tabs-final.client-tabs>button,.phone-shell .admin-client-real-screen.admin-clients-screen>.admin-client-tabs-final.client-tabs>button.active,.phone-shell .admin-client-real-screen.admin-clients-screen>.admin-client-tabs-final.client-tabs>button.disabled,.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.disabled,.admin-client-real-screen>.admin-client-tabs-final.client-tabs>button,.admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.active,.admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.disabled{border-radius:18px!important;padding:10px 6px!important;font-size:13px!important}}@media (width<=390px){.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs>button,.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.active,.phone-shell .admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.disabled,.admin-client-real-screen>.admin-client-tabs-final.client-tabs>button,.admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.active,.admin-client-real-screen>.admin-client-tabs-final.client-tabs>button.disabled{padding-left:4px!important;padding-right:4px!important;font-size:12px!important}}.admin-mail-back-to-category{display:none!important}.phone-shell .client-filter-modal-backdrop,.phone-shell .service-picker-backdrop.client-filter-modal-backdrop{z-index:9999!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.phone-shell .client-filter-modal-sheet *,.phone-shell .service-picker-sheet.client-filter-modal-sheet *{box-sizing:border-box!important;max-width:100%!important}.phone-shell .client-filter-modal-sheet .mail-filters button,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button:nth-child(n),.phone-shell .client-filter-modal-sheet .mail-filters button:nth-child(n){color:#5f78f0!important;background:#fff!important;border-color:#91a6ff!important}.phone-shell .client-filter-modal-sheet .mail-filters button.active,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button.active,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button.active:nth-child(n),.phone-shell .client-filter-modal-sheet .mail-filters button.active:nth-child(n){color:#fff!important;background:#6d83ee!important;border-color:#6d83ee!important}.phone-shell .client-filter-modal-sheet .client-filter-year-quick{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important;overflow:visible!important}.phone-shell .client-filter-modal-sheet .client-filter-year-quick button{white-space:nowrap!important;border-radius:16px!important;width:100%!important;min-width:0!important;padding:9px 2px!important;font-size:14px!important;font-weight:850!important}.phone-shell .client-filter-modal-sheet .client-filter-date-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.phone-shell .client-filter-modal-sheet .filter-input,.phone-shell .client-filter-modal-sheet .filter-input input,.phone-shell .client-filter-modal-sheet .filter-input select{width:100%!important;min-width:0!important}@media (width<=430px){.phone-shell .client-filter-modal-backdrop,.phone-shell .service-picker-backdrop.client-filter-modal-backdrop{padding:12px!important}.phone-shell .client-filter-modal-sheet,.phone-shell .service-picker-sheet.client-filter-modal-sheet{border-radius:26px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:16px!important}.phone-shell .client-filter-modal-sheet .mail-filters,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.phone-shell .client-filter-modal-sheet .mail-filters button,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button{white-space:nowrap!important;min-width:0!important;padding:8px 2px!important;font-size:12px!important}.phone-shell .client-filter-modal-sheet .client-filter-year-quick{gap:4px!important}.phone-shell .client-filter-modal-sheet .client-filter-year-quick button{border-radius:14px!important;padding:8px 0!important;font-size:12px!important}.phone-shell .client-filter-modal-sheet .client-filter-date-grid{gap:8px!important}}@media (width<=360px){.phone-shell .client-filter-modal-sheet .client-filter-year-quick button,.phone-shell .client-filter-modal-sheet .mail-filters button,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button{font-size:11px!important}}.phone-shell{position:relative!important;overflow-x:hidden!important}.phone-shell .client-filter-modal-backdrop,.phone-shell .service-picker-backdrop.client-filter-modal-backdrop{box-sizing:border-box!important;z-index:9999!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;margin:0!important;padding:12px!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden auto!important}.phone-shell .client-filter-modal-sheet,.phone-shell .service-picker-sheet.client-filter-modal-sheet{box-sizing:border-box!important;border-radius:28px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(100% - 36px)!important;margin:18px 0!important;padding:18px!important;overflow:hidden auto!important}.phone-shell .client-filter-modal-sheet,.phone-shell .client-filter-modal-sheet *,.phone-shell .service-picker-sheet.client-filter-modal-sheet,.phone-shell .service-picker-sheet.client-filter-modal-sheet *{box-sizing:border-box!important;min-width:0!important}.phone-shell .client-filter-modal-sheet input,.phone-shell .client-filter-modal-sheet select,.phone-shell .client-filter-modal-sheet textarea,.phone-shell .client-filter-modal-sheet button{max-width:100%!important}.phone-shell .client-filter-modal-sheet .mail-filters,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important;overflow:visible!important}.phone-shell .client-filter-modal-sheet .mail-filters button,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button,.phone-shell .client-filter-modal-sheet .mail-filters button:nth-child(n),.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button:nth-child(n){white-space:nowrap!important;color:#5f78f0!important;background:#fff!important;border-color:#91a6ff!important;width:100%!important;min-width:0!important;padding:8px 2px!important;font-size:13px!important;line-height:1.05!important}.phone-shell .client-filter-modal-sheet .mail-filters button.active,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button.active,.phone-shell .client-filter-modal-sheet .mail-filters button.active:nth-child(n),.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button.active:nth-child(n){color:#fff!important;background:#6d83ee!important;border-color:#6d83ee!important}.phone-shell .client-filter-modal-sheet .client-filter-year-quick{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.phone-shell .client-filter-modal-sheet .client-filter-year-quick button{white-space:nowrap!important;border-radius:14px!important;width:100%!important;min-width:0!important;padding:8px 0!important;font-size:12px!important;line-height:1!important}.phone-shell .client-filter-modal-sheet .client-filter-date-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important}.phone-shell .client-filter-modal-sheet .filter-input,.phone-shell .client-filter-modal-sheet .filter-input input,.phone-shell .client-filter-modal-sheet .filter-input select{width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=390px){.phone-shell .client-filter-modal-sheet{padding:14px!important}.phone-shell .client-filter-modal-sheet .mail-filters,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs{gap:4px!important}.phone-shell .client-filter-modal-sheet .mail-filters button,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button{padding-left:1px!important;padding-right:1px!important;font-size:11px!important}.phone-shell .client-filter-modal-sheet .client-filter-year-quick{gap:3px!important}.phone-shell .client-filter-modal-sheet .client-filter-year-quick button{font-size:11px!important}}.phone-shell .client-filter-modal-sheet,.phone-shell .service-picker-sheet.client-filter-modal-sheet{overscroll-behavior:contain!important;flex-direction:column!important;gap:14px!important;max-height:calc(100% - 28px)!important;padding:18px 18px 0!important;display:flex!important;overflow:hidden auto!important}.phone-shell .client-filter-modal-sheet .client-filter-date-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-bottom:0!important;display:grid!important;overflow:visible!important}.phone-shell .client-filter-modal-sheet .filter-input{flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.phone-shell .client-filter-modal-sheet .filter-input span{white-space:normal!important;text-overflow:clip!important;font-size:14px!important;line-height:1.15!important;display:block!important;overflow:visible!important}.phone-shell .client-filter-modal-sheet .filter-input input,.phone-shell .client-filter-modal-sheet .filter-input select{border-radius:18px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 42px 0 14px!important;font-size:15px!important;line-height:1!important}.phone-shell .client-filter-modal-sheet .client-filter-modal-actions{z-index:5!important;background:linear-gradient(#ffffffd1,#fff 32%)!important;border-radius:0 0 28px 28px!important;flex-shrink:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:6px -18px 0!important;padding:14px 18px 18px!important;display:grid!important;position:sticky!important;bottom:0!important}.phone-shell .client-filter-modal-sheet .client-filter-modal-actions button{white-space:nowrap!important;border-radius:20px!important;width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 6px!important;font-size:16px!important}.phone-shell .client-filter-modal-sheet .client-filter-representative{margin-bottom:4px!important}@media (width<=430px){.phone-shell .client-filter-modal-sheet,.phone-shell .service-picker-sheet.client-filter-modal-sheet{gap:12px!important;padding:14px 14px 0!important}.phone-shell .client-filter-modal-sheet .client-filter-date-grid{gap:8px!important}.phone-shell .client-filter-modal-sheet .filter-input span{font-size:12px!important}.phone-shell .client-filter-modal-sheet .filter-input input,.phone-shell .client-filter-modal-sheet .filter-input select{border-radius:16px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding-left:10px!important;padding-right:34px!important;font-size:13px!important}.phone-shell .client-filter-modal-sheet .client-filter-modal-actions{gap:8px!important;margin:4px -14px 0!important;padding:12px 14px 14px!important}.phone-shell .client-filter-modal-sheet .client-filter-modal-actions button{border-radius:18px!important;height:52px!important;min-height:52px!important;max-height:52px!important;font-size:14px!important}}@media (width<=360px){.phone-shell .client-filter-modal-sheet .client-filter-date-grid{grid-template-columns:1fr!important}}.phone-shell .client-filter-modal-sheet,.phone-shell .service-picker-sheet.client-filter-modal-sheet{padding-bottom:18px!important}.phone-shell .client-filter-modal-sheet .client-filter-modal-actions{z-index:1!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:18px 0 0!important;padding:0!important;display:grid!important;position:relative!important;bottom:auto!important}.phone-shell .client-filter-modal-sheet .client-filter-modal-actions button{border-radius:20px!important;width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important}.phone-shell .client-filter-modal-sheet .client-filter-date-grid{margin-bottom:0!important}.phone-shell .jobs-swipe-page{margin-bottom:0!important;padding-bottom:0!important}.phone-shell .jobs-card-stack{min-height:0!important}.phone-shell .board-bottom-actions,.phone-shell .jobs-map-page{margin-bottom:0!important;padding-bottom:0!important}.phone-shell .jobs-swipe{align-items:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important}.phone-shell .jobs-swipe-page{align-self:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.phone-shell .jobs-swipe-page:not(.jobs-map-page):not(.jobs-dashboard-page){align-content:start!important;height:auto!important;min-height:0!important}.phone-shell .jobs-card-stack{grid-auto-rows:max-content!important;align-content:start!important;height:auto!important;min-height:0!important}.phone-shell .board-bottom-actions{margin-top:10px!important;margin-bottom:0!important;padding-bottom:0!important}.phone-shell .jobs-map-page{align-self:flex-start!important;height:auto!important;min-height:0!important}.phone-shell .jobs-content .jobs-swipe{margin-bottom:0!important;padding-bottom:0!important}.phone-shell .jobs-swipe{align-items:flex-start!important}.phone-shell .jobs-swipe .jobs-swipe-page-inactive{border-top-width:0!important;border-bottom-width:0!important;height:1px!important;min-height:1px!important;max-height:1px!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}.phone-shell .jobs-swipe .jobs-swipe-page-active{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.phone-shell .jobs-swipe .jobs-map-page.jobs-swipe-page-inactive{height:1px!important;min-height:1px!important;max-height:1px!important;overflow:hidden!important}.phone-shell .jobs-swipe .jobs-swipe-page-active .jobs-card-stack{height:auto!important;min-height:0!important}.phone-shell .jobs-swipe .jobs-swipe-page-active .board-bottom-actions{margin-bottom:0!important;padding-bottom:0!important}.phone-shell .jobs-content{padding-bottom:12px!important}.billing-payable-panel{gap:14px;display:grid}.billing-payable-panel .supplier-receipt-admin-head{margin-top:0!important}.purchases-admin-tabs,.supplier-receipts-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.supplier-receipts-tabs button,.purchases-admin-tabs button{color:#64708f;background:#fff;border:1px solid #dce5f6;border-radius:20px;min-height:54px;font-weight:950;min-width:0!important}.supplier-receipts-tabs button.active,.purchases-admin-tabs button.active{color:#fff;background:#6c83ea;border-color:#6c83ea}.expense-category-settings-list{gap:10px;display:grid}.expense-category-settings-card{background:#fff;border:1px solid #e0e8f7;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.expense-category-card-main{align-items:center;gap:10px;min-width:0;display:flex}.expense-category-color-dot{border-radius:99px;flex:none;width:18px;height:18px}.expense-category-create-card{grid-template-columns:minmax(0,1fr) 82px auto;align-items:end;gap:10px;display:grid}@media (width<=520px){.expense-category-create-card{grid-template-columns:1fr}}.selected-client-card.requires-client{background:#fff8f9!important;border-color:#f0b6bd!important}.job-create-client-required{color:#a43c4a;background:#fff4f5;border:1px solid #f3ccd2;border-radius:18px;padding:10px 12px;font-weight:800}.job-advanced-section{gap:10px!important}.job-advanced-toggle{color:#1d2a57;background:#f7faff;border:1px solid #dce5f6;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 16px;font-weight:950;display:flex}.job-advanced-toggle span{align-items:center;gap:8px;display:flex}.job-advanced-toggle strong{color:#5d75e8}.job-advanced-content{gap:12px;padding-top:4px;display:grid}.compact-personal-tags{margin-top:10px}.personal-default-tags-block .job-tag-choice-list button{width:100%}.selected-client-card.requires-client,.selected-client-card.requires-client:hover{background:#fff!important;border-color:#dbe4f4!important}.job-create-client-required{display:none!important}.job-create-submit:disabled{filter:grayscale(.15);opacity:.46!important;cursor:not-allowed!important}.supplier-capture-preview-card{gap:14px;display:grid}.supplier-capture-preview-card img{object-fit:contain;background:#f7faff;border:1px solid #dfe7f5;border-radius:22px;width:100%;max-height:360px}.supplier-receipt-category-select small{color:#8792ad;font-size:.75em}.supplier-capture-preview-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-capture-preview-actions .danger-soft{grid-column:1/-1}@media (width<=430px){.supplier-capture-preview-actions{grid-template-columns:1fr}}.phone-shell .comp-billing-tabs.billing-top-tabs-final{z-index:20!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:24px!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:6px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 14px 28px #25355d14!important}.phone-shell .comp-billing-tabs.billing-top-tabs-final button{color:#66718e!important;white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;padding:0 5px!important;font-size:14px!important;font-weight:950!important;line-height:1.05!important}.phone-shell .comp-billing-tabs.billing-top-tabs-final button.active{color:#fff!important;background:#6d83ee!important;box-shadow:0 10px 20px #5b72e838!important}.phone-shell .billing-payable-panel{gap:14px!important;display:grid!important}.phone-shell .billing-payable-panel .supplier-receipt-admin-head{margin-top:0!important}@media (width<=430px){.phone-shell .comp-billing-tabs.billing-top-tabs-final{border-radius:22px!important;gap:5px!important;padding:5px!important}.phone-shell .comp-billing-tabs.billing-top-tabs-final button{border-radius:16px!important;min-height:44px!important;font-size:12px!important}}.billing-workflow-note{display:none!important}.billing-main-tabs-final{background:#fff!important;border:1px solid #dfe7f5!important;border-radius:28px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 12px!important;padding:8px!important;display:grid!important;box-shadow:0 18px 35px #25355d14!important}.billing-main-tabs-final button{color:#65708d!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:22px!important;min-width:0!important;min-height:62px!important;padding:0 8px!important;font-size:18px!important;font-weight:950!important}.billing-sub-tabs-final::-webkit-scrollbar{display:none!important}.billing-sub-tabs-final button{color:#65708d!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;flex:none!important;min-height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:900!important}.billing-sub-tabs-final button.active{color:#fff!important;background:#6c83ea!important;border-color:#6c83ea!important}.comp-billing-tabs.billing-top-tabs-final{display:none!important}@media (width<=430px){.billing-main-tabs-final button{min-height:54px!important;font-size:16px!important}.billing-sub-tabs-final button{min-height:40px!important;padding:0 10px!important;font-size:12px!important}}.billing-preview-mode-pill{display:none!important}.billing-main-tabs-final{background:#fff!important;border:1px solid #dfe7f5!important;border-radius:28px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-height:0!important;margin:0 0 14px!important;padding:8px!important;display:grid!important;box-shadow:0 16px 32px #25355d14!important}.billing-main-tabs-final button{color:#65708d!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 8px!important;font-size:17px!important;font-weight:950!important;line-height:1!important;display:flex!important}.billing-sub-tabs-final{scrollbar-width:none!important;gap:8px!important;margin:0 0 12px!important;padding:0 2px 10px!important;display:flex!important;overflow-x:auto!important}.billing-sub-tabs-final button{border-radius:18px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}@media (width<=430px){.billing-main-tabs-final{border-radius:24px!important;padding:7px!important}.billing-main-tabs-final button{border-radius:19px!important;height:48px!important;min-height:48px!important;max-height:48px!important;font-size:15px!important}}.receipt-ai-settings-panel{gap:14px;display:grid}.receipt-ai-settings-panel .admin-default-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.receipt-ai-settings-panel .admin-default-toggle-row button{min-width:0;min-height:50px}.receipt-ai-settings-panel .receipt-ai-info-card{color:#1d2b56;background:#f7faff;border:1px solid #dfe7f5;border-radius:20px;gap:4px;padding:14px;display:grid}@media (width<=430px){.receipt-ai-settings-panel .admin-default-toggle-row{grid-template-columns:1fr}}.receipt-ai-info-card{display:none!important}.openai-model-actions{justify-content:flex-start;margin-top:2px;display:flex}.openai-model-actions .secondary-ghost-button{width:100%;min-height:48px}.receipt-ai-settings-panel select{width:100%}.openai-model-actions{gap:6px!important;display:grid!important}.openai-model-actions button:disabled{opacity:.58!important;cursor:wait!important}.openai-model-actions small{color:#7d88a5;padding-left:4px;font-weight:800;display:block}.receipt-ai-settings-panel select{text-overflow:ellipsis}.openai-show-all-button{min-height:42px!important;font-size:14px!important}.supplier-receipt-ai-summary{background:#f7faff;border:1px solid #dfe7f5;border-radius:18px;gap:8px;padding:12px;display:grid}.supplier-receipt-ai-summary h4{color:#182655;margin:0 0 4px}.supplier-receipt-ai-summary div{border-bottom:1px solid #8091b42e;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.supplier-receipt-ai-summary div:last-of-type{border-bottom:0}.supplier-receipt-ai-summary span{color:#737f9f;font-weight:800}.supplier-receipt-ai-summary strong{text-align:right;color:#152452}.supplier-receipt-ai-summary p{color:#5f6d8d;margin:6px 0 0;font-weight:700}.receipt-qr-detected-card,.supplier-receipt-qr-summary{color:#172653;background:#f7faff;border:1px solid #dfe7f5;border-radius:18px;gap:8px;padding:12px;display:grid}.receipt-qr-detected-card img{object-fit:contain;background:#fff;border-radius:12px;width:96px;height:96px}.supplier-receipt-qr-summary h4{margin:0 0 4px}.supplier-receipt-qr-summary div{border-bottom:1px solid #8091b42e;gap:3px;padding:6px 0;display:grid}.supplier-receipt-qr-summary div:last-of-type{border-bottom:0}.supplier-receipt-qr-summary span{color:#5061d8;font-weight:900}.supplier-receipt-qr-summary small{color:#687693;word-break:break-word}.supplier-receipt-qr-summary p{color:#172653;margin:4px 0 0;font-weight:750}.work-notes-content{gap:14px;display:grid}.notes-actions-panel{background:#fff;border:1px solid #dfe7f5;border-radius:28px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 36px #25355d14}.notes-filter-row{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.notes-filter-row::-webkit-scrollbar{display:none}.notes-filter-row button{color:#64708d;background:#fff;border:1px solid #dfe7f5;border-radius:999px;flex:none;padding:10px 16px;font-weight:900}.notes-new-button{width:100%}.note-editor-panel{gap:12px;display:grid}.note-large-textarea{resize:vertical;min-height:220px!important}.notes-list-panel{gap:12px;display:grid}.work-note-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f5;border-radius:24px;gap:8px;padding:16px 54px 16px 16px;display:grid;position:relative;box-shadow:0 14px 28px #25355d0f}.work-note-card strong{color:#162654;font-size:20px}.work-note-card span{color:#7b86a3;margin-top:2px;font-weight:800;display:block}.work-note-card p{color:#32405f;white-space:pre-wrap;margin:2px 0;font-weight:700}.work-note-card small{color:#5061d8;background:#eef3ff;border-radius:999px;justify-self:start;padding:6px 10px;font-weight:900}.work-note-card>button{color:#76829f;background:#f1f4fb;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;font-weight:900;position:absolute;top:12px;right:12px}@media (width<=430px){.note-editor-actions{grid-template-columns:1fr}.work-note-card strong{font-size:18px}}.work-notes-shell,.work-notes-content,.notes-actions-panel,.notes-list-panel,.note-editor-panel{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.notes-search-row{grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.notes-search{width:100%!important;min-width:0!important}.notes-search input{min-width:0!important}.notes-plus-button{color:#5061d8!important;background:#eef3ff!important;border:1px solid #dfe7f5!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;display:flex!important;box-shadow:0 10px 22px #25355d0f!important}.notes-plus-button svg{width:28px!important;height:28px!important}.notes-new-button{display:none!important}.notes-filter-row{max-width:100%!important;padding-bottom:2px!important;overflow-x:auto!important}.notes-filter-row button{padding:9px 14px!important;font-size:15px!important}.work-note-card{box-sizing:border-box!important;max-width:100%!important}.work-notes-shell{overflow:hidden!important}.work-notes-content{box-sizing:border-box!important;gap:14px!important;width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;display:grid!important;overflow-x:hidden!important}.notes-clean-toolbar{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:28px!important;width:100%!important;max-width:100%!important;padding:12px!important;overflow:hidden!important;box-shadow:0 18px 36px #25355d14!important}.notes-actions-panel{display:none!important}.notes-search-row{grid-template-columns:minmax(0,1fr) 54px!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.notes-search-row:has(.notes-filter-button){grid-template-columns:minmax(0,1fr) 54px 54px!important}.notes-search{box-sizing:border-box!important;border-radius:22px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important}.notes-search input{width:100%!important;min-width:0!important;font-size:18px!important}.notes-plus-button,.notes-filter-button{color:#5061d8!important;background:#eef3ff!important;border:1px solid #dfe7f5!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;padding:0!important;display:flex!important;box-shadow:0 10px 22px #25355d0f!important}.notes-plus-button svg,.notes-filter-button svg{width:26px!important;height:26px!important}.notes-filter-backdrop{align-items:flex-end!important;padding:14px!important}.notes-filter-modal{background:#fff!important;border-radius:28px!important;width:min(100%,520px)!important;max-width:100%!important;padding:18px!important;box-shadow:0 30px 70px #11182d40!important}.notes-filter-modal header{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.notes-filter-modal h3{color:#172653!important;margin:0!important;font-size:24px!important}.notes-filter-modal header button{color:#64708d!important;background:#f1f4fb!important;border:0!important;border-radius:16px!important;width:44px!important;height:44px!important;font-size:28px!important;font-weight:900!important}.notes-filter-row{grid-template-columns:1fr!important;gap:10px!important;margin:16px 0!important;display:grid!important;overflow:visible!important}.notes-filter-row button{color:#64708d!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;width:100%!important;min-height:48px!important;padding:0 14px!important;font-size:16px!important;font-weight:900!important}.notes-filter-row button.active{color:#fff!important;background:#6c83ea!important;border-color:#6c83ea!important}.notes-filter-modal footer{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.notes-list-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.notes-empty-card{box-sizing:border-box!important;border-radius:24px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:170px!important;display:flex!important}.work-note-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}@media (width<=430px){.work-notes-content{padding-left:10px!important;padding-right:10px!important}.notes-search-row{grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important}.notes-search-row:has(.notes-filter-button){grid-template-columns:minmax(0,1fr) 48px 48px!important}.notes-plus-button,.notes-filter-button{border-radius:18px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important}.notes-search{height:52px!important}.notes-search input{font-size:16px!important}}.db-backup-panel{gap:16px;display:grid}.db-backup-grid{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.db-backup-grid article{background:#fff;border:1px solid #dfe7f5;border-radius:24px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 32px #25355d0f}.db-backup-grid .config-input,.db-backup-grid input{box-sizing:border-box;min-width:0;max-width:100%}.db-backup-grid input[type=file]{width:100%}.db-backup-grid h3{color:#172653;margin:0;font-size:22px}.db-backup-summary{color:#172653;background:#f7faff;border:1px solid #dfe7f5;border-radius:18px;gap:3px;padding:12px;display:grid}.db-backup-summary strong{font-size:18px}.db-backup-summary span,.db-backup-summary small{color:#687693;font-weight:800}.danger-zone-card{background:#fffafb!important;border-color:#f0c5cf!important}.danger-action{color:#fff!important;background:#b7465a!important}.db-backup-summary em{color:#9a5a00;margin-top:6px;font-style:normal;font-weight:900;display:block}.link-forgot{color:#8b95ad!important;opacity:.78!important;font-weight:700!important}.link-forgot:hover{opacity:1!important;color:#6f7b96!important}.password-rule{color:#7d88a5;margin-top:8px;font-weight:800;display:block}.password-rule.invalid{color:#b7465a}.secondary-action-button:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}.link-forgot{color:#5f6d8d!important;opacity:1!important;text-underline-offset:4px!important;font-weight:900!important;text-decoration:underline!important}.link-forgot:hover,.link-forgot:focus{color:#5061d8!important}.mail-admin-document-button{color:#2f7fe8!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe7f5!important}.mail-admin-document-button strong,.mail-admin-document-button span,.mail-admin-document-button svg{color:#2f7fe8!important}.mail-admin-document-button:hover{background:#f7faff!important}.mail-compose-attachment-panel button,.mail-compose-attachment-panel .secondary-action-button,.mail-compose-attachment-panel .primary-button{color:#2f7fe8!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe7f5!important}.phone-shell .rep-quick-action-grid.rep-six-utility-grid,.phone-shell .rep-quick-action-grid.rep-upper-utility-grid+.rep-quick-action-grid,.rep-quick-action-grid.rep-six-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important;padding:0!important;display:grid!important}.phone-shell .rep-quick-action-grid.rep-six-utility-grid button,.phone-shell .rep-quick-action-grid.rep-upper-utility-grid+.rep-quick-action-grid button,.rep-quick-action-grid.rep-six-utility-grid button{box-sizing:border-box!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:92px!important;min-height:92px!important;padding:10px 7px!important;display:flex!important}.phone-shell .rep-quick-action-grid.rep-six-utility-grid button span,.phone-shell .rep-quick-action-grid.rep-upper-utility-grid+.rep-quick-action-grid button span,.rep-quick-action-grid.rep-six-utility-grid button span{text-align:center!important;background:0 0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;font-size:16px!important;font-weight:900!important;line-height:1.05!important;display:block!important}.phone-shell .rep-quick-action-grid.rep-six-utility-grid button svg,.phone-shell .rep-quick-action-grid.rep-upper-utility-grid+.rep-quick-action-grid button svg,.rep-quick-action-grid.rep-six-utility-grid button svg{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}@media (width<=520px){.phone-shell .rep-quick-action-grid.rep-six-utility-grid,.phone-shell .rep-quick-action-grid.rep-upper-utility-grid+.rep-quick-action-grid,.rep-quick-action-grid.rep-six-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.representative-admin-identical-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important;display:grid!important}.phone-shell .representative-admin-identical-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.representative-admin-identical-grid .quick-tile,.phone-shell .representative-admin-identical-grid .quick-tile{box-sizing:border-box!important;border:1px solid #dce5f3e0!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:124px!important;min-height:124px!important;padding:14px 10px!important;font-weight:850!important;display:flex!important}.representative-admin-identical-grid .quick-tile svg,.phone-shell .representative-admin-identical-grid .quick-tile svg{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.representative-admin-identical-grid .quick-tile span,.phone-shell .representative-admin-identical-grid .quick-tile span{text-align:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:inherit!important;background:0 0!important;font-size:17px!important;font-weight:900!important;line-height:1.12!important;display:block!important}@media (width<=520px){.phone-shell .representative-admin-identical-grid,.representative-admin-identical-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}}.phone-shell .representative-admin-identical-grid,.representative-admin-identical-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:12px!important;padding:0!important;display:grid!important}.phone-shell .representative-admin-identical-grid .quick-tile,.representative-admin-identical-grid .quick-tile{box-sizing:border-box!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:92px!important;min-height:92px!important;max-height:92px!important;padding:10px 7px!important;display:flex!important;overflow:hidden!important}.phone-shell .representative-admin-identical-grid .quick-tile svg,.representative-admin-identical-grid .quick-tile svg{flex:0 0 26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}.phone-shell .representative-admin-identical-grid .quick-tile span,.representative-admin-identical-grid .quick-tile span{text-align:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:38px!important;color:inherit!important;text-overflow:ellipsis!important;background:0 0!important;font-size:16px!important;font-weight:900!important;line-height:1.08!important;display:block!important;overflow:hidden!important}@media (width<=520px){.phone-shell .representative-admin-identical-grid,.representative-admin-identical-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}}.representative-admin-quick-panel{background:#fff!important;border-radius:22px!important;margin-top:7px!important;padding:12px!important}.representative-admin-quick-panel .representative-admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important;display:grid!important}.representative-admin-quick-panel .quick-tile{box-sizing:border-box!important;border-radius:18px!important;gap:8px!important;height:92px!important;min-height:92px!important;padding:10px 7px!important}.representative-admin-quick-panel .quick-tile svg{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.representative-admin-quick-panel .quick-tile span{text-align:center!important;color:inherit!important;font-size:16px!important;font-weight:900!important;line-height:1.05!important}.phone-shell .representative-admin-quick-panel .representative-admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}@media (width<=520px){.phone-shell .representative-admin-quick-panel .representative-admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.invoice-payment-modal{border-radius:24px;width:min(92vw,420px);max-width:420px;padding:20px}.document-line-price-field{flex-direction:column;gap:4px;display:flex}.document-line-price-field small{color:#6e7a96;font-size:11px;font-weight:900}.jobs-default-lines-panel .job-tag-choice-list button svg{flex:none}.invoice-numbering-settings-panel textarea{color:#172a59;border:1px solid #dfe7f5;border-radius:18px;width:100%;padding:12px;font-weight:800}.invoice-number-display{color:#6d7895;margin-top:4px;font-weight:900;display:block}.job-create-note-editor-block,.job-meta-section{overflow:visible!important}.job-create-note-editor-block .editor-toolbar,.job-create-note-editor-block .calendar-note-toolbar{visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex-wrap:wrap!important;gap:8px!important;min-height:42px!important;margin:8px 0 10px!important;display:flex!important}.job-create-note-editor-block .editor-toolbar button,.job-create-note-editor-block .calendar-note-toolbar button{color:#22335f!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;font-weight:900!important;display:inline-flex!important}.job-create-note-editor{visibility:visible!important;opacity:1!important;min-height:110px!important;display:block!important}.job-meta-section .style-picker{visibility:visible!important;opacity:1!important;flex-wrap:wrap!important;gap:8px!important;display:flex!important}.job-meta-section .style-picker button{display:inline-flex!important}.job-edit-note-editor-block{margin-top:10px!important;display:block!important;overflow:visible!important}.job-edit-note-editor-block .editor-toolbar,.job-edit-note-editor-block .calendar-note-toolbar{visibility:visible!important;opacity:1!important;flex-wrap:wrap!important;gap:8px!important;min-height:42px!important;margin:8px 0 10px!important;display:flex!important}.job-edit-note-editor-block .editor-toolbar button,.job-edit-note-editor-block .calendar-note-toolbar button{color:#22335f!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;font-weight:900!important;display:inline-flex!important}.job-edit-note-editor{visibility:visible!important;opacity:1!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;min-height:130px!important;padding:14px!important;display:block!important}.avatar-choice.used-by-other:not(.active){opacity:.52!important;filter:grayscale(.75)!important}.avatar-choice.used-by-other{cursor:pointer!important}.avatar-choice small em{color:#8a94ad;margin-top:2px;font-size:10px;font-style:normal;font-weight:900;display:block}.avatar-choice{position:relative;pointer-events:auto!important}.avatar-choice.photo-choice input[type=file]{opacity:0!important;cursor:pointer!important;position:absolute!important;inset:0!important}.leaflet-real-map{position:relative;overflow:hidden}.leaflet-map-shell,.leaflet-map-node{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.leaflet-container{background:#dbe9f7;font-family:inherit!important}.leaflet-floating-actions{z-index:700}.leaflet-job-pin-wrap,.leaflet-user-pin-wrap,.leaflet-team-pin-wrap{background:0 0!important;border:0!important}.leaflet-job-pin{background:var(--marker-color,#4f7df2);color:#fff;border:4px solid #fffffff2;border-radius:50% 50% 50% 12px;width:38px;height:38px;font-size:0;font-weight:900;display:block;transform:rotate(-45deg);box-shadow:0 8px 22px #14285a40}.leaflet-job-pin:after{content:"";opacity:.9;background:#fff;border-radius:50%;position:absolute;inset:9px}.leaflet-user-pin{filter:drop-shadow(0 6px 12px #23377838);flex-direction:column;align-items:center;gap:3px;display:flex}.leaflet-user-pin span{color:#526be8;background:#fff;border:2px solid #6276ec;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:900}.leaflet-user-pin strong{color:#fff;background:#6874e8;border:5px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.leaflet-team-pin{color:#fff;background:#6874e8;border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 8px 22px #14285a40}.map-leaflet-error{z-index:800;color:#b33a50;background:#fff;border:1px solid #ffd2d8;border-radius:14px;padding:10px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.leaflet-control-attribution{white-space:normal;max-width:76%;font-size:10px!important}.payable-calendar-panel{flex-direction:column;gap:16px;display:flex}.payable-week-grid .payable-day-card{text-align:left;color:#1c2f5f;background:#fff;border:1px solid #dfe7f5;border-radius:18px;flex-direction:column;gap:8px;min-height:132px;padding:12px;display:flex}.payable-week-grid .payable-day-card.active{background:#f7f9ff;border-color:#5b74e8;box-shadow:0 12px 30px #526ee62e}.payable-week-grid .payable-day-card.attention{border-color:#f1b24a}.payable-day-card header{color:#6f7890;justify-content:space-between;align-items:center;display:flex}.payable-day-card header strong{color:#1d315f;background:#eef3fb;border-radius:12px;padding:6px 9px}.payable-day-card div strong{color:#162b5c;font-size:22px}.payable-day-card small,.payable-day-card footer{color:#6f7890;font-weight:800}.payable-day-card footer{flex-direction:column;gap:2px;font-size:12px;display:flex}.payable-day-detail{border-radius:24px;padding:16px}.payable-day-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.payable-day-head h3{color:#172a59;margin:0}.payable-day-head p{color:#73809c;margin:4px 0 0;font-weight:700}.payable-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.payable-kpi-grid article{background:#f7faff;border:1px solid #dfe7f5;border-radius:18px;padding:12px}.payable-kpi-grid span{color:#6f7890;font-size:12px;font-weight:800;display:block}.payable-kpi-grid strong{color:#172a59;margin-top:4px;font-size:22px;display:block}.payable-kpi-grid small{color:#7c86a0;font-weight:800}.payable-sections-grid{grid-template-columns:1fr;gap:12px;display:grid}.payable-list-card{background:#fff;border:1px solid #dfe7f5;border-radius:20px;margin-top:12px;padding:12px}.payable-list-card h4{color:#172a59;margin:0 0 10px}.payable-sale-row,.payable-follow-row{text-align:left;color:#172a59;background:#fbfdff;border:1px solid #edf2fb;border-radius:16px;justify-content:space-between;gap:10px;width:100%;margin-bottom:8px;padding:10px;display:flex}.payable-sale-row strong,.payable-seller-card strong,.payable-commission-row strong{color:#172a59}.payable-sale-row span,.payable-sale-row small{color:#6f7890;margin-top:2px;font-weight:750;display:block}.payable-sale-row em{white-space:nowrap;font-style:normal;font-weight:900}.payable-seller-card{background:#fbfdff;border:1px solid #edf2fb;border-radius:16px;gap:8px;margin-bottom:8px;padding:10px;display:grid}.payable-seller-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.payable-seller-card span{color:#6f7890;font-weight:800}.payable-seller-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:12px;display:grid}.payable-seller-card button{color:#4164dc;background:#edf3ff;border:0;border-radius:14px;padding:10px;font-weight:900}.payable-commission-row{border-bottom:1px solid #edf2fb;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.payable-commission-row:last-child{border-bottom:0}.payable-commission-row span,.payable-commission-row small{color:#6f7890;margin-top:2px;font-weight:750;display:block}.payable-commission-row>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.billing-payable-supplier-compact{margin-top:4px}@media (width>=780px){.payable-sections-grid{grid-template-columns:1fr 1fr}.payable-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.payable-calendar-v26 .payable-calendar-card{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #d9e7f8;border-radius:24px;padding:16px;box-shadow:0 12px 28px #17314f14}.payable-view-toggle{max-width:420px;margin:0 auto 14px}.payable-calendar-grid{gap:10px;display:grid}.payable-calendar-grid.week,.payable-calendar-grid.month{grid-template-columns:repeat(7,minmax(0,1fr))}.payable-calendar-day{text-align:left;color:#1c2f5f;background:#fff;border:1px solid #dfe7f5;border-radius:18px;flex-direction:column;gap:6px;min-height:116px;padding:10px;display:flex;box-shadow:0 8px 18px #17314f0d}.payable-calendar-grid.month .payable-calendar-day{min-height:86px;padding:8px}.payable-calendar-day.active{background:#f7f9ff;border-color:#5b74e8;box-shadow:0 12px 30px #526ee633}.payable-calendar-day.attention{border-color:#e1a43d}.payable-calendar-day header{color:#6f7890;text-transform:capitalize;justify-content:space-between;align-items:center;font-weight:800;display:flex}.payable-calendar-day header strong{color:#1d315f;background:#eef3fb;border-radius:12px;padding:5px 9px}.payable-calendar-day b{color:#162b5c;font-size:18px}.payable-calendar-grid.month .payable-calendar-day b{font-size:13px}.payable-calendar-day small,.payable-calendar-day footer{color:#6f7890;font-size:11px;font-weight:800}.payable-calendar-day footer{flex-direction:column;gap:1px;margin-top:auto;display:flex}.payable-day-detail-v26{border-radius:24px;margin-top:14px;padding:16px}.payable-detail-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.payable-detail-tabs button{color:#687590;background:#fff;border:1px solid #d9e4f5;border-radius:16px;padding:12px;font-weight:900}.payable-detail-tabs button.active{color:#fff;background:#6f82e9;border-color:#6f82e9}.payable-table-card{margin-top:12px}.payable-table{background:#fff;border:1px solid #e2e8f4;border-radius:18px;gap:0;display:grid;overflow:hidden}.payable-table>div,.payable-table footer{border-top:1px solid #edf2f8;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.75fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.payable-table>div:first-child{border-top:0}.payable-table .head{color:#6b7892;text-transform:uppercase;letter-spacing:.08em;background:#eef4ff;font-size:11px;font-weight:900}.payable-table strong{color:#172a59}.payable-table small{color:#718197;margin-top:2px;font-weight:700;display:block}.payable-table footer{background:#f8fbff;grid-template-columns:1fr auto;font-weight:900}.payable-table.mini>div,.payable-table.mini footer{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.75fr)}.payable-seller-detail-card{background:#fff;border:1px solid #dfe7f5;border-radius:20px;margin:10px 0;padding:12px}.payable-seller-detail-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.payable-seller-detail-card header strong{color:#172a59}.payable-seller-detail-card header small,.payable-seller-detail-card header span{color:#718197;font-weight:800;display:block}.payable-seller-detail-card header button{color:#fff;background:#6f82e9;border:0;border-radius:14px;padding:9px 12px;font-weight:900}@media (width<=760px){.payable-calendar-grid.week,.payable-calendar-grid.month{grid-template-columns:repeat(7,minmax(42px,1fr));gap:6px;padding-bottom:4px;overflow-x:auto}.payable-calendar-day{min-width:74px;min-height:82px;padding:7px}.payable-calendar-day b{font-size:12px}.payable-calendar-day footer{display:none}.payable-table>div,.payable-table.mini>div{grid-template-columns:1fr}.payable-table .head{display:none}.payable-seller-detail-card>header{display:grid}.payable-kpi-grid{grid-template-columns:1fr 1fr}}.payable-calendar-v28{flex-direction:column;gap:16px;display:flex}.payable-calendar-v28 .payable-calendar-like{margin-top:0;margin-bottom:12px}.payable-calendar-v28 .payable-week-strip-clean{padding:0 20px;overflow:visible}.payable-calendar-v28 .calendar-week-strip-clean button,.payable-calendar-v28 .calendar-days button{cursor:pointer}.payable-calendar-v28 .calendar-week-strip-clean button.has-event .event-dot,.payable-calendar-v28 .calendar-days button.has-event .event-dot{display:block}.payable-calendar-v28 .calendar-week-strip-clean button .event-dot,.payable-calendar-v28 .calendar-days button .event-dot{background:#5f74e8}.payable-calendar-v28 .payable-day-detail-v28{margin-top:0}.payable-calendar-v28 .calendar-month-card{box-shadow:0 12px 30px #17314f12}@media (width<=760px){.payable-calendar-v28 .payable-week-strip-clean{padding:0 18px;gap:4px!important;overflow:visible!important}.payable-calendar-v28 .calendar-week-strip-clean button{min-width:0!important}}.payable-calendar-v28 .calendar-month-card{margin-bottom:18px}.payable-calendar-v28 .calendar-month-head-days-only button{font-size:34px;line-height:1}.payable-day-detail-v29{border-radius:26px;gap:14px;padding:18px;display:grid}.payable-day-head-simple{align-items:center;margin-bottom:0}.payable-day-head-simple h3{text-transform:capitalize;margin:0;font-size:22px}.payable-day-head-simple p{display:none}.payable-quiet-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.payable-quiet-summary span{color:#73809c;background:#fbfdff;border:1px solid #e2e9f6;border-radius:16px;padding:10px 12px;font-size:13px;font-weight:800}.payable-quiet-summary b{color:#172a59;margin-bottom:2px;font-size:18px;display:block}.payable-detail-tabs-top{margin:2px 0 4px}.payable-detail-tabs-top button{border-radius:14px;padding:10px 12px}.payable-table-card h4,.payable-commission-detail h4{color:#172a59;margin:0 0 10px;font-size:17px}.payable-table footer strong,.payable-seller-detail-card header strong{font-size:16px}.payable-seller-detail-card{border-radius:18px;padding:10px}.payable-seller-detail-card>header{gap:8px;margin-bottom:8px}.payable-seller-detail-card header button{border-radius:12px;padding:8px 10px}@media (width<=760px){.payable-quiet-summary{grid-template-columns:1fr;gap:6px}.payable-quiet-summary span{padding:9px 10px}.payable-quiet-summary b{font-size:16px}.payable-day-head-simple{gap:8px;display:grid}.payable-detail-tabs-top{grid-template-columns:1fr}}.job-flip-card.job-mini-card{perspective:1000px!important;min-height:112px!important;transform-style:preserve-3d!important;padding:0!important;overflow:hidden!important}.job-flip-card .job-flip-inner{width:100%!important;min-height:112px!important;transform-style:preserve-3d!important;transition:transform .34s!important;position:relative!important}.job-flip-card.flipped .job-flip-inner{min-height:214px!important;transform:rotateY(180deg)!important}.job-flip-card .job-card-face{box-sizing:border-box!important;backface-visibility:hidden!important;border-radius:18px!important;width:100%!important;min-height:112px!important}.job-flip-card .job-card-front{background:#fff!important;padding:10px 50px 18px 12px!important;position:relative!important}.job-flip-card .job-card-back{background:#fbfdff!important;border:1px solid #dfe7f6!important;flex-direction:column!important;gap:7px!important;padding:9px 10px 8px!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:rotateY(180deg)!important}.job-flip-back-head{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.job-flip-back-head strong{color:#142858!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;line-height:1.12!important;overflow:hidden!important}.job-flip-back-head span{color:#5b6ff0!important;background:#eef3ff!important;border-radius:999px!important;flex:none!important;margin:0!important;padding:4px 8px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.job-flip-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.job-flip-info-grid p{background:#fff!important;border:1px solid #e0e8f6!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:7px 8px!important;display:flex!important}.job-flip-info-grid p span{color:#6f7b98!important;margin:0 0 2px!important;font-size:10.5px!important;font-weight:900!important;line-height:1.08!important}.job-flip-info-grid p strong{color:#142858!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;font-weight:950!important;line-height:1.05!important;overflow:hidden!important}.job-card-back>small{color:#7b86a0!important;margin-top:auto!important;font-size:10.5px!important;line-height:1.1!important}@media (width<=520px){.job-flip-card.flipped,.job-flip-card.flipped .job-flip-inner{min-height:224px!important}.job-flip-info-grid{gap:6px!important}.job-flip-info-grid p{min-height:51px!important;padding:6px 7px!important}.job-flip-info-grid p strong{font-size:14px!important}}.payable-commission-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.payable-job-commission-table>div,.payable-job-commission-table.mini>div,.payable-job-commission-table .head{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.7fr) minmax(0,.75fr)}.payable-day-detail-v29 .payable-quiet-summary span{font-size:12px}.payable-day-detail-v29 .payable-quiet-summary b{font-size:16px}@media (width<=760px){.payable-commission-summary{grid-template-columns:1fr 1fr}.payable-job-commission-table>div,.payable-job-commission-table.mini>div{grid-template-columns:1fr}}.job-flip-card.flipped,.job-flip-card.flipped .job-flip-inner{min-height:112px!important}.job-flip-card .job-card-back{gap:5px!important;padding:7px 8px!important}.job-flip-back-head strong{font-size:13px!important}.job-flip-back-head span{padding:3px 7px!important;font-size:10px!important}.job-flip-info-grid{gap:5px!important}.job-flip-info-grid p{border-radius:11px!important;min-height:38px!important;padding:5px 6px!important}.job-flip-info-grid p span{margin-bottom:1px!important;font-size:9.5px!important}.job-flip-info-grid p strong{font-size:13px!important}.job-card-back>small{display:none!important}@media (width<=520px){.job-flip-card.flipped,.job-flip-card.flipped .job-flip-inner{min-height:112px!important}.job-flip-card .job-card-back{gap:4px!important;padding:6px 7px!important}.job-flip-back-head strong{font-size:12px!important}.job-flip-back-head span{padding:2px 6px!important;font-size:9px!important}.job-flip-info-grid{gap:4px!important}.job-flip-info-grid p{min-height:34px!important;padding:4px 5px!important}.job-flip-info-grid p span{font-size:8.8px!important}.job-flip-info-grid p strong{font-size:12px!important}}.billing-main-tabs-final{z-index:6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffdb!important;border:1px solid #7e91b638!important;border-radius:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:-4px 0 14px!important;padding:10px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 12px 34px #2640781a!important}.billing-main-tabs-final button{color:#69768f!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 10px!important;font-size:15px!important;font-weight:900!important;line-height:1.15!important;display:flex!important}.billing-main-tabs-final button.active{color:#fff!important;background:linear-gradient(135deg,#6f8cf5,#4f7df2)!important;box-shadow:0 12px 26px #4f7df247!important}@media (width<=520px){.billing-main-tabs-final{border-radius:24px!important;gap:8px!important;margin:-4px 0 14px!important;padding:10px!important}.billing-main-tabs-final button{border-radius:18px!important;padding:12px 8px!important;font-size:15px!important}}.document-line-service-picker-button{color:#172653!important;text-align:left!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;flex-direction:column!important;grid-area:desc!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:10px 12px!important;display:flex!important}.document-line-service-picker-button strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:16px!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.document-line-service-picker-button span{color:#74809a!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;display:block!important}.document-line-qty-input{grid-area:qty!important}.document-line-unit-input{color:#172653!important;background:#f8fbff!important;grid-area:unit!important;font-weight:900!important}.document-line-price-field{grid-area:price!important;min-width:0!important}.document-line-edit-row.document-line-edit-row-service>input[type=number]:not(.document-line-qty-input):not(.document-line-price-input){grid-area:total!important}.document-line-edit-row.document-line-edit-row-service>button:not(.document-line-service-picker-button){grid-area:del!important}.document-service-picker-sheet{max-height:min(78vh,720px)!important}.document-service-picker-list button strong{white-space:normal!important}@media (width>=760px){.document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1.35fr) minmax(80px,.28fr) minmax(76px,.25fr) minmax(92px,.32fr) minmax(98px,.35fr) 44px!important;grid-template-areas:"desc qty unit price total del"!important}}.document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"desc desc""qty unit""price total""del del"!important;align-items:stretch!important;gap:10px!important;padding:12px!important;overflow:hidden!important}.document-line-edit-row.document-line-edit-row-service>.document-line-service-picker-button{grid-area:desc!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:50px!important}.document-line-edit-row.document-line-edit-row-service>.document-line-unit-input{grid-area:unit!important}.document-line-edit-row.document-line-edit-row-service>.document-line-price-field small{white-space:nowrap!important;text-overflow:ellipsis!important;min-height:16px!important;display:block!important;overflow:hidden!important}.document-line-edit-row.document-line-edit-row-service>button:not(.document-line-service-picker-button){border-radius:14px!important;grid-area:del!important;width:100%!important;min-height:42px!important}@media (width<=420px){.document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.document-line-service-picker-button strong{font-size:14px!important}.document-line-service-picker-button span{font-size:11px!important}}@media (width>=760px){.document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1.35fr) minmax(80px,.28fr) minmax(76px,.25fr) minmax(92px,.32fr) minmax(98px,.35fr) 44px!important;grid-template-areas:"desc qty unit price total del"!important;align-items:center!important}.document-line-edit-row.document-line-edit-row-service>button:not(.document-line-service-picker-button){min-height:40px!important}}.client-row-open-detail .client-row-main{width:100%!important}.client-row-big-arrow{color:#5f78f0!important;padding:0 8px!important;font-size:42px!important;font-weight:900!important;line-height:1!important}.client-detail-page .client-detail-tabs{margin-bottom:16px!important}.client-detail-info-card,.client-detail-history-card{border-radius:26px!important;padding:18px!important}.client-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.client-history-summary span{text-align:center;color:#6f7b98;background:#f8fbff;border:1px solid #dfe7f7;border-radius:16px;padding:10px;font-weight:800}.client-history-summary strong{color:#182552;font-size:24px;display:block}.client-detail-history-card h3{color:#182552;margin:18px 0 10px;font-size:20px}.client-history-list{gap:8px;display:grid}.client-history-row{background:#fff;border:1px solid #dfe7f7;border-radius:16px;gap:4px;padding:12px;display:grid}.client-history-row strong{color:#182552;font-size:16px}.client-history-row span{color:#4f66a8;font-weight:800}.client-history-row small{color:#77839e}.job-flip-back-head strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:70%!important;overflow:hidden!important}@media (width<=760px){.client-history-summary{grid-template-columns:1fr}.client-row-big-arrow{font-size:36px!important}.client-detail-info-card,.client-detail-history-card{padding:14px!important}}.billing-main-tabs-final.billing-main-tabs-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.billing-calendar-section,.billing-commission-panel{gap:14px!important;display:grid!important}.billing-date-selector{margin:0!important}.receivable-day-detail,.commission-day-detail{margin-top:0!important}.payable-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=520px){.billing-main-tabs-final.billing-main-tabs-three{gap:6px!important;padding:8px!important}.billing-main-tabs-final.billing-main-tabs-three button{border-radius:16px!important;padding:10px 4px!important;font-size:13px!important}.payable-cost-summary{grid-template-columns:1fr!important}}.client-row-open-detail .client-row-main{grid-template-columns:auto minmax(0,1fr) 34px!important;align-items:center!important;gap:14px!important;width:100%!important;display:grid!important}.client-row-open-detail .client-row-main>div{min-width:0!important}.client-row-big-arrow{text-align:center!important;color:#5f78f0!important;place-self:center end!important;min-width:28px!important;padding:0 4px!important;font-size:30px!important;font-weight:650!important}.client-detail-tabs-equal{grid-template-columns:1fr 1fr!important;display:grid!important}.client-detail-tabs-equal button{text-align:center!important;flex:1 1 0!important;width:100%!important}.client-detail-name-row{background:#f8fbff!important;border:1px solid #dfe7f7!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important;padding:14px 16px!important;display:flex!important}.client-detail-name-row span{color:#7d88a1!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:12px!important;font-weight:850!important;display:block!important}.client-detail-name-row strong{color:#182552!important;font-size:22px!important;line-height:1.1!important;display:block!important}.client-detail-gear-button{color:#5f78f0!important;background:#fff!important;border:1px solid #dfe7f7!important;border-radius:16px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;display:inline-flex!important}.client-activity-card{padding:14px!important}.client-activity-list{gap:10px!important;display:grid!important}.client-activity-row{background:#fff!important;border:1px solid #dfe7f7!important;border-radius:18px!important;overflow:hidden!important}.client-activity-main{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:42px minmax(0,1fr) 24px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:12px!important;display:grid!important}.client-activity-dot{color:#5f78f0!important;background:#eef3ff!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-weight:950!important;display:inline-flex!important}.client-activity-text{gap:2px!important;min-width:0!important;display:grid!important}.client-activity-text strong{color:#182552!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:16px!important;line-height:1.18!important;overflow:hidden!important}.client-activity-text small{color:#7a849b!important;font-style:normal!important;font-weight:750!important}.client-activity-text em{color:#4f66a8!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-style:normal!important;font-weight:800!important;overflow:hidden!important}.client-activity-chevron{transition:all .18s;transform:rotate(0);color:#5f78f0!important;font-size:26px!important;font-weight:700!important}.client-activity-row.open .client-activity-chevron{transform:rotate(90deg)}.client-activity-details{color:#64708d!important;border-top:1px solid #edf2fb!important;gap:4px!important;padding:10px 14px 12px 64px!important;font-weight:700!important;display:grid!important}.client-activity-details p{margin:0!important;line-height:1.35!important}.client-history-summary,.client-detail-history-card h3,.client-history-list{display:none!important}@media (width<=760px){.client-row-open-detail .client-row-main{grid-template-columns:auto minmax(0,1fr) 30px!important;gap:10px!important}.client-row-big-arrow{font-size:28px!important}.client-detail-name-row strong{font-size:20px!important}.client-activity-main{grid-template-columns:38px minmax(0,1fr) 20px!important;padding:10px!important}.client-activity-details{padding-left:58px!important}}.document-inline-options.compact .invoice-send-as-quote.compact,.document-inline-options.compact .invoice-confirm-invoice.compact{border-radius:18px!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;min-height:56px!important;padding:10px 14px!important;font-size:18px!important;display:flex!important}.document-inline-options.compact .invoice-send-as-quote.compact input,.document-inline-options.compact .invoice-confirm-invoice.compact input{accent-color:#5f7df0;flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;margin:0!important}.document-inline-options.compact .invoice-send-as-quote.compact span,.document-inline-options.compact .invoice-confirm-invoice.compact span{font-size:18px!important;font-weight:900!important;line-height:1.15!important}.job-document-preview-back-button{top:calc(env(safe-area-inset-top,0px) + 22px)!important;z-index:10060!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff47!important;border:0!important;border-radius:999px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:40px!important;line-height:1!important;display:grid!important;position:fixed!important;left:22px!important;box-shadow:0 14px 32px #17314f2e!important}.job-document-preview-back-button:active{transform:scale(.96)}@media (width<=760px){.document-inline-options.compact .invoice-send-as-quote.compact,.document-inline-options.compact .invoice-confirm-invoice.compact{gap:12px!important;min-height:54px!important;padding:9px 12px!important}.document-inline-options.compact .invoice-send-as-quote.compact input,.document-inline-options.compact .invoice-confirm-invoice.compact input{flex-basis:27px!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important}.document-inline-options.compact .invoice-send-as-quote.compact span,.document-inline-options.compact .invoice-confirm-invoice.compact span{font-size:17px!important}.job-document-preview-back-button{top:calc(env(safe-area-inset-top,0px) + 18px)!important;width:48px!important;height:48px!important;font-size:36px!important;left:18px!important}}.document-add-service-line-button.compact-add-line,.document-line-edit-list>.document-add-service-line-button{color:#1f77e7!important;box-sizing:border-box!important;background:#fff!important;border:2px dashed #b9d2fb!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:54px!important;padding:12px!important;font-size:16px!important;font-weight:900!important;display:flex!important}.document-line-edit-row.document-line-edit-row-service{background:#f9fbff!important;border:1px solid #dfe7f6!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) 58px!important;grid-template-areas:"desc del""qty qty""price price""total total"!important;gap:10px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.document-line-edit-row.document-line-edit-row-service>.document-line-service-picker-button{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;grid-area:desc!important;min-height:54px!important;padding:10px 12px!important}.document-line-edit-row.document-line-edit-row-service>button:not(.document-line-service-picker-button){color:#d9354f!important;background:#fff0f3!important;border:0!important;border-radius:16px!important;grid-area:del!important;place-self:start end!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;font-size:24px!important}.document-line-edit-row.document-line-edit-row-service>.document-line-qty-input{grid-area:qty!important}.document-line-edit-row.document-line-edit-row-service>.document-line-price-field{grid-area:price!important;width:100%!important;min-width:0!important}.document-line-edit-row.document-line-edit-row-service>input[type=number]:not(.document-line-qty-input):not(.document-line-price-input){text-align:right!important;color:#6172d8!important;background:#fff!important;grid-area:total!important;width:100%!important;min-width:0!important;font-weight:900!important}.document-line-edit-row.document-line-edit-row-service input,.document-line-edit-row.document-line-edit-row-service .document-line-price-field input{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important}.document-line-edit-row.document-line-edit-row-service .document-line-price-field small{color:#6e7a96!important;margin:0 0 4px 2px!important;font-size:12px!important;font-weight:900!important;display:block!important}@media (width>=760px){.document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1.35fr) 100px 120px 120px 52px!important;grid-template-areas:"desc qty price total del"!important;align-items:center!important}}.labels-settings-panel .label-admin-add-row{grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;gap:10px!important;display:grid!important}.labels-settings-panel .label-admin-add-row input[type=color]{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:18px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:54px!important;min-height:54px!important;padding:5px!important}.labels-settings-panel .label-admin-add-row button{grid-column:1/-1!important;width:100%!important}@media (width<=640px){.labels-settings-panel .label-list.editable-labels .label-row.editable{grid-template-columns:22px minmax(96px,1fr) 58px 44px 44px 44px!important;gap:8px!important;overflow:hidden!important}.labels-settings-panel .label-row.editable input[type=color]{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;width:58px!important;min-width:58px!important;height:44px!important;padding:4px!important}.labels-settings-panel .label-row.editable button{width:44px!important;min-width:44px!important}}.job-edit-board-selector small{display:none!important}.job-address-input{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:block!important}.job-address-input .address-field-with-gps{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:none!important;display:grid!important}.job-address-input .address-field-with-gps .address-autocomplete,.job-address-input .address-field-with-gps .address-autocomplete-shell{width:100%!important;min-width:0!important}.job-address-input .address-field-with-gps input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.job-address-input .address-field-with-gps button{width:58px!important;min-width:58px!important}.board-filter-indicator{width:44px!important;height:44px!important;box-shadow:none!important;background:#eef4ff!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.board-filter-indicator.active{background:#e7efff!important;box-shadow:inset 0 0 0 2px #5a74d924!important}.board-filter-indicator .filter-menu-mark-visible{color:#66769b!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:26px!important;height:22px!important;display:flex!important}.board-filter-indicator .filter-menu-mark-visible b{background:currentColor!important;border-radius:999px!important;height:4px!important;margin:0!important;padding:0!important;display:block!important}.board-filter-indicator .filter-menu-mark-visible b:first-child{width:24px!important}.board-filter-indicator .filter-menu-mark-visible b:nth-child(2){width:17px!important}.board-filter-indicator .filter-menu-mark-visible b:nth-child(3){width:9px!important}.board-filter-indicator svg,.board-filter-indicator i{display:none!important}.jobs-cross-board-empty{text-align:left!important;gap:12px!important;display:grid!important}.cross-board-results{gap:9px;width:100%;margin-top:6px;display:grid}.cross-board-results button{color:#172653;text-align:left;background:#fff;border:1px solid #dfe8f7;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px 13px;font-weight:900;display:grid}.cross-board-results button strong{color:#4f70e8;background:#eef4ff;border-radius:13px;place-items:center;min-width:36px;height:36px;font-size:16px;display:grid}.cross-board-results button span{color:#66728f;font-size:14px;line-height:1.25}@media (width<=520px){.job-address-input .address-field-with-gps{grid-template-columns:minmax(0,1fr) 52px!important}.job-address-input .address-field-with-gps button{width:52px!important;min-width:52px!important}.board-filter-indicator{border-radius:15px!important;width:42px!important;height:42px!important}}.job-address-input,.job-address-input>span{width:100%!important;max-width:none!important}.job-address-input .address-field-with-gps.job-edit-address-autocomplete,.job-address-input .address-field-with-gps.job-edit-address-autocomplete .address-autocomplete,.job-address-input .address-field-with-gps.job-edit-address-autocomplete .address-autocomplete.address-autocomplete-with-gps{width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.job-address-input .address-field-with-gps.job-edit-address-autocomplete input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.job-address-input .address-field-with-gps.job-edit-address-autocomplete .address-inline-gps{position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.board-filter-indicator{color:#64738f!important;background:#eef4ff!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.board-filter-indicator:before{content:""!important;background:linear-gradient(currentColor,currentColor) 0 2px/26px 4px no-repeat,linear-gradient(currentColor,currentColor) 0 9px/18px 4px no-repeat,linear-gradient(currentColor,currentColor) 0 16px/10px 4px no-repeat!important;border-radius:0!important;width:26px!important;height:22px!important;display:block!important}.board-filter-indicator.active{color:#4f70e8!important;background:#e7efff!important}.board-filter-indicator{width:28px!important;min-width:28px!important;height:22px!important;box-shadow:none!important;color:#65728f!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.board-filter-indicator:before{content:""!important;opacity:.96!important;background:linear-gradient(currentColor,currentColor) 50% 3px/22px 3px no-repeat,linear-gradient(currentColor,currentColor) 50% 10px/15px 3px no-repeat,linear-gradient(currentColor,currentColor) 50% 17px/8px 3px no-repeat!important;border-radius:0!important;width:24px!important;height:22px!important;display:block!important}.board-filter-indicator.active{box-shadow:none!important;color:#4f70e8!important;background:0 0!important}.board-filter-indicator>svg,.board-filter-indicator>i,.board-filter-indicator>.filter-menu-mark-visible{display:none!important}.client-detail-tabs-three button{min-width:0;padding-left:6px!important;padding-right:6px!important;font-size:15px!important}.client-detail-documents-card{gap:12px;display:grid}.client-document-list{gap:10px;display:grid}.client-document-row{text-align:left;color:#1f2b4a;background:#fff;border:1px solid #dfe6f4;border-radius:22px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.client-document-row span{min-width:0}.client-document-row strong,.client-document-row small,.client-document-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.client-document-row strong{color:#172241;font-size:15px;font-weight:900}.client-document-row small{color:#8a94ad;margin-top:3px;font-size:12px;font-weight:800}.client-document-row em{color:#5f6f9a;margin-top:3px;font-size:12.5px;font-style:normal}.client-document-row b{color:#7890df;font-size:26px;font-weight:900}.client-document-icon{color:#5876de;background:#eef4ff;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:flex!important}.client-detail-content-backdrop{z-index:70}.client-detail-content-sheet{max-height:82%;padding-bottom:34px}.client-detail-photo-preview{gap:12px;display:grid}.client-detail-photo-preview img{object-fit:contain;background:#f3f6fd;border:1px solid #e2e8f6;border-radius:22px;width:100%;max-height:460px}.client-detail-photo-preview p{color:#6a7692;margin:0;font-weight:700}.client-detail-document-preview{color:#1f2b4a;gap:10px;display:grid}.client-detail-document-preview>strong{font-size:19px}.client-detail-document-preview p{color:#62708d;margin:0;font-weight:700}.client-detail-lines-preview{gap:8px;margin-top:8px;display:grid}.client-detail-lines-preview div{border:1px solid #e2e8f6;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.client-detail-lines-preview span{color:#1f2b4a;font-weight:900}.client-detail-lines-preview em{color:#5671d8;white-space:nowrap;font-style:normal;font-weight:800}.client-detail-mail-preview{color:#1f2b4a;gap:12px;display:grid}.client-detail-mail-preview p{color:#61708f;margin:0}.client-detail-mail-body{color:#1f2b4a;word-break:break-word;background:#fff;border:1px solid #e2e8f6;border-radius:18px;max-height:420px;padding:14px;font-size:14px;line-height:1.45;overflow:auto}.client-detail-attachment-list{gap:8px;display:grid}.client-detail-attachment-list button{color:#4f6fd8;text-align:left;background:#f8fbff;border:1px solid #dfe6f4;border-radius:16px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-weight:900;display:flex}.client-open-content-button{width:100%;min-height:42px;margin-top:8px;border-radius:14px!important}.modal-details{max-height:420px;overflow:auto}.job-main-header-row{border-bottom:1px solid #dfe7f6!important;align-items:flex-start!important;gap:10px!important;width:100%!important;margin:0 0 4px!important;padding:0 0 6px!important;display:flex!important}.job-main-header-row .job-main-header.job-status-edit-trigger{border-bottom:0!important;flex:auto!important;min-width:0!important;margin:0!important;padding:0!important}.job-client-header-gear{color:#4f7df2!important;background:#f7faff!important;border:1px solid #dce6f8!important;border-radius:16px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important;box-shadow:0 8px 20px #4466be14!important}.job-client-header-gear:active{transform:scale(.97)}.job-client-inline-edit-button{display:none!important}.jobs-filter-overlay{align-items:flex-start!important;padding-top:188px!important}.jobs-filter-sheet,.jobs-filter-sheet.jobs-filter-sheet-wide{box-sizing:border-box!important;border-radius:34px 34px 0 0!important;width:100%!important;max-height:calc(100% - 188px)!important;padding:14px 18px 24px!important}.jobs-filter-sheet .sheet-handle{margin:2px auto 12px!important}.jobs-filter-sheet h2{color:#1a2950!important;margin:0 0 16px!important;font-size:24px!important;font-weight:900!important}.jobs-filter-sheet .sheet-close{top:18px!important}.jobs-filter-sheet .filter-input span{color:#1a2950!important;margin:0!important;font-size:14px!important;font-weight:900!important;display:block!important}.jobs-filter-sheet .jobs-filter-date-grid,.jobs-filter-sheet .jobs-filter-date-grid-range{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.jobs-filter-sheet .config-actions{margin-top:8px!important}.jobs-filter-sheet .config-actions button{border-radius:22px!important;min-height:58px!important;font-size:17px!important}.jobs-filter-overlay{align-items:flex-start!important;padding-top:188px!important;overflow:hidden!important}.jobs-filter-sheet,.jobs-filter-sheet.jobs-filter-sheet-wide{box-sizing:border-box!important;border-radius:32px 32px 0 0!important;width:100%!important;height:calc(100% - 188px)!important;max-height:calc(100% - 188px)!important;padding:10px 18px 18px!important;overflow:hidden!important}.jobs-filter-sheet .sheet-handle{width:46px!important;height:5px!important;margin:0 auto 10px!important}.jobs-filter-sheet h2{color:#1a2950!important;margin:0 0 12px!important;padding-right:52px!important;font-size:23px!important;font-weight:950!important;line-height:1.05!important}.jobs-filter-sheet .sheet-close{border-radius:18px!important;width:44px!important;height:44px!important;top:18px!important;right:18px!important}.jobs-filter-sheet .filter-input{gap:6px!important;margin:0 0 10px!important;display:grid!important}.jobs-filter-sheet .filter-input span{color:#1a2950!important;margin:0!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.jobs-filter-sheet .filter-input input,.jobs-filter-sheet .filter-input select{color:#263557!important;width:100%!important;height:50px!important;min-height:50px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dde6f4!important;border-radius:20px!important;outline:none!important;padding:0 16px!important;font-size:15px!important;font-weight:850!important}.jobs-filter-sheet .filter-input input::placeholder{color:#98a3b8!important;font-weight:750!important}.jobs-filter-sheet .filter-input select{appearance:none!important;background-image:linear-gradient(45deg,#0000 50%,#7b869d 50%),linear-gradient(135deg,#7b869d 50%,#0000 50%)!important;background-position:calc(100% - 24px) calc(50% - 3px),calc(100% - 18px) calc(50% - 3px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;padding-right:42px!important}.jobs-filter-sheet .jobs-filter-date-grid,.jobs-filter-sheet .jobs-filter-date-grid-range{grid-template-columns:1fr!important;gap:0!important;margin:0!important;display:grid!important}.jobs-filter-sheet .config-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:6px!important;display:grid!important}.jobs-filter-sheet .config-actions button{border-radius:22px!important;height:54px!important;min-height:54px!important;font-size:16px!important;font-weight:950!important}@media (height<=780px){.jobs-filter-overlay{padding-top:162px!important}.jobs-filter-sheet,.jobs-filter-sheet.jobs-filter-sheet-wide{height:calc(100% - 162px)!important;max-height:calc(100% - 162px)!important;padding-top:8px!important}.jobs-filter-sheet h2{margin-bottom:9px!important;font-size:21px!important}.jobs-filter-sheet .filter-input{margin-bottom:8px!important}.jobs-filter-sheet .filter-input input,.jobs-filter-sheet .filter-input select{border-radius:18px!important;height:46px!important;min-height:46px!important}.jobs-filter-sheet .config-actions button{height:50px!important;min-height:50px!important}}.work-notes-content{gap:12px!important;padding-bottom:88px!important}.notes-clean-toolbar{border-radius:26px!important;min-height:0!important;padding:10px!important;box-shadow:0 14px 30px #25355d12!important}.notes-search-row{align-items:center!important}.notes-plus-button,.notes-filter-button{background:#f1f5ff!important;border-radius:20px!important;width:54px!important;height:54px!important}.note-quick-editor{background:#fff!important;border:1px solid #dfe7f5!important;border-radius:28px!important;gap:10px!important;padding:14px!important;display:grid!important;box-shadow:0 18px 38px #25355d14!important}.note-editor-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.note-editor-head strong{color:#172653!important;font-size:20px!important;font-weight:950!important}.note-editor-head button{color:#7a849b!important;background:#f3f6fc!important;border:0!important;border-radius:16px!important;width:40px!important;height:40px!important;font-size:26px!important;font-weight:900!important}.note-fast-textarea{color:#18284f!important;resize:vertical!important;background:#f9fbff!important;border:1px solid #dfe7f5!important;border-radius:22px!important;outline:none!important;min-height:116px!important;max-height:210px!important;padding:14px 16px!important;font-size:16px!important;font-weight:750!important}.note-title-optional{color:#172653!important;background:#fff!important;border:1px solid #e1e8f5!important;border-radius:18px!important;outline:none!important;height:48px!important;padding:0 14px!important;font-weight:800!important}.note-scope-pills{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.note-scope-pills button{color:#65708d!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:16px!important;min-height:44px!important;font-weight:900!important}.note-scope-pills button.active{color:#5061d8!important;background:#eef3ff!important;border-color:#bfcaff!important}.note-editor-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.note-editor-actions button{border-radius:20px!important;min-height:52px!important}.notes-card-stack{gap:10px!important;display:grid!important}.notes-loading-card{color:#7b86a3!important;background:#fff!important;border:1px dashed #d8e2f5!important;border-radius:24px!important;justify-content:center!important;align-items:center!important;min-height:84px!important;font-weight:900!important;display:flex!important}.notes-empty-card{color:#172653!important;background:#fff!important;border:1px dashed #d8e2f5!important;gap:8px!important;min-height:138px!important}.notes-empty-card span{color:#7b86a3!important;max-width:280px!important;font-weight:750!important;line-height:1.35!important}.note-board-card{background:#fff!important;border:1px solid #dfe7f5!important;border-radius:24px!important;grid-template-columns:48px minmax(0,1fr) 36px!important;align-items:center!important;gap:12px!important;min-height:92px!important;padding:13px 12px 13px 16px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 26px #25355d0e!important}.note-card-bar{background:#5d78ee!important;border-radius:0 999px 999px 0!important;width:6px!important;position:absolute!important;top:16px!important;bottom:16px!important;left:0!important}.note-card-avatar{color:#5061d8!important;background:#eef3ff!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;font-size:15px!important;font-weight:950!important;display:flex!important}.note-card-main{gap:4px!important;min-width:0!important;display:grid!important}.note-card-title-line{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.note-card-title-line strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#172653!important;min-width:0!important;font-size:18px!important;font-weight:950!important;overflow:hidden!important}.note-card-title-line small{color:#5061d8!important;background:#eef3ff!important;border-radius:999px!important;flex:none!important;padding:4px 8px!important;font-size:12px!important;font-weight:900!important}.note-board-card p{color:#394762!important;-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:14px!important;font-weight:750!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}.note-board-card .note-card-main>span{color:#7b86a3!important;font-size:12.5px!important;font-weight:800!important}.note-card-delete{color:#be4557!important;background:#fff1f3!important;border:0!important;border-radius:14px!important;width:36px!important;height:36px!important;font-size:24px!important;font-weight:900!important;position:static!important}@media (width<=430px){.note-board-card{grid-template-columns:44px minmax(0,1fr) 34px!important;padding:12px 10px 12px 14px!important}.note-card-avatar{border-radius:16px!important;width:44px!important;height:44px!important}.note-card-title-line strong{font-size:17px!important}}.notes-clean-toolbar{border-radius:24px!important;height:auto!important;min-height:auto!important;margin:0!important;padding:10px!important}.notes-search-row{grid-template-columns:minmax(0,1fr) 50px 50px!important;gap:8px!important}.notes-plus-button,.notes-filter-button{border-radius:18px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important}.notes-compact-list{align-content:start!important;align-items:start!important;gap:8px!important;display:grid!important}.note-list-row{border-radius:20px!important;grid-template-columns:42px minmax(0,1fr) 34px!important;gap:10px!important;width:100%!important;height:auto!important;min-height:72px!important;padding:10px 10px 10px 14px!important;box-shadow:0 8px 20px #25355d0b!important}.note-list-row .note-card-avatar{border-radius:15px!important;width:42px!important;height:42px!important;font-size:14px!important}.note-list-row p{-webkit-line-clamp:2!important;max-height:34px!important;font-size:13.5px!important;line-height:1.25!important}.note-list-row .note-card-delete{border-radius:13px!important;width:34px!important;height:34px!important;font-size:22px!important}.notes-ai-toggle{color:#61708f;background:#fff;border:1px solid #dfe7f5;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:10px 0;padding:0 14px;font-weight:900;display:flex}.notes-ai-toggle.active{color:#5061d8;background:#eef3ff;border-color:#c7d3ff}@media (width<=430px){.notes-search-row{grid-template-columns:minmax(0,1fr) 46px 46px!important}.notes-plus-button,.notes-filter-button{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important}.notes-search{height:46px!important}.note-list-row{grid-template-columns:38px minmax(0,1fr) 32px!important}.note-list-row .note-card-avatar{width:38px!important;height:38px!important}}.work-notes-content{grid-auto-rows:max-content!important;align-content:start!important;gap:10px!important}.notes-clean-toolbar{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px!important}.notes-list-panel,.notes-compact-list{align-self:start!important;margin-top:0!important}.weather-detail-table-card,.weather-hour-table.weather-hour-table-fast{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.weather-hour-table.weather-hour-table-fast>div,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-condition,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-temp-single,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-details{min-width:0!important}@media (width<=560px){.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{grid-template-columns:50px 34px minmax(0,1fr) auto!important;column-gap:7px!important;padding:9px 12px!important;overflow:hidden!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual:after,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-details{display:none!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual>strong{grid-column:1!important;font-size:21px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-summary{grid-column:2/4!important;grid-template-columns:34px minmax(0,1fr)!important;gap:7px!important;overflow:hidden!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-icon{flex-basis:32px!important;width:32px!important;font-size:27px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-condition{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;line-height:1.05!important;overflow:hidden!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-temp-single{white-space:nowrap!important;grid-column:4!important;justify-self:end!important;min-width:auto!important;max-width:76px!important;font-size:25px!important}}@media (width<=390px){.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{grid-template-columns:44px 30px minmax(0,1fr) auto!important;column-gap:5px!important;padding:8px 10px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-icon{flex-basis:28px!important;width:28px!important;font-size:24px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-condition{font-size:12.5px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-temp-single{max-width:66px!important;font-size:23px!important}}.weather-detail-table-card,.weather-hourly-card,.weather-hour-table,.weather-hour-table.weather-hour-table-fast{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{box-sizing:border-box!important;grid-template-rows:1fr!important;grid-template-columns:52px 34px minmax(0,1fr) 52px 1px 64px!important;column-gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:9px 10px!important;display:grid!important;overflow:hidden!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual>strong{grid-column:1!important;justify-self:start!important;font-size:21px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-summary{grid-column:2/4!important;grid-template-columns:34px minmax(0,1fr)!important;justify-self:stretch!important;align-items:center!important;gap:5px!important;min-width:0!important;display:grid!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-icon{flex:0 0 32px!important;justify-content:center!important;width:32px!important;font-size:27px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-condition{-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;min-width:0!important;font-size:14px!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-temp-single{text-align:right!important;white-space:nowrap!important;grid-column:4!important;justify-self:end!important;width:52px!important;min-width:0!important;max-width:52px!important;font-size:24px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual:after{grid-column:5!important;width:1px!important;height:48px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-details{white-space:nowrap!important;grid-column:6!important;justify-self:start!important;gap:2px!important;width:64px!important;min-width:0!important;max-width:64px!important;font-size:10.5px!important;line-height:1.05!important;overflow:visible!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-metric{text-overflow:clip!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}@media (width<=430px){.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{grid-template-columns:46px 30px minmax(0,1fr) 46px 1px 58px!important;column-gap:4px!important;padding:8px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual>strong{font-size:20px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-summary{grid-template-columns:30px minmax(0,1fr)!important;gap:4px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-icon{flex-basis:28px!important;width:28px!important;font-size:24px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-condition{font-size:12.5px!important;line-height:1.05!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-temp-single{width:46px!important;max-width:46px!important;font-size:22px!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-details{width:58px!important;max-width:58px!important;font-size:9.8px!important}}.notes-mail-toolbar{border-radius:28px!important;gap:12px!important;padding:12px!important;display:grid!important}.notes-main-plus-button{color:#fff!important;background:#6878e9!important;border-radius:24px!important;width:64px!important;height:64px!important;box-shadow:0 14px 30px #4c5cd238!important}.notes-mail-filter-row{scrollbar-width:none!important;gap:10px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow:auto hidden!important}.notes-mail-filter-row::-webkit-scrollbar{display:none!important}.notes-mail-filter-row button{color:#63708b!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:22px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:64px!important;height:58px!important;padding:0 13px!important;font-weight:900!important;display:flex!important;box-shadow:0 10px 22px #25355d0b!important}.notes-mail-filter-row button span{display:none!important}.notes-mail-filter-row button.active{color:#5364dd!important;background:#f2f5ff!important;border-color:#7080ff!important}.note-card-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.note-card-star,.note-card-restore,.note-card-delete{border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font-weight:950!important;display:flex!important;position:static!important}.note-card-star{color:#7b849a!important;background:#f4f6fb!important}.note-card-star.active{color:#d99900!important;background:#fff4d9!important}.note-card-star.active svg{fill:currentColor!important}.note-card-restore{color:#288b5a!important;background:#edf8ef!important;font-size:20px!important}.note-list-row{grid-template-columns:42px minmax(0,1fr) 78px!important}.note-list-row.favorite .note-card-bar{background:#f4b000!important}.note-list-row.deleted{opacity:.82!important}.note-voice-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.note-voice-button{color:#5364dd!important;white-space:nowrap!important;background:#f3f6ff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 13px!important;font-weight:900!important;display:flex!important}.note-voice-button.active{color:#be4557!important;background:#fff1f3!important;border-color:#ffd5dd!important}.note-voice-button.active svg{animation:1s ease-in-out infinite noteVoicePulse}@keyframes noteVoicePulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (width<=430px){.notes-mail-search-row{grid-template-columns:minmax(0,1fr) 58px!important}.notes-main-plus-button{border-radius:22px!important;width:58px!important;height:58px!important}.notes-mail-filter-row button{border-radius:20px!important;min-width:56px!important;height:54px!important;padding:0 12px!important}.note-voice-row{grid-template-columns:1fr!important}}.notes-mail-toolbar{border-radius:26px!important;gap:10px!important;padding:10px!important}.notes-mail-search-row{grid-template-columns:minmax(0,1fr) 56px!important;gap:10px!important}.notes-search{border-radius:22px!important;height:56px!important}.notes-main-plus-button{border-radius:21px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important}.notes-mail-filter-row{gap:8px!important}.notes-mail-filter-row button{border-radius:20px!important;width:54px!important;min-width:54px!important;height:54px!important;padding:0!important}@media (width<=430px){.notes-mail-search-row{grid-template-columns:minmax(0,1fr) 52px!important;gap:8px!important}.notes-search{height:52px!important}.notes-main-plus-button{border-radius:19px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important}.notes-mail-filter-row button{border-radius:18px!important;width:50px!important;min-width:50px!important;height:50px!important}}.expense-category-admin-list{gap:10px!important;margin:12px 0!important;display:grid!important}.receipt-ai-settings-panel,.notes-ai-settings-panel,.expense-category-settings-panel{gap:14px!important;display:grid!important}.note-list-row{min-height:78px!important}.note-list-row .note-card-main p{display:none!important}.note-card-title-line strong{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.chat-audio-transcript{color:#4b5878;max-width:260px;margin-top:6px;font-size:12px;line-height:1.25}.chat-audio-transcript span{background:#ffffffad;border:1px solid #7484b42e;border-radius:14px;padding:8px 10px;font-weight:750;display:block}.chat-audio-transcript button{color:#5364dd;background:#eef3ff;border:0;border-radius:999px;padding:7px 11px;font-weight:900}.team-chat-message.ai-private .messenger-bubble{color:#26315e!important;background:#f6f2ff!important;border:1px dashed #6a5bdc59!important}.chat-ai-private-note{color:#6654d9;background:#e9e3ff;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:950;display:inline-block}.chat-ai-send-menu{z-index:20;background:#fff;border:1px solid #dfe7f5;border-radius:22px;gap:8px;width:min(280px,100% - 16px);padding:10px;display:grid;position:absolute;bottom:66px;right:8px;box-shadow:0 22px 60px #14204a33}.chat-ai-send-menu button{color:#172653;text-align:left;background:#f8fbff;border:1px solid #e2e8f6;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:48px;padding:8px 10px;font-weight:900;display:grid}.chat-ai-send-menu button small{color:#7b86a3;grid-column:2;font-weight:750}.messenger-send-button.ai-busy{opacity:.7;animation:1s ease-in-out infinite noteVoicePulse}.chat-mode-switch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #dee7fac2;border-radius:22px;align-items:center;gap:6px;padding:5px;display:flex;box-shadow:0 12px 30px #1c2b5c1f}.chat-mode-switch button{color:#61708f;background:0 0;border:0;border-radius:17px;justify-content:center;align-items:center;gap:5px;min-width:56px;height:42px;padding:0 10px;font-weight:950;display:flex}.chat-mode-switch button.active{color:#fff;background:#6576e8;box-shadow:0 10px 22px #5060d23b}.chat-mode-switch span{font-size:12px;line-height:1}.chat-ai-icon{width:23px;height:23px;color:inherit;background:#6576e821;border-radius:50%;place-items:center;font-size:10px!important;display:grid!important}.chat-mode-switch button.active .chat-ai-icon{background:#fff3}.team-chat-empty-visual span{color:#7b86a3;text-align:center;max-width:260px;margin-top:8px;font-weight:850;display:block}@media (width<=430px){.chat-mode-switch button{min-width:48px;height:38px;padding:0 8px}.chat-mode-switch button span:not(.chat-ai-icon){display:none}}.chat-mode-switch-floating{z-index:30!important;background:#fffffff0!important;width:max-content!important;margin:-8px 12px 8px auto!important;position:sticky!important;top:8px!important}.team-chat-content-fixed{position:relative!important}@media (width<=430px){.chat-mode-switch-floating{margin:-4px 10px 6px auto!important}}.team-chat-shell{position:relative!important}.chat-mode-switch-floating{z-index:80!important;background:#ffffffe0!important;border:1px solid #dee7fab8!important;width:max-content!important;margin:0!important;position:absolute!important;top:26px!important;right:18px!important;box-shadow:0 14px 34px #1c2b5c2e!important}.chat-mode-switch-floating .chat-ai-icon,.chat-mode-switch-floating button.active .chat-ai-icon{background:0 0!important}@media (width<=430px){.chat-mode-switch-floating{top:22px!important;right:14px!important}.chat-mode-switch-floating button{min-width:42px!important}}.document-sent-tag-config-block{background:#f8fbff;border:1px solid #dfe7f5;border-radius:22px;gap:12px;margin-top:18px;padding:14px;display:grid}.document-sent-tag-config-block h4{color:#172653;margin:0;font-size:18px}.ai-create-job-modal{gap:14px;width:min(720px,100vw - 24px);max-height:88vh;display:grid;overflow:auto}.ai-create-job-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-create-job-modal header h3{color:#172653;margin:0;font-size:24px}.ai-create-job-modal header button{color:#536078;background:#f2f5fb;border:0;border-radius:999px;width:38px;height:38px;font-size:22px}.ai-create-voice-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-create-draft-grid{background:#f8fbff;border:1px solid #dfe7f5;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.ai-create-draft-grid label{color:#172653;gap:6px;font-weight:850;display:grid}.ai-create-draft-grid input,.ai-create-draft-grid textarea{font:inherit;color:#172653;background:#fff;border:1px solid #dfe7f5;border-radius:14px;padding:10px 12px}.ai-create-wide{grid-column:1/-1}.ai-create-missing{color:#76520a;background:#fff8e6;border:1px solid #f2d78b;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.ai-create-missing strong{font-size:13px}.ai-create-missing span{font-size:13px;font-weight:800}@media (width<=560px){.ai-create-draft-grid{grid-template-columns:1fr}.ai-create-job-modal{width:calc(100vw - 18px)}}.ai-address-valid{color:#17835a;margin-top:5px;font-size:12px;font-weight:850;display:block}.jobs-filter-overlay{align-items:flex-end!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}.jobs-filter-sheet,.jobs-filter-sheet.jobs-filter-sheet-wide{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;height:auto!important;max-height:min(88svh,100% - 18px)!important;padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}.jobs-filter-sheet .config-actions{z-index:6!important;padding-top:18px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(#fff0,#fff 24% 100%)!important;margin-bottom:0!important;position:sticky!important;bottom:0!important}.jobs-filter-sheet .filter-input:last-of-type{margin-bottom:18px!important}.notes-empty-card{text-align:center!important;justify-content:center!important;min-height:170px!important}.notes-empty-card strong{font-size:30px!important}.notes-mail-filter-row button span{font-size:0!important}.notes-mail-filter-row button svg{width:28px!important;height:28px!important}.notes-filter-sheet-backdrop{justify-content:center!important;align-items:flex-end!important;padding:0!important;overflow:hidden!important}.notes-filter-sheet-like-mail{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;width:100%!important;max-height:min(88svh,100% - 14px)!important;padding:16px 18px calc(30px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;background:#fff!important;border-radius:34px 34px 0 0!important;overflow-y:auto!important}.notes-filter-sheet-like-mail h2{color:#172653!important;margin:0 74px 18px 0!important;font-size:28px!important;line-height:1.1!important}.notes-filter-close{width:58px!important;height:58px!important;font-size:26px!important;top:18px!important;right:18px!important}.notes-filter-sheet-like-mail .filter-input{gap:8px!important;margin:0 0 16px!important;display:grid!important}.notes-filter-sheet-like-mail .filter-input span,.notes-filter-group h4{color:#78829c!important;margin:0 0 8px!important;font-size:16px!important;font-weight:900!important}.notes-filter-sheet-like-mail .filter-input input{color:#263557!important;background:#fff!important;border:1px solid #dde6f4!important;border-radius:22px!important;min-height:58px!important;padding:0 16px!important;font-size:18px!important;font-weight:800!important}.notes-filter-group{margin:0 0 16px!important}.notes-filter-choice-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.notes-filter-choice-grid button{color:#5579eb!important;background:#f2f6ff!important;border:1px solid #85a3ff!important;border-radius:999px!important;min-height:56px!important;font-size:18px!important;font-weight:900!important}.notes-filter-choice-grid button.active{color:#fff!important;background:#7281e7!important;border-color:#7281e7!important}.notes-filter-date-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important;display:grid!important}.notes-filter-sheet-like-mail footer{padding-top:18px!important;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(#fff0,#fff 25% 100%)!important;grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important;position:sticky!important;bottom:0!important}.notes-toolbar-single-line{padding:12px 14px!important}.notes-toolbar-buttons-only{-webkit-overflow-scrolling:touch!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.notes-toolbar-buttons-only button{flex:none!important}.notes-filter-sheet-backdrop{z-index:120!important;background:#18244070!important}.notes-filter-compact{width:100%!important;max-width:100%!important;padding-right:18px!important;overflow-x:hidden!important}.notes-filter-close-button{z-index:10!important;color:#6b7895!important;width:58px!important;height:58px!important;box-shadow:none!important;background:#f1f4fa!important;border:0!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;font-size:32px!important;line-height:1!important;display:flex!important;position:absolute!important;top:18px!important;right:18px!important}.notes-filter-compact .notes-filter-choice-grid{grid-template-columns:1fr 1fr!important;width:100%!important;overflow:hidden!important}.notes-filter-compact .notes-filter-choice-grid button{white-space:normal!important;width:100%!important;min-width:0!important}.notes-filter-help{color:#7d879d!important;margin-top:10px!important;font-size:14px!important;font-weight:800!important;display:block!important}.notes-filter-compact footer{background:#fff!important;width:100%!important;margin-top:16px!important;padding:0!important;position:static!important}.notes-filter-compact footer button{width:100%!important;min-width:0!important}.notes-filter-compact .notes-ai-toggle{max-width:100%!important;overflow:hidden!important}.notes-filter-compact .filter-input input{box-sizing:border-box!important;max-width:100%!important}.notes-filter-date-grid{display:none!important}.notes-toolbar-single-line{overflow:hidden!important}.notes-toolbar-buttons-only{grid-template-columns:repeat(5,minmax(0,1fr)) 58px!important;gap:8px!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.notes-toolbar-buttons-only button{width:100%!important;min-width:0!important;height:58px!important}.notes-toolbar-buttons-only .notes-main-plus-button{width:58px!important;min-width:58px!important;height:58px!important;margin-left:0!important}.notes-filter-sheet-backdrop{z-index:140!important;justify-content:center!important;align-items:center!important;padding:18px!important;overflow:hidden!important}.notes-filter-sheet-like-mail.notes-filter-compact{border-radius:28px!important;width:min(92%,390px)!important;max-width:390px!important;max-height:min(84svh,680px)!important;padding:18px!important;overflow:hidden auto!important;box-shadow:0 24px 70px #12204947!important}.notes-filter-compact .sheet-handle{display:none!important}.notes-filter-compact h2{margin:0 64px 18px 0!important;font-size:26px!important}.notes-filter-close-button{color:#6b7895!important;background:#f1f4fa!important;border-radius:20px!important;width:52px!important;height:52px!important;top:16px!important;right:16px!important;transform:none!important}.notes-filter-compact .notes-filter-choice-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.notes-filter-compact .notes-filter-choice-grid button,.notes-filter-compact .notes-filter-choice-grid button.active{color:#5f7bea!important;box-shadow:none!important;background:#f6f8ff!important;border:1px solid #86a1ff!important}.notes-filter-compact .notes-filter-choice-grid button.active{color:#4f64dd!important;background:#fff!important;border-width:2px!important}.notes-filter-help,.notes-filter-compact .notes-ai-toggle{display:none!important}.notes-filter-compact footer button{border-radius:22px!important;width:100%!important;min-width:0!important;height:56px!important}.notes-filter-compact .filter-input input{box-sizing:border-box!important;width:100%!important}@media (width<=390px){.notes-toolbar-buttons-only{grid-template-columns:repeat(5,minmax(0,1fr)) 52px!important;gap:6px!important}.notes-toolbar-buttons-only button,.notes-toolbar-buttons-only .notes-main-plus-button{min-width:0!important;height:52px!important}.notes-toolbar-buttons-only .notes-main-plus-button{width:52px!important;min-width:52px!important}}.notes-filter-sheet-backdrop{z-index:140!important;background:#1824407a!important;justify-content:stretch!important;align-items:flex-end!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.notes-filter-sheet-like-mail.notes-filter-compact{width:100%!important;max-width:none!important;height:auto!important;max-height:76%!important;padding:18px 18px calc(24px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-sizing:border-box!important;background:#fff!important;border-radius:30px 30px 0 0!important;margin:0!important;overflow:hidden auto!important}.notes-filter-compact .sheet-handle{background:#d7deec!important;border-radius:999px!important;width:46px!important;height:5px!important;margin:0 auto 14px!important;display:block!important}.notes-filter-compact h2{color:#1d2946!important;margin:0 70px 18px 0!important;font-size:30px!important;font-weight:950!important;line-height:1.08!important}.notes-filter-close-button{color:#6b7895!important;background:#f1f4fa!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;font-size:30px!important;line-height:1!important;display:flex!important;position:absolute!important;top:18px!important;right:18px!important}.notes-filter-compact .filter-input{gap:8px!important;margin:0 0 16px!important;display:grid!important}.notes-filter-compact .filter-input span,.notes-filter-compact .notes-filter-group h4{color:#7b86a4!important;margin:0 0 8px!important;font-size:18px!important;font-weight:900!important}.notes-filter-compact .filter-input input{box-sizing:border-box!important;border:1px solid #e2e8f4!important;border-radius:22px!important;width:100%!important;min-height:58px!important;padding:0 16px!important;font-size:18px!important;font-weight:850!important}.notes-filter-compact .notes-filter-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.notes-filter-compact .notes-filter-choice-grid button{color:#5579eb!important;width:100%!important;min-width:0!important;min-height:56px!important;box-shadow:none!important;background:#eef4ff!important;border:1px solid #86a1ff!important;border-radius:999px!important;font-size:18px!important;font-weight:950!important}.notes-filter-compact .notes-filter-choice-grid button.active{color:#5579eb!important;box-shadow:none!important;background:#eef4ff!important;border-color:#86a1ff!important}.notes-filter-compact footer{background:0 0!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;margin-top:18px!important;padding:0!important;display:grid!important;position:static!important}.notes-filter-compact footer button{border-radius:22px!important;width:100%!important;min-width:0!important;min-height:58px!important}@media (width<=430px){.notes-filter-compact .notes-filter-choice-grid{grid-template-columns:1fr!important}}.notes-filter-sheet-like-mail.notes-filter-compact{border-radius:30px 30px 0 0!important;min-height:auto!important;max-height:100%!important;position:relative!important}.notes-filter-sheet-backdrop{align-items:flex-end!important}.notes-filter-close-button{z-index:8!important;position:absolute!important;top:18px!important;right:18px!important}.notes-filter-compact h2{padding-right:76px!important}.remuneration-settings-v90 .remuneration-category-editor{margin:12px 0 16px!important}.remuneration-category-list article{grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto!important}.remuneration-category-name-input{border:1px solid #dfe6f4;border-radius:14px;min-height:44px;padding:0 10px;font-weight:850}.remuneration-rate-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.remuneration-service-list article{align-items:center!important}.service-editor-grid select{color:#1d2946;border:1px solid #dfe7f6;border-radius:14px;min-height:46px;padding:0 10px;font-weight:850}.remuneration-settings-visible-v91{color:#1d2946!important;gap:16px!important;min-height:120px!important;display:grid!important}.remuneration-settings-visible-v91 h3,.remuneration-settings-visible-v91 p,.remuneration-settings-visible-v91 label,.remuneration-settings-visible-v91 strong,.remuneration-settings-visible-v91 small{visibility:visible!important}.remuneration-user-modal-v91{box-sizing:border-box!important;width:min(92vw,560px)!important;max-width:min(92vw,560px)!important;max-height:84svh!important;overflow:hidden auto!important}.remuneration-user-modal-v91 .admin-pay-field-grid,.remuneration-user-modal-v91 .remuneration-rate-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;width:100%!important}.remuneration-user-modal-v91 .user-modal-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;display:grid!important;position:static!important}.remuneration-user-modal-v91 .user-modal-actions button{width:100%!important;min-width:0!important}.remuneration-empty-types{grid-column:1/-1!important}.remuneration-settings-v92{color:#172653!important;background:#fff!important;gap:16px!important;min-height:260px!important;display:grid!important}.remuneration-settings-v92 h2{color:#172653!important;margin:0!important;font-size:28px!important}.remuneration-v92-card{background:#fff!important;border:1px solid #dfe8fa!important;border-radius:24px!important;gap:12px!important;padding:14px!important;display:grid!important}.remuneration-v92-card h3{color:#172653!important;margin:0!important}.remuneration-v92-create{grid-template-columns:minmax(0,1fr) 90px auto!important;align-items:end!important;gap:10px!important;display:grid!important}.remuneration-v92-create label,.remuneration-v92-rate-grid label,.remuneration-v92-hour{color:#66718c!important;gap:6px!important;font-weight:900!important;display:grid!important}.remuneration-v92-create input,.remuneration-v92-rate-grid input,.remuneration-v92-hour input{color:#172653!important;background:#fff!important;border:1px solid #dfe7f6!important;border-radius:14px!important;min-height:46px!important;padding:0 10px!important;font-weight:900!important}.remuneration-v92-create button,.remuneration-v92-row button{color:#fff!important;background:#6478ea!important;border:0!important;border-radius:16px!important;min-height:46px!important;padding:0 14px!important;font-weight:950!important}.remuneration-v92-list{gap:8px!important;display:grid!important}.remuneration-v92-row{border:1px solid #e2e9f7!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.remuneration-v92-user{border:1px solid #e2e9f7!important;border-radius:20px!important;gap:12px!important;padding:12px!important;display:grid!important}.remuneration-v92-user header{justify-content:space-between!important;gap:10px!important;display:flex!important}.remuneration-v92-rate-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))!important;gap:10px!important;display:grid!important}.remuneration-v92-rate-grid label div{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;display:grid!important}@media (width<=430px){.remuneration-v92-create,.remuneration-v92-row{grid-template-columns:1fr!important}}.remuneration-settings-v93{color:#172653!important;background:#fff!important;gap:16px!important;padding:18px!important;display:grid!important;overflow-x:hidden!important}.remuneration-settings-v93 h2{color:#172653!important;margin:0!important;font-size:28px!important}.remuneration-type-create{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe8fa!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) 110px auto!important;align-items:end!important;gap:10px!important;width:100%!important;padding:14px!important;display:grid!important;overflow:hidden!important}.remuneration-type-create label,.remuneration-type-row label{color:#6d7895!important;gap:6px!important;min-width:0!important;font-weight:900!important;display:grid!important}.remuneration-type-create input,.remuneration-type-row input{box-sizing:border-box!important;color:#172653!important;background:#fff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:0 12px!important;font-weight:900!important}.remuneration-type-create button{color:#fff!important;white-space:nowrap!important;background:#6478ea!important;border:0!important;border-radius:16px!important;min-height:48px!important;padding:0 18px!important;font-weight:950!important}.remuneration-type-list{gap:10px!important;display:grid!important}.remuneration-type-row{background:#fff!important;border:1px solid #e2e9f7!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) 100px auto auto!important;align-items:end!important;gap:10px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.remuneration-type-row button{white-space:nowrap!important;min-height:48px!important}@media (width<=720px){.remuneration-type-create,.remuneration-type-row{grid-template-columns:1fr!important}.remuneration-type-create button,.remuneration-type-row button{width:100%!important}}.remuneration-settings-v93{gap:18px!important}.remuneration-type-create{grid-template-columns:minmax(0,1fr) auto!important}.remuneration-type-row{grid-template-columns:minmax(0,1fr) auto auto!important}@media (width<=720px){.remuneration-type-create,.remuneration-type-row{grid-template-columns:1fr!important}}.remuneration-type-create input::placeholder{color:#9aa4b8!important}.remuneration-user-modal-v91 .remuneration-rate-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.remuneration-user-modal-v91 .remuneration-rate-grid label{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.remuneration-user-modal-v91 .percent-input-shell{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7f6!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}.remuneration-user-modal-v91 .percent-input-shell input{box-sizing:border-box!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:0 14px!important}.remuneration-user-modal-v91 .percent-input-shell em{color:#6d7895!important;padding:0 16px!important;font-style:normal!important;font-weight:950!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-sizing:border-box!important;background:#ffffffeb!important;border:1px solid #7e91b638!important;border-radius:30px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:-22px 0 18px!important;padding:12px!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 36px #2640781f!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button{color:#67728b!important;text-align:center!important;white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:clamp(19px,4.2vw,26px)!important;font-weight:950!important;line-height:1!important;display:flex!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button.active{color:#fff!important;background:#6f7ee8!important;box-shadow:0 10px 24px #596fe538!important}@media (width<=430px){.users-admin-content .admin-user-tabs.admin-user-tabs-inline{border-radius:28px!important;gap:8px!important;padding:10px!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button{border-radius:20px!important;min-height:58px!important;padding:0 6px!important;font-size:clamp(17px,4.6vw,22px)!important}}.users-admin-content .admin-user-tabs.admin-user-tabs-inline{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:10px!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button{letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-height:62px!important;padding:0 6px!important;font-size:clamp(14px,3.1vw,18px)!important;line-height:1.05!important;overflow:hidden!important}@media (width<=430px){.users-admin-content .admin-user-tabs.admin-user-tabs-inline{gap:6px!important;padding:8px!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button{min-height:56px!important;padding:0 4px!important;font-size:clamp(12px,3.6vw,15px)!important}}.users-admin-content .admin-user-tabs.admin-user-tabs-inline{border-radius:28px!important;align-items:center!important;gap:8px!important;margin:-46px 0 14px!important;padding:8px!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button{border-radius:18px!important;justify-content:center!important;align-items:center!important;height:50px!important;min-height:50px!important;padding:0 6px!important;font-size:clamp(14px,3vw,18px)!important;line-height:1!important;display:flex!important}@media (width<=430px){.users-admin-content .admin-user-tabs.admin-user-tabs-inline{border-radius:26px!important;gap:6px!important;margin:-42px 0 12px!important;padding:7px!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button{border-radius:17px!important;height:46px!important;min-height:46px!important;padding:0 4px!important;font-size:clamp(12px,3.45vw,15px)!important}}.users-admin-content .admin-user-tabs.admin-user-tabs-inline{border-radius:30px!important;gap:10px!important;margin:-44px 0 14px!important;padding:12px!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button{border-radius:20px!important;height:48px!important;min-height:48px!important;padding:0 10px!important;line-height:1!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button.active{border-radius:20px!important}@media (width<=430px){.users-admin-content .admin-user-tabs.admin-user-tabs-inline{border-radius:28px!important;gap:8px!important;margin:-40px 0 12px!important;padding:10px!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button{border-radius:18px!important;height:44px!important;min-height:44px!important;padding:0 8px!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button.active{border-radius:18px!important}}.user-edit-full-card .user-edit-section-tabs{background:#fff!important;border:1px solid #dbe3fb!important;border-radius:28px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important;padding:10px!important;display:grid!important;box-shadow:0 10px 30px #23397c14!important}.user-edit-full-card .user-edit-section-tabs button{color:#6a7393!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:20px!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:0 10px!important;font-size:17px!important;font-weight:800!important;line-height:1.05!important}.user-edit-full-card .user-edit-section-tabs button.active{color:#fff!important;background:#6f7be8!important}.user-edit-avatar-panel{background:#f7f9ff;border:1px solid #dbe3fb;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 14px;padding:16px 18px;display:grid}.user-edit-avatar-preview .user-avatar-chip{border-radius:22px;justify-content:center;align-items:center;width:74px;height:74px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #6f7be838}.user-edit-avatar-preview .user-avatar-chip img,.user-edit-avatar-preview .user-avatar-chip .user-avatar-image{object-fit:cover;width:100%;height:100%}.user-edit-avatar-preview .user-avatar-chip span{justify-content:center;align-items:center;width:100%;height:100%;font-size:38px;display:flex}.user-edit-avatar-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.user-edit-avatar-copy strong{color:#24315f;font-size:16px}.user-edit-avatar-copy small{color:#7a86a9;font-size:13px;line-height:1.35}.user-edit-avatar-action{white-space:nowrap;margin:0!important}.user-edit-access-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid;margin:4px 0 14px!important}@media (width<=720px){.user-edit-full-card .user-edit-section-tabs button{height:48px!important;min-height:48px!important;padding:0 8px!important;font-size:15px!important}.user-edit-avatar-panel{grid-template-columns:1fr;justify-items:start}.user-edit-avatar-action{width:100%}.user-edit-access-actions{grid-template-columns:1fr}}.user-edit-inline-pane{gap:14px;margin-top:4px;display:grid}.user-edit-inline-pane .admin-preference-ui{margin-top:0}.user-edit-inline-pane .admin-preference-category-grid,.user-edit-inline-pane .admin-user-tabs,.user-edit-inline-pane .admin-settings-category-grid{margin-bottom:0!important}.user-edit-inline-pane .user-modal-actions{margin-top:0}.user-edit-inline-pane .admin-preference-back-button{justify-self:start}.user-edit-inline-pane .test-message{margin:0}.user-edit-inline-pane .admin-pay-field-grid.remuneration-rate-grid{grid-template-columns:1fr!important}.user-edit-inline-pane .remuneration-rate-grid .percent-input-shell{width:100%!important}.admin-client-real-screen.client-detail-page{padding-top:0!important}.phone-shell .admin-client-real-screen.client-detail-page>.admin-client-tabs-final.client-tabs,.admin-client-real-screen.client-detail-page>.admin-client-tabs-final.client-tabs,.client-detail-page .client-detail-tabs{margin-top:0!important}.document-line-edit-list{overflow:visible!important}.document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1fr) 58px!important;grid-template-areas:"desc del""qty qty""price price""total total"!important;align-items:start!important;gap:10px!important;display:grid!important;overflow:visible!important}.document-line-edit-row.document-line-edit-row-service>*{grid-area:auto!important}.document-line-edit-row.document-line-edit-row-service>.document-line-service-picker-button{grid-area:desc!important;width:100%!important;min-width:0!important;max-width:100%!important}.document-line-edit-row.document-line-edit-row-service>.document-line-qty-input{grid-area:qty!important;width:100%!important}.document-line-edit-row.document-line-edit-row-service>.document-line-unit-input{display:none!important}.document-line-edit-row.document-line-edit-row-service>.document-line-price-field{flex-direction:column!important;grid-area:price!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}.document-line-edit-row.document-line-edit-row-service>.document-line-price-field small{margin:0 0 4px 2px!important;line-height:1.15!important;display:block!important}.document-line-edit-row.document-line-edit-row-service>input[type=number]:not(.document-line-qty-input):not(.document-line-price-input){grid-area:total!important;width:100%!important;min-width:0!important}.document-line-edit-row.document-line-edit-row-service>button:not(.document-line-service-picker-button){grid-area:del/auto!important;place-self:start end!important;width:52px!important;min-width:52px!important}.document-line-edit-row.document-line-edit-row-service input,.document-line-edit-row.document-line-edit-row-service .document-line-price-field input{box-sizing:border-box!important;width:100%!important;min-width:0!important}@media (width>=760px){.document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1.45fr) 110px 128px 128px 52px!important;grid-template-areas:"desc qty price total del"!important;align-items:end!important}.document-line-edit-row.document-line-edit-row-service>.document-line-price-field{align-self:end!important}}.document-line-edit-list{gap:14px!important;display:grid!important;overflow:visible!important}.document-line-edit-wrap,.document-line-edit-wrap .job-line-wrap{width:100%!important;max-width:100%!important;overflow:visible!important}.document-line-edit-row.document-line-edit-row-service{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px!important;grid-template-areas:"service service service delete""qty price total total"!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;display:grid!important;overflow:visible!important}.document-line-edit-row.document-line-edit-row-service>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.document-line-edit-row.document-line-edit-row-service .document-line-service-field{grid-area:service!important;width:100%!important;min-width:0!important;display:block!important}.document-line-edit-row.document-line-edit-row-service .document-line-service-picker-button{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-height:72px!important;display:block!important;overflow:hidden!important}.document-line-edit-row.document-line-edit-row-service .document-line-qty-field{grid-area:qty!important;width:100%!important;min-width:0!important}.document-line-edit-row.document-line-edit-row-service .document-line-price-field{grid-area:price!important;width:100%!important;min-width:0!important;display:flex!important}.document-line-edit-row.document-line-edit-row-service .document-line-total-field{grid-area:total!important;justify-self:stretch!important;width:100%!important;min-width:0!important;display:flex!important}.document-line-edit-row.document-line-edit-row-service .document-line-delete-button{grid-area:delete!important;place-self:center end!important;width:42px!important;min-width:42px!important;height:42px!important}.document-line-edit-row.document-line-edit-row-service .document-line-unit-input,.document-line-edit-row.document-line-edit-row-service .document-line-price-field small{display:none!important}.document-line-edit-row.document-line-edit-row-service input,.document-line-edit-row.document-line-edit-row-service button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.document-line-edit-row.document-line-edit-row-service .job-measure-field input,.document-line-edit-row.document-line-edit-row-service .job-price-field input,.document-line-edit-row.document-line-edit-row-service .job-total-field input{text-align:left!important}.document-line-edit-row.document-line-edit-row-service .job-total-field input{color:#6170e7!important;font-weight:900!important}@media (width<=720px){.document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important;grid-template-areas:"service service delete""qty price price""total total total"!important}}@media (width<=470px){.document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1fr) 44px!important;grid-template-areas:"service delete""qty qty""price price""total total"!important}}.document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)!important;grid-template-areas:"top top top""qty price total"!important}.document-line-edit-row.document-line-edit-row-service .document-line-top-row{grid-area:top!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.document-line-edit-row.document-line-edit-row-service .document-line-top-row>*{min-width:0!important}.document-line-edit-row.document-line-edit-row-service .document-line-service-field{width:100%!important}.document-line-edit-row.document-line-edit-row-service .document-line-delete-button{grid-area:auto!important;place-self:center end!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important}@media (width<=720px){.document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"top top""qty price""total total"!important}}@media (width<=470px){.document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top""qty""price""total"!important}}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-wrap{width:100%!important;max-width:100%!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px!important;grid-template-areas:"service service service delete""qty price total total"!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;display:grid!important;overflow:visible!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .document-line-service-field{grid-area:service!important;width:100%!important;min-width:0!important;display:block!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .document-line-service-picker-button{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-height:72px!important;display:block!important;overflow:hidden!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .document-line-qty-field{grid-area:qty!important;width:100%!important;min-width:0!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .document-line-price-field{grid-area:price!important;width:100%!important;min-width:0!important;display:flex!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .document-line-total-field{grid-area:total!important;justify-self:stretch!important;width:100%!important;min-width:0!important;display:flex!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .document-line-delete-button{grid-area:delete!important;place-self:center end!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .document-line-unit-input,.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .document-line-price-field small{display:none!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service input,.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .job-measure-field input,.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .job-price-field input,.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .job-total-field input{text-align:left!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .job-total-field input{color:#6170e7!important;font-weight:900!important}@media (width<=720px){.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important;grid-template-areas:"service service delete""qty price price""total total total"!important}}@media (width<=470px){.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service{grid-template-columns:minmax(0,1fr) 44px!important;grid-template-areas:"service delete""qty qty""price price""total total"!important}}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service{gap:8px!important;padding:10px!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .document-line-service-picker-button{border-radius:18px!important;height:52px!important;min-height:52px!important;padding:0 14px!important;font-size:17px!important;line-height:1.15!important}.document-line-edit-list.job-create-clean.document-line-edit-like-job-form .document-line-edit-row.document-line-edit-row-service .document-line-delete-button{border-radius:18px!important;width:52px!important;min-width:52px!important;height:52px!important;font-size:28px!important}.invoice-commission-by-category-card{gap:12px!important;display:grid!important}.commission-category-slider-row{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;gap:8px!important;padding:10px!important;display:grid!important}.commission-category-slider-row>span{color:#1b2757!important;font-weight:900!important}.commission-category-slider-row>strong{color:#68748f!important;font-size:13px!important}.commission-category-slider-row input[type=range]{width:100%!important}.service-line-commission-toggle{color:#1b2757!important;cursor:pointer!important;background:#f8fbff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;align-items:center!important;gap:11px!important;margin:8px 0 2px!important;padding:10px 12px!important;display:flex!important}.service-line-commission-toggle.active{background:#f3f6ff!important;border-color:#b9c9f7!important}.service-line-commission-toggle input[type=checkbox]{accent-color:#5879e8!important;flex:none!important;width:20px!important;height:20px!important}.service-line-commission-toggle span{gap:2px!important;min-width:0!important;display:grid!important}.service-line-commission-toggle strong{font-size:14px!important;font-weight:950!important}.service-line-commission-toggle small{color:#6d7895!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important}.service-commission-info-card .commission-source-note{margin-top:4px!important;display:block!important}.document-line-commission-toggle{margin-left:0!important;margin-right:0!important}.commission-day-detail .commission-summary-clean{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 14px!important;display:grid!important}.commission-day-detail .commission-summary-clean span{color:#6d7895!important;background:#fff!important;border:1px solid #dfe7f6!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;padding:14px 10px!important;font-weight:800!important;line-height:1.05!important;display:flex!important}.commission-day-detail .commission-summary-clean b{color:#172351!important;white-space:nowrap!important;font-size:clamp(18px,4.4vw,26px)!important;line-height:1!important;display:block!important}.commission-day-detail .commission-summary-clean em{white-space:nowrap!important;font-size:clamp(12px,3vw,15px)!important;font-style:normal!important;display:block!important}.commission-seller-clean-list{gap:14px!important;margin:0!important;display:grid!important}.commission-seller-clean-card{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:24px!important;gap:12px!important;padding:16px!important;display:grid!important;box-shadow:0 10px 28px #26407812!important}.commission-seller-clean-card>header{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.commission-seller-clean-card>header strong{color:#182552!important;font-size:clamp(20px,5vw,28px)!important;font-weight:950!important;line-height:1.05!important}.commission-seller-clean-card>header button{color:#5f78f0!important;white-space:nowrap!important;background:#eef3ff!important;border:0!important;border-radius:16px!important;padding:10px 12px!important;font-weight:900!important}.commission-seller-clean-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.commission-seller-clean-totals span{color:#6d7895!important;background:#f7f9ff!important;border:1px solid #e1e8f7!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:12px!important;font-weight:850!important;display:flex!important}.commission-seller-clean-totals b{color:#172351!important;white-space:nowrap!important}.commission-job-clean-main{gap:3px!important;min-width:0!important;display:grid!important}.commission-job-clean-main strong{color:#182552!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:17px!important;line-height:1.1!important;overflow:hidden!important}.commission-job-clean-main small{color:#7b86a2!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:750!important;overflow:hidden!important}.commission-job-clean-values span{color:#5f78f0!important;background:#eef3ff!important;border-radius:999px!important;padding:6px 8px!important;font-size:12px!important;font-weight:900!important}@media (width<=560px){.commission-day-detail .commission-summary-clean{gap:8px!important}.commission-day-detail .commission-summary-clean span{border-radius:16px!important;padding:12px 8px!important}.commission-seller-clean-totals,.commission-job-clean-card{grid-template-columns:1fr!important}.commission-job-clean-values{text-align:left!important;grid-template-columns:1fr 1fr 1fr!important}}.commission-seller-clean-head{gap:10px!important;display:grid!important}.commission-seller-clean-name-line{background:linear-gradient(#f4f8ff 0%,#edf3ff 100%)!important;border:1px solid #dfe7f6!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;display:flex!important}.commission-seller-clean-card>header{align-items:stretch!important}.commission-seller-clean-card>header button{justify-self:end!important}.commission-job-clean-list{gap:12px!important;display:grid!important}.commission-job-clean-card{background:#fbfcff!important;border:1px solid #e1e8f7!important;border-radius:22px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;padding:14px!important;display:grid!important}.commission-job-clean-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.commission-job-clean-top strong{color:#182552!important;white-space:normal!important;text-overflow:clip!important;font-size:clamp(17px,4.6vw,22px)!important;font-weight:900!important;line-height:1.15!important;overflow:visible!important}.commission-job-clean-top span{color:#5f78f0!important;white-space:nowrap!important;background:#eef3ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:7px 14px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.commission-job-clean-values{text-align:left!important;white-space:normal!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}.commission-job-clean-values>div{background:#fff!important;border:1px solid #e1e8f7!important;border-radius:18px!important;gap:3px!important;padding:12px 14px!important;display:grid!important}.commission-job-clean-values small{color:#7b86a2!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.commission-job-clean-values b,.commission-job-clean-values strong{font-size:clamp(18px,4.8vw,26px)!important;line-height:1.05!important;display:block!important}.commission-job-clean-values b{color:#6d7895!important;font-weight:900!important}.commission-job-clean-values strong{color:#182552!important;font-weight:950!important}.commission-job-clean-details{gap:8px!important;padding-top:2px!important;display:grid!important}.commission-job-clean-details>div{background:#f7f9ff!important;border:1px solid #e1e8f7!important;border-radius:16px!important;gap:2px!important;padding:10px 12px!important;display:grid!important}.commission-job-clean-details small{color:#7b86a2!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.commission-job-clean-details span{color:#182552!important;word-break:break-word!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}@media (width<=560px){.commission-seller-clean-name-line{padding:10px 14px!important}.commission-job-clean-top{grid-template-columns:1fr!important}.commission-job-clean-top span{justify-self:start!important}.commission-job-clean-values{grid-template-columns:1fr 1fr!important}}.commission-seller-compact-card{gap:12px!important;padding:16px!important}.commission-seller-clean-name-line strong{color:#22305f!important;letter-spacing:-.02em!important;font-size:clamp(14px,3.8vw,18px)!important;font-weight:900!important;line-height:1.05!important}.commission-seller-clean-card>header button{padding:9px 12px!important;font-size:12px!important}.commission-seller-compact-totals span{border-radius:18px!important;padding:12px 14px!important;font-size:13px!important}.commission-job-flip-list{gap:12px!important;display:grid!important}.commission-job-flip-card{perspective:1200px!important;cursor:pointer!important;background:0 0!important;border:1px solid #dfe7f6!important;border-radius:24px!important;min-height:148px!important;padding:0!important;position:relative!important;overflow:visible!important}.commission-job-flip-inner{width:100%!important;min-height:148px!important;transform-style:preserve-3d!important;transition:transform .42s!important;position:relative!important}.commission-job-flip-card.flipped .commission-job-flip-inner{transform:rotateY(180deg)!important}.commission-job-face{backface-visibility:hidden!important;background:#fbfcff!important;border:1px solid #dfe7f6!important;border-radius:24px!important;gap:10px!important;padding:12px!important;display:grid!important;position:absolute!important;inset:0!important}.commission-job-front{grid-template-rows:auto 1fr!important}.commission-job-front-head span,.commission-job-back-head span{color:#5f78f0!important;white-space:nowrap!important;background:#eef3ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:6px 11px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.commission-job-front-values>div{background:#fff!important;border:1px solid #e2e8f6!important;border-radius:18px!important;align-content:start!important;gap:2px!important;padding:10px 12px!important;display:grid!important}.commission-job-front-values small,.commission-job-back-grid small{color:#7b86a2!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.commission-job-front-values b,.commission-job-front-values strong{word-break:break-word!important;font-size:clamp(14px,4vw,18px)!important;line-height:1.05!important}.commission-job-front-values b{color:#6f7b98!important;font-weight:900!important}.commission-job-front-values strong{color:#182552!important;font-weight:950!important}.commission-job-back{grid-template-rows:auto 1fr!important;transform:rotateY(180deg)!important}.commission-job-back-grid{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.commission-job-back-grid p{background:#fff!important;border:1px solid #e2e8f6!important;border-radius:16px!important;gap:2px!important;margin:0!important;padding:9px 11px!important;display:grid!important}.commission-job-back-grid span{color:#182552!important;word-break:break-word!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important}@media (width<=560px){.commission-seller-compact-card{padding:14px!important}.commission-job-flip-card,.commission-job-flip-inner{min-height:140px!important}.commission-job-face{border-radius:20px!important;padding:10px!important}.commission-job-front-values{gap:8px!important}.commission-job-front-values>div{padding:9px 10px!important}.commission-job-front-head,.commission-job-back-head{grid-template-columns:1fr auto!important}}.commission-seller-clean-head{gap:6px!important}.commission-seller-clean-name-line{border-radius:13px!important;min-height:0!important;padding:7px 10px!important}.commission-seller-clean-name-line strong{letter-spacing:-.01em!important;color:#22305f!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:900!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.commission-seller-clean-card>header button{border-radius:12px!important;padding:7px 10px!important;font-size:11px!important;line-height:1!important}.commission-seller-compact-totals{gap:6px!important}.commission-job-flip-card{border-radius:18px!important;min-height:104px!important;overflow:hidden!important}.commission-job-flip-inner{min-height:104px!important}.commission-job-front-head,.commission-job-back-head{gap:6px!important}.commission-job-front-head strong,.commission-job-back-head strong{-webkit-line-clamp:1!important;font-size:14px!important;font-weight:900!important;line-height:1.08!important}.commission-job-front-head span,.commission-job-back-head span{border-radius:999px!important;padding:4px 9px!important;font-size:10.5px!important;line-height:1!important}.commission-job-front-values{gap:7px!important}.commission-job-front-values>div{border-radius:13px!important;gap:2px!important;min-width:0!important;padding:8px 9px!important}.commission-job-front-values small,.commission-job-back-grid small{font-size:10px!important;line-height:1!important}.commission-job-back-grid{gap:5px!important}.commission-job-back-grid p{border-radius:12px!important;gap:1px!important;min-width:0!important;padding:6px 8px!important;overflow:hidden!important}.commission-job-back-grid span{-webkit-line-clamp:2!important;word-break:break-word!important;-webkit-box-orient:vertical!important;font-size:11px!important;font-weight:800!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.commission-day-detail .commission-summary-clean{gap:7px!important;margin-bottom:10px!important}.commission-day-detail .commission-summary-clean span{border-radius:13px!important;padding:9px 8px!important}.commission-day-detail .commission-summary-clean b{font-size:16px!important}.commission-day-detail .commission-summary-clean em{font-size:11px!important}@media (width<=560px){.commission-seller-clean-card.commission-seller-compact-card{border-radius:17px!important;padding:9px!important}.commission-seller-clean-name-line strong{font-size:13px!important}.commission-job-flip-card,.commission-job-flip-inner{min-height:100px!important}.commission-job-face{border-radius:17px!important;padding:8px!important}.commission-job-front-values{grid-template-columns:1fr 1fr!important}.commission-job-front-values b,.commission-job-front-values strong{font-size:14px!important}}.commission-seller-clean-name-line strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12.5px!important;line-height:1!important;overflow:hidden!important}.commission-seller-clean-name-line{border-radius:12px!important;padding:6px 9px!important}.commission-seller-clean-card.commission-seller-compact-card{gap:7px!important;padding:8px!important}.commission-seller-compact-totals span{padding:7px 9px!important;font-size:10.5px!important}.commission-job-front-head strong,.commission-job-back-head strong{font-size:13px!important}.commission-job-front-values{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.commission-job-front-values>div,.commission-awarded-field{background:#fff!important;border:1px solid #e2e8f6!important;border-radius:12px!important;gap:2px!important;min-width:0!important;padding:7px 8px!important;display:grid!important}.commission-job-front-values b,.commission-job-front-values strong,.commission-awarded-field input{color:#182552!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:950!important;line-height:1.05!important;overflow:hidden!important}.commission-awarded-field input{background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-width:0!important;padding:0!important}.commission-job-back-plain{gap:5px!important;display:grid!important;overflow:hidden!important}.commission-job-back-plain p{background:0 0!important;border:0!important;gap:1px!important;margin:0!important;padding:0!important;display:grid!important}.commission-job-back-plain small{color:#7b86a2!important;font-size:9.5px!important;font-weight:850!important;line-height:1!important}.commission-job-back-plain span{color:#182552!important;-webkit-line-clamp:2!important;word-break:break-word!important;-webkit-box-orient:vertical!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}.commission-awarded-back{margin-top:2px!important;padding:7px 8px!important}@media (width<=560px){.commission-job-front-values{grid-template-columns:repeat(3,minmax(0,1fr))!important}.commission-job-front-values b,.commission-job-front-values strong,.commission-awarded-field input{font-size:12px!important}.commission-job-flip-card,.commission-job-flip-inner{min-height:112px!important}}.commission-job-front-head strong,.commission-job-back-head strong{font-size:12.5px!important;line-height:1.04!important}.commission-job-front-values>div,.commission-job-front .commission-awarded-field{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-content:start!important;gap:1px!important;padding:0!important;display:grid!important}.commission-job-front-values small,.commission-job-front .commission-awarded-field small{color:#7b86a2!important;font-size:10px!important;font-weight:850!important;line-height:1!important}.commission-job-front-values b,.commission-job-front-values strong,.commission-job-front .commission-awarded-field input{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12.5px!important;line-height:1.02!important;overflow:hidden!important}.commission-job-front .commission-awarded-field input{text-align:left!important}.commission-job-back-plain{gap:4px!important}.commission-back-address,.commission-back-phone,.commission-back-date{margin:0!important}.commission-back-address span{-webkit-line-clamp:2!important;display:block!important}.commission-job-back-meta{justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;display:flex!important}.commission-back-phone{flex:auto!important;gap:1px!important;min-width:0!important;display:grid!important}.commission-back-phone span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;display:block!important;overflow:hidden!important}.commission-back-date{text-align:right!important;flex:none!important;align-self:flex-end!important;margin-left:auto!important}.commission-awarded-back small{font-size:10px!important}.commission-awarded-back input{font-size:12.5px!important;line-height:1!important}@media (width<=560px){.commission-seller-clean-name-line strong,.commission-job-front-head strong,.commission-job-back-head strong{font-size:12px!important}.commission-job-front-values{gap:6px!important}.commission-job-front-values b,.commission-job-front-values strong,.commission-job-front .commission-awarded-field input,.commission-awarded-back input{font-size:12px!important}.commission-job-back-meta{gap:8px!important}.commission-back-date span{font-size:11.5px!important}}.commission-seller-clean-name-line{border-radius:18px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;padding:8px 14px!important;display:flex!important}.commission-seller-clean-name-line strong{font-size:clamp(10px,3vw,14px)!important;line-height:1.04!important}.commission-seller-compact-totals span{padding:8px 12px!important}.commission-seller-compact-totals b{font-size:16px!important}.commission-job-flip-card,.commission-job-flip-inner{min-height:82px!important}.commission-job-face{gap:6px!important;padding:10px 12px!important}.commission-job-front-head,.commission-job-back-head{align-items:flex-start!important;gap:8px!important}.commission-job-front-head strong,.commission-job-back-head strong{-webkit-line-clamp:2!important;font-size:clamp(11px,3.4vw,14px)!important;line-height:1.08!important}.commission-job-front-values{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:10px!important}.commission-job-front-values>div,.commission-job-front .commission-awarded-field{min-height:0!important;margin:0!important;padding:0!important}.commission-job-front-values small,.commission-job-front .commission-awarded-field small{font-size:10px!important;line-height:1!important}.commission-job-front-values b,.commission-job-front-values strong,.commission-job-front .commission-awarded-field input{font-size:15px!important;line-height:1.02!important}.commission-job-front .commission-awarded-field input{padding:0!important}.commission-job-back-plain{align-content:start!important;gap:5px!important;display:grid!important}.commission-back-address span{font-size:11.5px!important;line-height:1.14!important}.commission-job-back-meta{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;display:flex!important}.commission-back-phone{flex:auto!important;align-items:flex-end!important;gap:6px!important;min-width:0!important;display:flex!important}.commission-back-phone small{flex:none!important;margin:0!important}.commission-back-phone span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11.5px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.commission-back-date{margin-left:auto!important}.commission-back-date span{font-size:12px!important;font-weight:900!important;line-height:1!important}.commission-awarded-back input{font-size:14px!important}@media (width<=560px){.commission-seller-clean-name-line strong{font-size:10px!important}.commission-seller-compact-totals b{font-size:15px!important}.commission-job-front-head strong,.commission-job-back-head strong{font-size:11px!important}.commission-job-front-values{gap:8px!important}.commission-job-front-values b,.commission-job-front-values strong,.commission-job-front .commission-awarded-field input{font-size:14px!important}.commission-back-phone span,.commission-back-address span{font-size:11px!important}}.commission-day-detail .payable-day-head-simple,.commission-lifecycle-note{display:none!important}.commission-seller-clean-card.commission-seller-compact-card{border-radius:18px!important;gap:7px!important;padding:8px!important}.commission-seller-clean-head{width:100%!important;display:block!important}.commission-seller-clean-name-line{background:linear-gradient(#f4f8ff 0%,#edf3ff 100%)!important;border:1px solid #dfe7f6!important;border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;padding:7px 12px!important;display:flex!important}.commission-seller-clean-name-line strong{color:#22305f!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:clamp(10px,2.7vw,13px)!important;font-weight:900!important;line-height:1.05!important;overflow:hidden!important}.commission-seller-compact-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.commission-seller-compact-totals span{border-radius:14px!important;padding:7px 10px!important;font-size:10.5px!important;line-height:1!important}.commission-seller-compact-totals b{font-size:15px!important;line-height:1!important}.commission-job-flip-list{gap:8px!important}.commission-job-flip-card,.commission-job-flip-inner{border-radius:18px!important;min-height:86px!important;overflow:hidden!important}.commission-job-face{border-radius:18px!important;gap:5px!important;padding:8px 10px!important;overflow:hidden!important}.commission-job-front,.commission-job-back{grid-template-rows:auto auto!important;align-content:start!important}.commission-job-front-head,.commission-job-back-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;display:grid!important}.commission-job-front-head strong,.commission-job-back-head strong{color:#182552!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(11px,3.4vw,14px)!important;font-weight:900!important;line-height:1.05!important;display:-webkit-box!important;overflow:hidden!important}.commission-paid-toggle{white-space:nowrap!important;cursor:pointer!important;border:0!important;border-radius:999px!important;padding:5px 10px!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important}.commission-paid-toggle.paid{color:#5f78f0!important;background:#eef3ff!important}.commission-paid-toggle.unpaid{color:#c77b1d!important;background:#fff7ed!important}.commission-job-front-head span,.commission-job-back-head span{padding:5px 10px!important;font-size:10.5px!important}.commission-job-front-values{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:9px!important;display:grid!important}.commission-job-front-values>div{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:1px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.commission-awarded-field{gap:1px!important;min-width:0!important;display:grid!important}.commission-job-front .commission-awarded-field{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.commission-job-front-values small,.commission-awarded-field small{color:#7b86a2!important;font-size:9.5px!important;font-weight:850!important;line-height:1!important}.commission-job-front-values b,.commission-job-front-values strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;line-height:1.02!important;overflow:hidden!important}.commission-job-front .commission-awarded-field input{color:#182552!important;appearance:textfield!important;background:#fff!important;border:1px solid #e2e8f6!important;border-radius:8px!important;outline:none!important;width:100%!important;min-width:0!important;padding:0 3px!important;font-size:15px!important;font-weight:950!important;line-height:1.05!important}.commission-awarded-field input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.commission-awarded-field input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.commission-job-back-plain{align-content:start!important;gap:4px!important;display:grid!important;overflow:hidden!important}.commission-back-address{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.commission-back-address span{-webkit-line-clamp:2!important;color:#182552!important;word-break:break-word!important;-webkit-box-orient:vertical!important;font-size:11.5px!important;font-weight:800!important;line-height:1.13!important;display:-webkit-box!important;overflow:hidden!important}.commission-job-back-meta{justify-content:flex-end!important;align-items:flex-end!important;min-height:13px!important;display:flex!important}.commission-back-date{text-align:right!important;background:0 0!important;border:0!important;margin:0 0 0 auto!important;padding:0!important}.commission-back-date span{color:#9aa4bb!important;white-space:nowrap!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:block!important}.commission-awarded-back{background:#fff!important;border:1px solid #e2e8f6!important;border-radius:10px!important;margin-top:1px!important;padding:5px 7px!important}.commission-awarded-back input{appearance:textfield!important;color:#182552!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-width:0!important;padding:0!important;font-size:13px!important;font-weight:950!important;line-height:1!important}@media (width<=560px){.commission-seller-clean-name-line strong{font-size:10px!important}.commission-seller-compact-totals b{font-size:14px!important}.commission-job-front-head strong,.commission-job-back-head strong{font-size:11px!important}.commission-job-front-values{gap:7px!important}.commission-job-front-values b,.commission-job-front-values strong,.commission-job-front .commission-awarded-field input{font-size:14px!important}.commission-back-address span{font-size:11px!important}.commission-back-date span{font-size:10.5px!important}}.supplier-capture-multi-preview-card{gap:14px!important;display:grid!important}.supplier-capture-photo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important;display:grid!important}.supplier-capture-photo-grid article{background:#f8fbff!important;border:1px solid #dfe7f6!important;border-radius:18px!important;gap:8px!important;padding:10px!important;display:grid!important}.supplier-capture-photo-grid img{aspect-ratio:4/3!important;object-fit:cover!important;background:#fff!important;border:1px solid #e1e8f7!important;border-radius:14px!important;width:100%!important}.supplier-capture-photo-grid div{gap:5px!important;display:grid!important}.supplier-capture-photo-grid strong{color:#182552!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;line-height:1.1!important;overflow:hidden!important}.supplier-capture-photo-grid small{color:#6d7895!important;font-size:12px!important;font-weight:800!important}@media (width<=560px){.supplier-capture-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplier-capture-photo-grid article{border-radius:16px!important;padding:8px!important}}.labels-settings-tabs{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px!important;padding:10px!important;display:grid!important;box-shadow:0 10px 30px #2640780f!important}.labels-settings-tabs button{appearance:none!important;color:#6d7895!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;outline:0!important;padding:12px 14px!important;font-size:clamp(16px,4vw,22px)!important;font-weight:900!important;line-height:1.05!important}.labels-settings-tabs button.active{color:#fff!important;background:#6f7deb!important;box-shadow:0 12px 28px #4f69dc33!important}.labels-settings-tabs button:focus,.labels-settings-tabs button:focus-visible{outline:0!important;box-shadow:0 0 0 3px #6f7deb33!important}.supplier-receipt-ai-checks{color:#6d7895!important;background:#f8fbff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;gap:4px!important;margin-top:8px!important;padding:10px 12px!important;font-weight:800!important;display:grid!important}.supplier-receipt-ai-checks strong{color:#c77b1d!important;font-weight:900!important}.supplier-receipt-ai-checks small{color:#7b86a2!important;font-size:12px!important}.labels-inline-default-list{gap:10px!important;display:grid!important}.label-row-inline-default{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr) minmax(86px,auto) auto auto auto!important;align-items:center!important;gap:8px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.label-row-inline-default.photo-only{grid-template-columns:auto minmax(0,1fr) auto!important}.label-dot-picker{cursor:pointer!important;background:#f2f5ff!important;border:0!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:inline-flex!important;position:relative!important}.label-dot-picker .label-dot{border:0!important;border-radius:999px!important;width:24px!important;height:24px!important;display:block!important}.label-dot-picker input[type=color]{opacity:0!important;cursor:pointer!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.label-row-inline-default>input{color:#172351!important;text-overflow:ellipsis!important;border:1px solid #dfe7f6!important;border-radius:14px!important;width:100%!important;min-width:0!important;height:46px!important;padding:0 12px!important;font-weight:850!important;overflow:hidden!important}.label-default-toggle{color:#6d7895!important;white-space:nowrap!important;background:#f7f9ff!important;border:1px solid #dfe7f6!important;border-radius:14px!important;min-height:44px!important;padding:0 12px!important;font-weight:900!important}.label-default-toggle.active{color:#fff!important;background:#6f7deb!important;border-color:#6f7deb!important}.label-add-inline-color{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.label-add-inline-color input:not([type=color]){min-width:0!important}.admin-default-tag-list,.labels-settings-panel h3+.job-tag-choice-list.admin-default-tag-list{display:none!important}.labels-settings-panel h3:has(+.job-tag-choice-list.admin-default-tag-list){display:none!important}@media (width<=560px){.label-row-inline-default{grid-template-columns:auto minmax(0,1fr) auto auto!important}.label-row-inline-default .label-default-toggle{grid-column:2/span 1!important}.label-row-inline-default.photo-only{grid-template-columns:auto minmax(0,1fr) auto!important}.label-row-inline-default>button:not(.label-default-toggle):not(.danger-mini){min-width:44px!important;padding:0 10px!important}.label-dot-picker{width:38px!important;height:38px!important}.label-dot-picker .label-dot{width:22px!important;height:22px!important}}.labels-settings-panel .labels-settings-tabs{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:28px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;margin:0 0 18px!important;padding:8px!important;display:grid!important;box-shadow:0 12px 34px #26407812!important}.labels-settings-panel .labels-settings-tabs button{color:#6d7895!important;white-space:normal!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:22px!important;padding:8px 10px!important;font-size:clamp(18px,4.8vw,28px)!important;font-weight:900!important;line-height:1.05!important}.labels-settings-panel .label-settings-tab-panel{gap:14px!important;display:grid!important}.labels-settings-panel .label-add-inline-color input:not([type=color]){color:#172351!important;border:1px solid #dfe7f6!important;border-radius:16px!important;width:100%!important;min-width:0!important;height:54px!important;padding:0 14px!important;font-size:clamp(16px,4vw,22px)!important;font-weight:800!important}.labels-settings-panel .label-add-inline-color button{white-space:nowrap!important;border-radius:16px!important;width:100%!important;min-width:138px!important;height:54px!important;padding:0 18px!important;font-weight:900!important}.labels-settings-panel .label-row-inline-default{grid-template-columns:46px minmax(0,1fr) minmax(92px,auto) 46px 46px 46px!important}.labels-settings-panel .label-row-inline-default>input{height:50px!important;font-size:clamp(15px,4vw,20px)!important}.labels-settings-panel .label-default-toggle{height:48px!important;min-height:48px!important;font-size:clamp(13px,3.6vw,17px)!important}@media (width<=560px){.labels-settings-panel .labels-settings-tabs{border-radius:26px!important;padding:7px!important}.labels-settings-panel .labels-settings-tabs button{border-radius:20px!important;min-height:54px!important;font-size:clamp(16px,5.2vw,23px)!important}.labels-settings-panel .label-add-inline-color{grid-template-columns:42px minmax(0,1fr) minmax(112px,auto)!important;gap:8px!important}.labels-settings-panel .label-add-inline-color button{min-width:112px!important;padding:0 12px!important}.labels-settings-panel .label-row-inline-default{grid-template-columns:42px minmax(0,1fr) 86px 40px 40px 40px!important;gap:6px!important}.labels-settings-panel .label-row-inline-default.photo-only{grid-template-columns:42px minmax(0,1fr) 42px!important}}.labels-settings-panel .labels-settings-tabs button{color:#6d7895!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;height:54px!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:20px!important;padding:0 10px!important;font-size:clamp(14px,3.4vw,19px)!important;font-weight:900!important;line-height:1.05!important;overflow:hidden!important}.labels-settings-panel .label-row-inline-default{border-radius:18px!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"dot name""actions actions"!important;align-items:center!important;gap:8px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.labels-settings-panel .label-row-inline-default .label-dot-picker{grid-area:dot!important;width:40px!important;height:40px!important}.labels-settings-panel .label-row-inline-default>input{text-overflow:clip!important;border-radius:14px!important;grid-area:name!important;width:100%!important;min-width:0!important;height:46px!important;padding:0 12px!important;font-size:clamp(15px,3.8vw,20px)!important;overflow:visible!important}.labels-settings-panel .label-row-inline-default .label-default-toggle,.labels-settings-panel .label-row-inline-default>button{min-width:0!important}.labels-settings-panel .label-row-inline-default .label-default-toggle{height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:clamp(13px,3.4vw,16px)!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle){border-radius:13px!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.labels-settings-panel .label-row-inline-default{position:relative!important}.labels-settings-panel .label-row-inline-default .label-default-toggle,.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle){grid-row:2!important}.labels-settings-panel .label-row-inline-default .label-default-toggle{grid-column:1/span 2!important;justify-self:start!important;width:min(150px,100%)!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle):nth-of-type(2){grid-column:1!important;justify-self:end!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle):nth-of-type(3){grid-column:2!important;justify-self:center!important}.labels-settings-panel .label-row-inline-default>.danger-mini{grid-column:2!important;justify-self:end!important}.labels-settings-panel .label-add-inline-color{grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"dot input""button button"!important;align-items:center!important;gap:9px!important;width:100%!important;max-width:100%!important;display:grid!important}.labels-settings-panel .label-add-inline-color .label-dot-picker{grid-area:dot!important;width:40px!important;height:40px!important}.labels-settings-panel .label-add-inline-color input:not([type=color]){text-overflow:clip!important;border-radius:15px!important;grid-area:input!important;width:100%!important;min-width:0!important;height:50px!important;padding:0 14px!important;font-size:clamp(16px,4vw,21px)!important;overflow:visible!important}.labels-settings-panel .label-add-inline-color button{border-radius:17px!important;grid-area:button!important;width:100%!important;min-width:0!important;height:54px!important;font-size:clamp(16px,4vw,22px)!important;font-weight:900!important}@media (width>=720px){.labels-settings-panel .label-row-inline-default{grid-template-columns:42px minmax(0,1fr) 120px 44px 44px 44px!important;grid-template-areas:"dot name default up down delete"!important}.labels-settings-panel .label-row-inline-default.photo-only{grid-template-columns:42px minmax(0,1fr) 44px!important;grid-template-areas:"dot name delete"!important}.labels-settings-panel .label-row-inline-default .label-default-toggle{grid-area:default!important;width:100%!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle):nth-of-type(2){grid-area:up!important;justify-self:auto!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle):nth-of-type(3){grid-area:down!important;justify-self:auto!important}.labels-settings-panel .label-row-inline-default>.danger-mini{grid-area:delete!important;justify-self:auto!important}.labels-settings-panel .label-add-inline-color{grid-template-columns:42px minmax(0,1fr) 140px!important;grid-template-areas:"dot input button"!important}.labels-settings-panel .label-add-inline-color button{height:50px!important}}.labels-settings-panel .labels-settings-tabs{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:28px!important;gap:8px!important;width:100%!important;margin:0 0 16px!important;padding:8px!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 28px #2640780f!important}.labels-settings-panel .labels-settings-tabs button{color:#6d7895!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;height:56px!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:22px!important;flex:1 1 0!important;padding:0 10px!important;font-size:clamp(14px,3.2vw,20px)!important;font-weight:900!important;line-height:1.05!important;overflow:hidden!important}.labels-settings-panel .label-list.editable-labels{flex-direction:column!important;gap:10px!important;display:flex!important}.labels-settings-panel .label-row-inline-default,.labels-settings-panel .label-row-inline-default.photo-only{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:18px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:10px!important;display:flex!important;overflow:visible!important}.labels-settings-panel .label-dot-picker{background:#f2f5ff!important;border-radius:999px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:inline-flex!important}.labels-settings-panel .label-row-inline-default>input{color:#172351!important;text-overflow:clip!important;border:1px solid #dfe7f6!important;border-radius:14px!important;flex:230px!important;width:auto!important;min-width:170px!important;max-width:none!important;height:46px!important;padding:0 12px!important;font-size:clamp(15px,3.5vw,20px)!important;font-weight:850!important;overflow:visible!important}.labels-settings-panel .label-default-toggle{color:#6d7895!important;white-space:nowrap!important;background:#f7f9ff!important;border:1px solid #dfe7f6!important;border-radius:14px!important;flex:none!important;min-width:92px!important;height:46px!important;min-height:46px!important;padding:0 12px!important;font-size:clamp(13px,3vw,16px)!important;font-weight:900!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle){border-radius:13px!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.labels-settings-panel .label-add-inline-color{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;display:flex!important}.labels-settings-panel .label-add-inline-color .label-dot-picker{flex:0 0 42px!important}.labels-settings-panel .label-add-inline-color input:not([type=color]){color:#172351!important;text-overflow:clip!important;border:1px solid #dfe7f6!important;border-radius:15px!important;flex:260px!important;width:auto!important;min-width:180px!important;max-width:none!important;height:50px!important;padding:0 14px!important;font-size:clamp(16px,3.6vw,21px)!important;font-weight:850!important;overflow:visible!important}.labels-settings-panel .label-add-inline-color button{border-radius:15px!important;flex:140px!important;min-width:140px!important;height:50px!important;font-size:clamp(16px,3.6vw,21px)!important;font-weight:900!important}@media (width<=560px){.labels-settings-panel .labels-settings-tabs{border-radius:26px!important;padding:7px!important}.labels-settings-panel .labels-settings-tabs button{border-radius:20px!important;height:52px!important;min-height:52px!important;font-size:clamp(13px,4vw,17px)!important}.labels-settings-panel .label-row-inline-default>input{flex-basis:calc(100% - 50px)!important;min-width:0!important}.labels-settings-panel .label-default-toggle{flex:110px!important}.labels-settings-panel .label-add-inline-color input:not([type=color]){flex-basis:calc(100% - 50px)!important;min-width:0!important}.labels-settings-panel .label-add-inline-color button{flex-basis:100%!important}}.labels-settings-panel .label-row-inline-default,.labels-settings-panel .label-row-inline-default.photo-only{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;flex-wrap:nowrap!important;grid-template-columns:34px minmax(0,1fr) 82px 38px 38px 38px!important;align-items:center!important;gap:6px!important;padding:7px!important;display:grid!important;overflow:hidden!important}.labels-settings-panel .label-dot-picker{background:#eef3ff!important;border-radius:999px!important;flex:0 0 32px!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;display:flex!important}.labels-settings-panel .label-dot-picker .label-dot{border-radius:999px!important;width:20px!important;height:20px!important}.labels-settings-panel .label-row-inline-default>input{color:#172351!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #dfe7f6!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 8px!important;font-size:15px!important;font-weight:850!important;line-height:1!important;overflow:hidden!important}.labels-settings-panel .label-default-toggle{white-space:nowrap!important;border-radius:10px!important;width:82px!important;min-width:82px!important;height:36px!important;min-height:36px!important;padding:0 8px!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle){border-radius:10px!important;width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:18px!important;line-height:1!important}.labels-settings-panel .label-add-inline-color .label-dot-picker{width:32px!important;height:32px!important}.labels-settings-panel .label-add-inline-color input:not([type=color]){text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #dfe7f6!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 10px!important;font-size:16px!important;font-weight:850!important;overflow:hidden!important}.labels-settings-panel .label-add-inline-color button{white-space:nowrap!important;border-radius:12px!important;width:104px!important;min-width:104px!important;height:40px!important;padding:0 10px!important;font-size:15px!important;font-weight:900!important}.labels-settings-panel .labels-settings-tabs{border-radius:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:7px!important;display:grid!important}.labels-settings-panel .labels-settings-tabs button{border-radius:18px!important;height:50px!important;min-height:50px!important;padding:0 8px!important;font-size:clamp(13px,3vw,17px)!important}@media (width<=430px){.labels-settings-panel .label-row-inline-default{grid-template-columns:32px minmax(0,1fr) 72px 34px 34px 34px!important;gap:5px!important;padding:6px!important}.labels-settings-panel .label-default-toggle{width:72px!important;min-width:72px!important;font-size:11px!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle){width:34px!important;min-width:34px!important;font-size:16px!important}.labels-settings-panel .label-add-inline-color{grid-template-columns:32px minmax(0,1fr)!important}.labels-settings-panel .label-add-inline-color button{grid-column:1/-1!important;width:100%!important;min-width:0!important}}.labels-settings-panel .label-row-inline-default{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;grid-template-columns:34px minmax(0,1fr) 38px 34px 34px 34px!important;align-items:center!important;gap:6px!important;min-height:52px!important;padding:7px!important;display:grid!important;overflow:hidden!important}.labels-settings-panel .label-row-inline-default.photo-only{grid-template-columns:34px minmax(0,1fr) 34px!important}.labels-settings-panel .label-row-inline-default .label-dot-picker{flex:0 0 32px!important;grid-area:auto!important;width:32px!important;min-width:32px!important;height:32px!important}.labels-settings-panel .label-default-toggle{color:#6d7895!important;background:#f7f9ff!important;border:1px solid #dfe7f6!important;border-radius:10px!important;grid-area:auto!important;width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle){border-radius:10px!important;grid-area:auto!important;justify-self:auto!important;width:34px!important;min-width:34px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:16px!important;line-height:1!important}.labels-settings-panel .label-row-inline-default>.danger-mini{font-size:15px!important}.label-actions-blue-block{background:linear-gradient(#eef4ff 0%,#e8efff 100%)!important;border:1px solid #d7e2ff!important;border-radius:22px!important;gap:12px!important;margin-top:18px!important;padding:16px!important;display:grid!important}.label-actions-blue-block h3{color:#172351!important;margin:0!important;font-size:clamp(20px,4.8vw,30px)!important;line-height:1.05!important}.label-actions-blue-block .config-input{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;padding:12px!important}.label-actions-blue-block .config-input span{color:#172351!important;font-weight:900!important}.label-actions-blue-block .config-input select{width:100%!important}.document-sent-tag-config-block{display:none!important}@media (width<=430px){.labels-settings-panel .label-row-inline-default{grid-template-columns:32px minmax(0,1fr) 34px 31px 31px 31px!important;gap:5px!important;padding:6px!important}.labels-settings-panel .label-row-inline-default.photo-only{grid-template-columns:32px minmax(0,1fr) 31px!important}.labels-settings-panel .label-default-toggle{width:34px!important;min-width:34px!important;font-size:16px!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle){width:31px!important;min-width:31px!important;font-size:14px!important}.labels-settings-panel .label-add-inline-color{grid-template-columns:32px minmax(0,1fr)!important}.labels-settings-panel .label-add-inline-color button{grid-column:1/-1!important;width:100%!important;min-width:0!important}}.labels-settings-panel .label-row-inline-default{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;grid-template-columns:34px minmax(0,1fr) 38px 38px 38px 38px!important;grid-template-areas:"dot name star up down delete"!important;align-items:center!important;gap:6px!important;min-height:52px!important;padding:7px!important;display:grid!important;overflow:hidden!important}.labels-settings-panel .label-row-inline-default.photo-only{grid-template-columns:34px minmax(0,1fr) 38px!important;grid-template-areas:"dot name delete"!important}.labels-settings-panel .label-row-inline-default .label-dot-picker{flex:0 0 32px!important;grid-area:dot!important;place-self:center!important;width:32px!important;min-width:32px!important;height:32px!important}.labels-settings-panel .label-row-inline-default .label-dot-picker .label-dot{width:20px!important;height:20px!important}.labels-settings-panel .label-row-inline-default>input{color:#172351!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #dfe7f6!important;border-radius:10px!important;grid-area:name!important;width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;padding:0 9px!important;font-size:15px!important;font-weight:850!important;line-height:1!important;overflow:hidden!important}.labels-settings-panel .label-default-toggle{color:#6d7895!important;background:#f7f9ff!important;border:1px solid #dfe7f6!important;border-radius:10px!important;grid-area:star!important;justify-self:center!important;width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.labels-settings-panel .label-default-toggle.active{color:#fff!important;background:#6f7deb!important;border-color:#6f7deb!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle){border-radius:10px!important;justify-self:center!important;width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:16px!important;line-height:1!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle):nth-of-type(2){grid-area:up!important}.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle):nth-of-type(3){grid-area:down!important}.labels-settings-panel .label-row-inline-default>.danger-mini{grid-area:delete!important;font-size:15px!important}.labels-settings-panel .label-row-inline-default.photo-only>.danger-mini{grid-area:delete!important}.labels-settings-panel .label-list.editable-labels{gap:8px!important}.labels-settings-panel .label-add-inline-color{grid-template-columns:34px minmax(0,1fr) 104px!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;display:grid!important}.labels-settings-panel .label-add-inline-color .label-dot-picker{width:32px!important;min-width:32px!important;height:32px!important}.labels-settings-panel .label-add-inline-color input:not([type=color]){color:#172351!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #dfe7f6!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 10px!important;font-size:16px!important;font-weight:850!important;overflow:hidden!important}.labels-settings-panel .label-add-inline-color button{border-radius:12px!important;width:104px!important;min-width:104px!important;height:40px!important;padding:0 10px!important;font-size:15px!important;font-weight:900!important}@media (width<=430px){.labels-settings-panel .label-row-inline-default{grid-template-columns:32px minmax(0,1fr) 34px 34px 34px 34px!important;gap:4px!important;padding:6px!important}.labels-settings-panel .label-row-inline-default.photo-only{grid-template-columns:32px minmax(0,1fr) 34px!important}.labels-settings-panel .label-default-toggle,.labels-settings-panel .label-row-inline-default>button:not(.label-default-toggle){width:34px!important;min-width:34px!important;font-size:15px!important}.labels-settings-panel .label-row-inline-default>input{padding:0 7px!important;font-size:14px!important}.labels-settings-panel .label-add-inline-color{grid-template-columns:32px minmax(0,1fr)!important}.labels-settings-panel .label-add-inline-color button{grid-column:1/-1!important;width:100%!important;min-width:0!important}}.labels-settings-panel .label-row-inline-default{grid-template-rows:42px!important;grid-template-columns:34px minmax(0,1fr) 38px 38px 38px 38px!important;grid-auto-rows:0!important;align-items:center!important;gap:6px!important;min-height:58px!important;max-height:58px!important;padding:7px!important;display:grid!important;overflow:hidden!important}.labels-settings-panel .label-row-inline-default.photo-only{grid-template-rows:42px!important;grid-template-columns:34px minmax(0,1fr) 38px!important}.labels-settings-panel .label-row-inline-default .label-dot-picker{grid-area:1/1!important;place-self:center!important;width:32px!important;min-width:32px!important;height:32px!important}.labels-settings-panel .label-row-inline-default>input{grid-area:1/2!important;align-self:center!important;width:100%!important;min-width:0!important;height:36px!important}.labels-settings-panel .label-row-inline-default .label-default-toggle{grid-area:1/3!important;place-self:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;font-size:18px!important;line-height:1!important;overflow:hidden!important}.labels-settings-panel .label-row-inline-default .label-move-up{grid-area:1/4!important}.labels-settings-panel .label-row-inline-default .label-move-down{grid-area:1/5!important}.labels-settings-panel .label-row-inline-default .label-delete{grid-area:1/6!important}.labels-settings-panel .label-row-inline-default.photo-only .label-delete{grid-area:1/3!important}.labels-settings-panel .label-row-inline-default .label-move-up,.labels-settings-panel .label-row-inline-default .label-move-down,.labels-settings-panel .label-row-inline-default .label-delete{place-self:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important}.label-actions-blue-block h3{display:none!important}@media (width<=430px){.labels-settings-panel .label-row-inline-default{grid-template-rows:40px!important;grid-template-columns:32px minmax(0,1fr) 34px 34px 34px 34px!important;max-height:56px!important}.labels-settings-panel .label-row-inline-default .label-default-toggle,.labels-settings-panel .label-row-inline-default .label-move-up,.labels-settings-panel .label-row-inline-default .label-move-down,.labels-settings-panel .label-row-inline-default .label-delete{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}}.labels-settings-panel .label-row-inline-default.photo-label-row{grid-template:"dot name star up down delete"42px/34px minmax(0,1fr) 38px 38px 38px 38px!important;grid-auto-rows:0!important;align-items:center!important;gap:6px!important;min-height:58px!important;max-height:58px!important;padding:7px!important;display:grid!important;overflow:hidden!important}.labels-settings-panel .label-row-inline-default.photo-label-row .label-dot-picker{grid-area:dot!important;justify-self:center!important;width:32px!important;min-width:32px!important;height:32px!important}.labels-settings-panel .label-row-inline-default.photo-label-row>input{grid-area:name!important;width:100%!important;min-width:0!important;height:36px!important}.labels-settings-panel .label-row-inline-default.photo-label-row .label-default-toggle{grid-area:star!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;font-size:18px!important}.labels-settings-panel .label-row-inline-default.photo-label-row .label-move-up{grid-area:up!important}.labels-settings-panel .label-row-inline-default.photo-label-row .label-move-down{grid-area:down!important}.labels-settings-panel .label-row-inline-default.photo-label-row .label-delete{grid-area:delete!important}.labels-settings-panel .label-row-inline-default.photo-label-row .label-move-up,.labels-settings-panel .label-row-inline-default.photo-label-row .label-move-down,.labels-settings-panel .label-row-inline-default.photo-label-row .label-delete{justify-self:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important}@media (width<=430px){.labels-settings-panel .label-row-inline-default.photo-label-row{grid-template-rows:40px!important;grid-template-columns:32px minmax(0,1fr) 34px 34px 34px 34px!important;gap:4px!important;max-height:56px!important}.labels-settings-panel .label-row-inline-default.photo-label-row .label-default-toggle,.labels-settings-panel .label-row-inline-default.photo-label-row .label-move-up,.labels-settings-panel .label-row-inline-default.photo-label-row .label-move-down,.labels-settings-panel .label-row-inline-default.photo-label-row .label-delete{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}}.labels-settings-panel{border-top-left-radius:30px!important;border-top-right-radius:30px!important;margin-top:-34px!important;padding-top:0!important}.labels-settings-panel .labels-settings-tabs button{color:#6d7895!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:22px!important;padding:0 8px!important;font-size:clamp(15px,3.4vw,22px)!important;font-weight:900!important;line-height:1.05!important;overflow:hidden!important}@media (width<=560px){.labels-settings-panel{margin-top:-30px!important}.labels-settings-panel .labels-settings-tabs{border-radius:25px!important;padding:7px!important}.labels-settings-panel .labels-settings-tabs button{border-radius:20px!important;height:54px!important;min-height:54px!important;font-size:clamp(13px,4vw,18px)!important}}.purchase-upload-progress{color:#6d7895!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;margin-top:12px!important;font-weight:850!important;display:grid!important}.purchase-upload-progress span{grid-column:1/-1!important}.purchase-upload-progress div{background:#eaf0fb!important;border-radius:999px!important;height:10px!important;overflow:hidden!important}.purchase-upload-progress div i{background:#6f7deb!important;border-radius:999px!important;height:100%!important;transition:width .2s!important;display:block!important}.purchase-upload-progress b{color:#172351!important;font-size:12px!important}.purchase-tax-choice-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important;margin:8px 0 12px!important;display:grid!important}.purchase-tax-choice-list button{color:#6d7895!important;background:#fff!important;border:1px solid #dfe7f6!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;min-height:48px!important;padding:8px 10px!important;font-weight:900!important;display:flex!important}.purchase-tax-choice-list button.active{color:#5068df!important;background:#eef3ff!important;border-color:#7c8cff!important}.supplier-capture-preview-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.supplier-capture-preview-actions .secondary-action-button{flex:220px!important}.supplier-capture-preview-actions .secondary-ghost-button{flex:140px!important}.supplier-manual-receipt{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.supplier-manual-receipt *{box-sizing:border-box!important;min-width:0!important}.supplier-manual-date-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}.supplier-manual-grid,.supplier-manual-amounts{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.purchase-tax-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:8px 0 14px!important;display:grid!important}.purchase-tax-card{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:20px!important;flex-direction:column!important;gap:10px!important;min-width:0!important;padding:10px!important;display:flex!important;box-shadow:0 10px 24px #1723510d!important}.purchase-tax-card.active{background:#f5f7ff!important;border-color:#7c8cff!important}.purchase-tax-card-toggle{color:#172351!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding:0!important;font-weight:950!important;display:flex!important}.purchase-tax-card-toggle span{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.purchase-tax-card-toggle strong{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.purchase-tax-card-toggle i{color:#5068df!important;background:#fff!important;border:2px solid #cfd8ee!important;border-radius:9px!important;flex:none!important;place-items:center!important;width:24px!important;height:24px!important;font-style:normal!important;display:grid!important}.purchase-tax-card.active .purchase-tax-card-toggle i{background:#eef3ff!important;border-color:#5068df!important}.purchase-tax-card-toggle b{color:#66728c!important;white-space:nowrap!important;font-size:14px!important}.purchase-tax-number-field{gap:6px!important;margin:0!important}.purchase-tax-number-field span{white-space:normal!important;font-size:13px!important;line-height:1.25!important}.purchase-tax-number-field small{color:#8b95aa!important;font-size:11px!important;font-weight:750!important;display:block!important}.purchase-tax-number-field input,.supplier-manual-receipt input,.supplier-manual-receipt textarea{width:100%!important;max-width:100%!important}@media (width<=700px){.supplier-manual-grid,.supplier-manual-amounts,.purchase-tax-cards{grid-template-columns:minmax(0,1fr)!important}.supplier-manual-receipt{padding-left:18px!important;padding-right:18px!important}}.supplier-receipts-shell{min-height:0!important}.supplier-receipts-shell .mail-content.supplier-receipts-content{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;min-height:0!important;padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))!important;flex:auto!important;overflow:hidden auto!important}.purchases-capture-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.purchase-capture-tab{box-sizing:border-box!important;color:#66708c!important;text-align:center!important;background:#fff!important;border:1px solid #dfe7f6!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:58px!important;padding:8px 10px!important;font-size:17px!important;font-weight:950!important;line-height:1.08!important;display:flex!important;box-shadow:0 8px 18px #1723510d!important}.purchase-capture-tab.active{color:#5068df!important;background:#eef3ff!important;border-color:#7c8cff!important;box-shadow:inset 0 0 0 2px #5068df1f,0 10px 22px #5068df1f!important}.purchase-capture-tab:disabled{opacity:.68!important}.supplier-manual-receipt{margin-bottom:32px!important;scroll-margin-top:14px!important}@media (width<=430px){.supplier-receipts-shell .mail-content.supplier-receipts-content{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}.purchases-capture-actions{gap:8px!important}.purchase-capture-tab{border-radius:20px!important;min-height:54px!important;padding:7px 8px!important;font-size:15px!important}}.supplier-receipts-shell{flex-direction:column!important;height:min(932px,100dvh)!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.supplier-receipts-shell .mail-hero{flex:0 0 220px!important;min-height:220px!important}.supplier-receipts-shell .mail-content.supplier-receipts-content{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:calc(210px + env(safe-area-inset-bottom,0px))!important;flex:1 1 0!important;overflow:hidden scroll!important}.supplier-receipts-shell .bottom-nav{flex:0 0 74px!important;min-height:74px!important}.supplier-receipts-content>.admin-panel,.supplier-receipts-content>section{flex:none!important}.supplier-manual-receipt{height:auto!important;min-height:auto!important;max-height:none!important;margin-bottom:76px!important;padding-bottom:22px!important;overflow:visible!important}.supplier-manual-receipt textarea{min-height:110px!important}@media (height<=760px){.supplier-receipts-shell .mail-hero{flex-basis:190px!important;min-height:190px!important}.supplier-receipts-shell .mail-content.supplier-receipts-content{padding-bottom:calc(230px + env(safe-area-inset-bottom,0px))!important}}.payable-day-detail-v29 .payable-summary-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 14px!important;display:grid!important}.payable-day-detail-v29 .payable-summary-three span{color:#6d7895!important;background:#fff!important;border:1px solid #dfe7f6!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;padding:14px 10px!important;font-weight:800!important;line-height:1.05!important;display:flex!important}.payable-day-detail-v29 .payable-summary-three b{color:#172351!important;white-space:nowrap!important;font-size:clamp(18px,4.4vw,26px)!important;line-height:1!important;display:block!important}.payable-day-detail-v29 .payable-summary-three em{white-space:nowrap!important;font-size:clamp(12px,3vw,15px)!important;font-style:normal!important;font-weight:900!important;display:block!important}@media (width<=560px){.payable-day-detail-v29 .payable-summary-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-bottom:10px!important}.payable-day-detail-v29 .payable-summary-three span{border-radius:13px!important;padding:9px 8px!important}.payable-day-detail-v29 .payable-summary-three b{font-size:16px!important}.payable-day-detail-v29 .payable-summary-three em{font-size:11px!important}}.payable-day-detail-clean-v141{gap:16px!important}.payable-ai-review-button{border-radius:22px!important;width:100%!important;min-height:58px!important;font-size:16px!important;font-weight:950!important}.billing-payable-ai-page{padding-bottom:110px!important}.payable-summary-three em{font-size:clamp(13px,3.2vw,16px)!important;line-height:1.08!important}.payable-summary-three span{min-width:0!important}.billing-payable-ai-page .supplier-receipts-tabs,.billing-payable-ai-page .supplier-top-tabs{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:30px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 14px!important;padding:10px!important;display:grid!important;box-shadow:0 14px 36px #2640781f!important}.billing-payable-ai-page .supplier-receipts-tabs button,.billing-payable-ai-page .supplier-top-tabs button{color:#66708c!important;min-width:0!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:22px!important;padding:0 10px!important;font-size:clamp(18px,4.6vw,26px)!important;font-weight:950!important;line-height:1.05!important}.billing-payable-ai-page .supplier-receipts-tabs button.active,.billing-payable-ai-page .supplier-top-tabs button.active{color:#fff!important;background:#6f7deb!important;box-shadow:0 12px 28px #4f69dc40!important}.billing-payable-ai-page .supplier-ai-status{color:#5364dd!important;box-shadow:none!important;background:#eef3ff!important;border:1px solid #cfd9ff!important;border-radius:18px!important;margin:0 0 12px!important;padding:10px 14px!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;position:static!important;transform:none!important}.billing-payable-ai-page .supplier-receipt-admin-head{margin-bottom:12px!important}@media (width<=430px){.billing-payable-ai-page .supplier-receipts-tabs,.billing-payable-ai-page .supplier-top-tabs{border-radius:27px!important;gap:8px!important;padding:8px!important}.billing-payable-ai-page .supplier-receipts-tabs button,.billing-payable-ai-page .supplier-top-tabs button{border-radius:20px!important;min-height:54px!important;font-size:clamp(17px,5vw,22px)!important}}.supplier-receipt-card.analyzing .supplier-receipt-summary{cursor:default!important}.supplier-receipt-card.analyzing .supplier-receipt-summary b.disabled{color:#8b96b0!important;font-size:24px!important;transform:none!important}.supplier-receipt-photo-open{cursor:zoom-in;border-radius:16px;width:70px;height:70px;display:block;overflow:hidden}.supplier-receipt-photo-open img{object-fit:cover!important;width:100%!important;height:100%!important}.supplier-photo-lightbox{z-index:9999;background:#0a122ae0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.supplier-photo-lightbox img{object-fit:contain;background:#fff;border-radius:18px;max-width:100%;max-height:92svh;box-shadow:0 24px 80px #00000073}.supplier-photo-lightbox button{top:calc(18px + env(safe-area-inset-top,0px));color:#172653;background:#fff;border:0;border-radius:999px;width:52px;height:52px;font-size:34px;font-weight:900;line-height:1;position:absolute;right:18px}@media (width<=430px){.supplier-receipt-photo-open{width:62px;height:62px}}.supplier-receipt-category-suggestions,.supplier-receipt-splits,.supplier-receipt-government-note{background:#f8fbff;border:1px solid #dfe7f5;border-radius:22px;gap:10px;margin:12px 0;padding:12px;display:grid}.supplier-receipt-category-suggestions h4,.supplier-receipt-splits h4{color:#172653;margin:0;font-size:18px;font-weight:950}.supplier-receipt-category-suggestions button{color:#172653;text-align:left;background:#fff;border:1px solid #dfe7f5;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 12px;font-weight:900;display:grid}.supplier-receipt-category-suggestions button span{color:#5364dd;font-weight:950}.supplier-receipt-category-suggestions button small{color:#7b86a3;grid-column:1/-1;font-size:12px;font-weight:750;line-height:1.25}.supplier-receipt-splits>div{background:#fff;border:1px solid #e2e8f5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 12px;display:grid}.supplier-receipt-splits strong{color:#172653}.supplier-receipt-splits span{color:#172653;font-weight:950}.supplier-receipt-splits small,.supplier-receipt-splits em{color:#7b86a3;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:800}.supplier-receipt-splits em{color:#be4557}.supplier-receipt-government-note strong{color:#172653}.supplier-receipt-government-note p{color:#66718c;margin:0;font-size:13px;font-weight:750;line-height:1.35}.supplier-receipt-items small,.supplier-receipt-items em{color:#7b86a3;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:850}.supplier-receipt-items em{color:#be4557}.billing-payable-ai-page .supplier-receipt-admin-head{display:none!important}.billing-payable-ai-page .supplier-analysis-tabs,.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:30px!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;margin:0 0 16px!important;padding:12px!important;display:grid!important;box-shadow:0 16px 44px #1f305c1f!important}.billing-payable-ai-page .supplier-analysis-tabs button,.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs button{color:#69738d!important;width:100%!important;min-width:0!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:22px!important;padding:0 10px!important;font-size:clamp(20px,4.6vw,30px)!important;font-weight:950!important;line-height:1!important}.billing-payable-ai-page .supplier-analysis-tabs button.active,.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs button.active{color:#fff!important;background:#6f7ee8!important;border-color:#0000!important;box-shadow:0 12px 30px #596fe54d!important}.billing-payable-ai-page .supplier-ai-status-inline{text-align:left!important;border-radius:18px!important;margin:0 0 12px!important;padding:10px 14px!important;font-size:14px!important;font-weight:850!important}@media (width<=430px){.billing-payable-ai-page .supplier-analysis-tabs,.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs{border-radius:28px!important;gap:8px!important;margin-bottom:14px!important;padding:10px!important}.billing-payable-ai-page .supplier-analysis-tabs button,.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs button{border-radius:20px!important;min-height:52px!important;font-size:clamp(18px,5vw,24px)!important}}.supplier-receipt-category-suggestions.compact{border-radius:18px;gap:8px;margin:10px 0;padding:10px}.supplier-receipt-category-suggestions.compact h4{margin:0 0 2px;font-size:16px}.supplier-receipt-category-suggestions.compact button{border-radius:15px;gap:2px 8px;padding:8px 10px}.supplier-receipt-category-suggestions.compact button strong{font-size:15px;line-height:1.15}.supplier-receipt-category-suggestions.compact button span{font-size:15px}.supplier-receipt-category-suggestions.compact button small{font-size:11.5px;line-height:1.18}.supplier-receipt-ai-checks.compact{border-radius:16px;margin:8px 0;padding:10px 12px}.supplier-receipt-ai-checks.compact strong{font-size:14px}.supplier-receipt-ai-checks.compact small{font-size:11.5px}.supplier-receipt-items>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid!important}.supplier-receipt-items strong{min-width:0}.supplier-receipt-items small,.supplier-receipt-items em{grid-column:1/-1}.supplier-receipt-qr-summary:empty{display:none!important}.supplier-receipts-batch-compact h3{margin:0!important;font-size:20px!important}.supplier-analysis-limit-row{background:#f7f9ff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;grid-template-columns:1fr repeat(5,auto)!important;align-items:center!important;gap:6px!important;padding:8px!important;display:grid!important}.supplier-analysis-limit-row span{color:#6e7893!important;font-size:13px!important;font-weight:900!important}.supplier-analysis-limit-row button{color:#65708d!important;background:#fff!important;border:0!important;border-radius:14px!important;min-width:42px!important;height:38px!important;font-weight:950!important}.supplier-analysis-limit-row button.active{color:#fff!important;background:#6878e9!important}.supplier-receipt-summary img{content-visibility:auto}@media (width<=430px){.supplier-analysis-limit-row{grid-template-columns:1fr repeat(3,auto)!important}.supplier-analysis-limit-row button{min-width:36px!important}.supplier-analysis-limit-row button:first-of-type{grid-column:2/span 2}}@media (width<=520px){.phone-shell,.mail-shell,.mail-content,.sheet-overlay{max-width:100vw!important;overflow-x:hidden!important}.sheet-overlay{box-sizing:border-box!important;width:100%!important;padding:0!important;left:0!important;right:0!important}.bottom-sheet,.filter-sheet,.jobs-filter-sheet{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.bottom-sheet.jobs-filter-sheet,.bottom-sheet.filter-sheet,.jobs-filter-sheet,.filter-sheet{padding-left:18px!important;padding-right:18px!important}.jobs-filter-sheet *,.filter-sheet *{max-width:100%;box-sizing:border-box!important}.jobs-filter-sheet .filter-input,.filter-sheet .filter-input,.jobs-filter-sheet label,.filter-sheet label{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.jobs-filter-sheet input,.jobs-filter-sheet select,.jobs-filter-sheet textarea,.filter-sheet input,.filter-sheet select,.filter-sheet textarea{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.jobs-filter-sheet input[type=date],.filter-sheet input[type=date],.jobs-filter-sheet input[type=time],.filter-sheet input[type=time]{appearance:none!important;text-align:center!important;padding-left:12px!important;padding-right:12px!important;font-size:16px!important}.jobs-filter-sheet .date-grid,.filter-sheet .date-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.jobs-filter-sheet .filter-actions,.filter-sheet .filter-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;display:grid!important}.jobs-filter-sheet .filter-actions button,.filter-sheet .filter-actions button{width:100%!important;min-width:0!important}}.client-select-screen>.client-tabs:not(.client-tabs-three),.phone-shell .client-select-screen>.client-tabs:not(.client-tabs-three){box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;width:min(100%,560px)!important;max-width:calc(100vw - 36px)!important;margin:0 auto 18px!important;padding:8px!important;display:grid!important}.client-select-screen>.client-tabs:not(.client-tabs-three)>button,.phone-shell .client-select-screen>.client-tabs:not(.client-tabs-three)>button{text-align:center!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;margin:0!important;padding-inline:10px!important}.client-select-screen .client-search-mailmerge-row:not(:has(.client-mailmerge-launch-button)){box-sizing:border-box!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:0!important;display:block!important}.phone-shell .client-select-screen .client-search-mailmerge-row:not(:has(.client-mailmerge-launch-button)){box-sizing:border-box!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:0!important;display:block!important}.client-select-screen .client-search-mailmerge-row:not(:has(.client-mailmerge-launch-button)) .mail-search{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.phone-shell .client-select-screen .client-search-mailmerge-row:not(:has(.client-mailmerge-launch-button)) .mail-search{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.client-select-screen .client-search-mailmerge-row:not(:has(.client-mailmerge-launch-button)) .client-search-with-filter{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.phone-shell .client-select-screen .client-search-mailmerge-row:not(:has(.client-mailmerge-launch-button)) .client-search-with-filter{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.client-select-screen .client-search-mailmerge-row:not(:has(.client-mailmerge-launch-button)) .mail-search input{width:100%!important;min-width:0!important;max-width:100%!important}.phone-shell .client-select-screen .client-search-mailmerge-row:not(:has(.client-mailmerge-launch-button)) .mail-search input{width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=430px){.client-select-screen>.client-tabs:not(.client-tabs-three),.phone-shell .client-select-screen>.client-tabs:not(.client-tabs-three){gap:7px!important;max-width:calc(100vw - 32px)!important;margin:0 auto 16px!important;padding:7px!important}.client-select-screen>.client-tabs:not(.client-tabs-three)>button,.phone-shell .client-select-screen>.client-tabs:not(.client-tabs-three)>button{padding-inline:8px!important;font-size:clamp(14px,4vw,18px)!important}}.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs,.billing-payable-ai-page .supplier-analysis-tabs{background:#fff!important;border:1px solid #dfe7f5!important;border-radius:22px!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;max-width:560px!important;margin:0 auto 14px!important;padding:6px!important;display:grid!important;box-shadow:0 8px 22px #2846821a!important}.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs button,.billing-payable-ai-page .supplier-analysis-tabs button{color:#7b89ab!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:17px!important;padding:0 10px!important;font-size:clamp(15px,2.6vw,18px)!important;font-weight:900!important;line-height:1.05!important}.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs button.active,.billing-payable-ai-page .supplier-analysis-tabs button.active{color:#fff!important;background:#6f7ee8!important;box-shadow:0 8px 22px #28468229!important}.supplier-receipts-batch-compact{gap:10px!important;padding:16px!important}.supplier-receipts-batch-compact h3{display:none!important}.supplier-analysis-limit-row.supplier-analysis-limit-row-inline{background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;padding:0!important;display:flex!important}.supplier-analysis-limit-row.supplier-analysis-limit-row-inline span{color:#132b76!important;flex:190px!important;font-size:clamp(18px,3vw,24px)!important;font-weight:950!important;line-height:1.1!important}.supplier-analysis-limit-row.supplier-analysis-limit-row-inline button{border-radius:16px!important;flex:none!important;min-width:52px!important;height:46px!important}.supplier-receipts-batch-actions-single{justify-content:flex-start!important;display:flex!important}.supplier-receipts-batch-actions-single .secondary-action-button{width:auto!important;min-width:220px!important;padding-left:24px!important;padding-right:24px!important}.supplier-receipt-photo-open svg{color:#132b76!important;width:30px!important;height:30px!important}@media (width<=430px){.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs,.billing-payable-ai-page .supplier-analysis-tabs{border-radius:22px!important;max-width:none!important;padding:6px!important}.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs button,.billing-payable-ai-page .supplier-analysis-tabs button{border-radius:17px!important;height:46px!important;min-height:46px!important;font-size:15px!important}.supplier-analysis-limit-row.supplier-analysis-limit-row-inline span{flex-basis:100%!important;font-size:20px!important}.supplier-analysis-limit-row.supplier-analysis-limit-row-inline button{min-width:46px!important;height:42px!important}.supplier-receipts-batch-actions-single .secondary-action-button{width:100%!important;min-width:0!important}}.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs,.billing-payable-ai-page .supplier-analysis-tabs{border-radius:24px!important;max-width:560px!important;min-height:0!important;padding:7px!important}.supplier-analysis-action-row{grid-template-columns:minmax(0,1fr) 138px!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}.supplier-analysis-action-row .secondary-action-button{border-radius:18px!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:0 18px!important;font-size:16px!important;line-height:1.15!important}.supplier-analysis-limit-select{background:#f6f8ff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:4px!important;min-width:0!important;padding:6px 10px!important;display:grid!important}.supplier-analysis-limit-select span{color:#7380a0!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.supplier-analysis-limit-select select{appearance:none!important;color:#132b76!important;background-color:#0000!important;background-image:linear-gradient(45deg,#0000 50%,#69738d 50%),linear-gradient(135deg,#69738d 50%,#0000 50%)!important;background-position:calc(100% - 10px) 13px,calc(100% - 4px) 13px!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:0!important;outline:0!important;width:100%!important;padding:3px 20px 3px 0!important;font-size:18px!important;font-weight:950!important}.supplier-receipt-card.open{border-color:#dfe7f5!important;outline:none!important;box-shadow:0 14px 34px #183b7b12!important}.supplier-receipt-card.open .supplier-receipt-summary{box-shadow:none!important;border:0!important;outline:none!important}.supplier-receipt-card.open .supplier-receipt-summary:focus{outline:none!important}.supplier-receipt-meta-v155{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.supplier-receipt-meta-v155 span{grid-template-columns:110px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.supplier-receipt-meta-v155 b{color:#7b89ab!important;font-weight:900!important}.supplier-receipt-meta-v155 strong{color:#132b63!important;word-break:break-word!important;font-weight:900!important}@media (width<=430px){.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs,.billing-payable-ai-page .supplier-analysis-tabs{border-radius:22px!important;padding:6px!important}.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs button,.billing-payable-ai-page .supplier-analysis-tabs button{border-radius:16px!important;height:44px!important;min-height:44px!important;font-size:16px!important}.supplier-analysis-action-row{grid-template-columns:1fr 112px!important;gap:8px!important}.supplier-analysis-action-row .secondary-action-button{min-height:50px!important;padding:0 12px!important;font-size:14px!important}.supplier-analysis-limit-select select{font-size:16px!important}.supplier-receipt-meta-v155 span{grid-template-columns:88px minmax(0,1fr)!important}}.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs,.billing-payable-ai-page .supplier-analysis-tabs{border-radius:20px!important;gap:6px!important;max-width:520px!important;padding:5px!important}.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs button,.billing-payable-ai-page .supplier-analysis-tabs button{border-radius:15px!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:15px!important;line-height:1!important}.supplier-receipts-batch-v155{padding:12px!important}.supplier-analysis-action-row{grid-template-columns:minmax(0,1fr) 118px!important;align-items:center!important;gap:10px!important}.supplier-analysis-action-row .secondary-action-button{white-space:normal!important;border-radius:18px!important;height:52px!important;min-height:52px!important;font-size:16px!important;line-height:1.12!important}.supplier-analysis-limit-select{box-sizing:border-box!important;background:#f6f8ff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;align-items:center!important;height:52px!important;min-height:52px!important;padding:0 12px!important;display:flex!important}.supplier-analysis-limit-select span{display:none!important}.supplier-analysis-limit-select select{color:#132b76!important;background-position:calc(100% - 12px) 23px,calc(100% - 6px) 23px!important;height:100%!important;min-height:0!important;padding:0 28px 0 0!important;font-size:18px!important;font-weight:950!important;line-height:1!important}.supplier-receipt-photo-open,.supplier-receipt-no-photo{flex:none!important}.supplier-receipt-photo-open img{background:#eef4ff!important;display:block!important}@media (width<=430px){.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs,.billing-payable-ai-page .supplier-analysis-tabs{border-radius:20px!important;max-width:none!important;margin-bottom:12px!important;padding:5px!important}.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs button,.billing-payable-ai-page .supplier-analysis-tabs button{border-radius:15px!important;height:40px!important;min-height:40px!important;font-size:14px!important}.supplier-analysis-action-row{grid-template-columns:minmax(0,1fr) 106px!important;gap:8px!important}.supplier-analysis-action-row .secondary-action-button{height:50px!important;min-height:50px!important;padding:0 10px!important;font-size:14px!important}.supplier-analysis-limit-select{border-radius:17px!important;height:50px!important;min-height:50px!important;padding:0 10px!important}.supplier-analysis-limit-select select{background-position:calc(100% - 12px) 22px,calc(100% - 6px) 22px!important;font-size:17px!important}}.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs,.billing-payable-ai-page .supplier-analysis-tabs{border-radius:18px!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;padding:4px!important}.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs button,.billing-payable-ai-page .supplier-analysis-tabs button{border-radius:14px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:14px!important}.billing-payable-ai-page .supplier-receipts-batch-v155{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.billing-payable-ai-page .supplier-ai-status-under-action{max-width:760px!important;margin:10px auto 14px!important}.billing-payable-ai-page .supplier-receipt-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.billing-payable-ai-page .supplier-receipt-actions button{border-radius:16px!important;width:100%!important;min-height:52px!important;font-size:15px!important}@media (width<=540px){.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs,.billing-payable-ai-page .supplier-analysis-tabs{border-radius:17px!important;margin-bottom:10px!important;padding:4px!important}.billing-payable-ai-page .supplier-receipts-tabs.supplier-analysis-tabs button,.billing-payable-ai-page .supplier-analysis-tabs button{border-radius:13px!important;height:36px!important;min-height:36px!important;font-size:13px!important}.supplier-analysis-action-row{grid-template-columns:minmax(0,1fr) 96px!important;align-items:stretch!important;gap:8px!important}.supplier-analysis-action-row .secondary-action-button,.supplier-analysis-limit-select{border-radius:16px!important;height:48px!important;min-height:48px!important}.supplier-analysis-action-row .secondary-action-button{padding:0 10px!important;font-size:13px!important;line-height:1.1!important}.supplier-analysis-limit-select{padding:0 9px!important}.supplier-analysis-limit-select select{background-position:calc(100% - 11px) 21px,calc(100% - 5px) 21px!important;font-size:16px!important}}.billing-payable-ai-page .supplier-receipt-fallback-category{margin-top:12px!important}.billing-payable-ai-page .supplier-receipt-splits-editable>div{grid-template-columns:1fr!important;gap:8px!important}.billing-payable-ai-page .supplier-split-topline{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.billing-payable-ai-page .supplier-split-topline label{min-width:0!important;display:block!important}.billing-payable-ai-page .supplier-split-topline select{color:#172653!important;appearance:none!important;background-color:#f3f6ff!important;background-image:linear-gradient(45deg,#0000 50%,#5b70e9 50%),linear-gradient(135deg,#5b70e9 50%,#0000 50%)!important;background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:42px!important;padding:0 36px 0 12px!important;font-size:18px!important;font-weight:950!important}.billing-payable-ai-page .supplier-split-topline span{white-space:nowrap!important;font-size:20px!important;font-weight:950!important}.billing-payable-ai-page .supplier-receipt-splits-editable strong{color:#172653!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important}.billing-payable-ai-page .supplier-action-status{text-align:left!important;border-radius:16px!important;grid-column:1/-1!important;margin:2px 0 0!important;padding:12px 14px!important;font-size:14px!important;font-weight:850!important}.billing-payable-ai-page .supplier-receipt-actions button:disabled{opacity:.65!important;cursor:not-allowed!important}@media (width<=540px){.billing-payable-ai-page .supplier-split-topline{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.billing-payable-ai-page .supplier-split-topline select{min-height:40px!important;font-size:16px!important}.billing-payable-ai-page .supplier-split-topline span{font-size:17px!important}}.billing-payable-ai-page .supplier-receipt-ai-summary{max-width:100%!important;overflow:hidden!important}.billing-payable-ai-page .supplier-receipt-ai-summary div{grid-template-columns:150px minmax(0,1fr)!important;justify-content:stretch!important;align-items:start!important;gap:10px!important;display:grid!important}.billing-payable-ai-page .supplier-receipt-ai-summary span{white-space:normal!important;min-width:0!important}.billing-payable-ai-page .supplier-receipt-ai-summary strong{text-align:right!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;min-width:0!important;max-width:100%!important}.billing-payable-ai-page .supplier-receipt-ai-summary .supplier-ai-info-row{grid-template-columns:1fr!important;gap:6px!important}.billing-payable-ai-page .supplier-receipt-ai-summary .supplier-ai-info-row strong{text-align:left!important;color:#65718f!important;font-size:14px!important;line-height:1.32!important}.billing-payable-ai-page .supplier-receipt-splits-editable>div>strong:first-of-type:empty{display:none!important}.billing-payable-ai-page .supplier-receipt-splits-editable small{overflow-wrap:anywhere!important;word-break:break-word!important}@media (width<=540px){.billing-payable-ai-page .supplier-receipt-ai-summary div{grid-template-columns:108px minmax(0,1fr)!important;gap:8px!important}.billing-payable-ai-page .supplier-receipt-ai-summary strong{font-size:15px!important}}.billing-payable-ai-page .supplier-receipt-ai-summary div{grid-template-columns:minmax(88px,max-content) minmax(0,1fr)!important;gap:14px!important}.billing-payable-ai-page .supplier-receipt-ai-summary strong{text-align:left!important;justify-self:start!important}.billing-payable-ai-page .supplier-receipt-ai-summary div:has(>span:first-child:nth-last-child(2)){max-width:100%!important}.billing-payable-ai-page .supplier-receipt-ai-summary div span{line-height:1.25!important}.billing-payable-ai-page .supplier-receipt-ai-summary div strong{line-height:1.22!important}.billing-payable-ai-page .supplier-receipt-ai-summary div:nth-child(3) strong{max-width:100%!important}.billing-payable-ai-page .supplier-receipt-splits-editable>div>strong{overflow-wrap:anywhere!important;margin-top:6px!important;font-size:15px!important;line-height:1.25!important;display:block!important}.billing-payable-ai-page .supplier-receipt-splits-editable small{margin-top:6px!important;display:block!important}@media (width<=540px){.billing-payable-ai-page .supplier-receipt-ai-summary div{grid-template-columns:minmax(78px,max-content) minmax(0,1fr)!important;gap:10px!important}}.billing-payable-ai-page .supplier-analysis-action-row button:disabled,.billing-payable-ai-page .supplier-receipt-actions button:disabled{color:#74809d!important;box-shadow:none!important;opacity:1!important;cursor:wait!important;background:#eef2f8!important;border-color:#dfe6f4!important}.billing-payable-ai-page .supplier-receipt-actions .primary-mini:disabled{color:#74809d!important;background:#eef2f8!important;border-color:#dfe6f4!important}.billing-payable-ai-page .supplier-action-status:empty{display:none!important}.client-create-card,.client-edit-sheet,.client-edit-direct-card{overflow:visible!important}.client-create-address-autocomplete,.client-create-address-autocomplete .address-autocomplete{z-index:40!important;position:relative!important;overflow:visible!important}.client-create-address-autocomplete .address-suggestion-list,.client-edit-sheet .address-suggestion-list,.client-edit-direct-card .address-suggestion-list{z-index:2147483000!important;max-height:260px!important}.invoice-line span:empty:after{content:""}.phone-shell button,.phone-shell a,.phone-shell [role=button]{-webkit-tap-highlight-color:#4969e829;transition:transform .12s,opacity .12s,filter .12s,background-color .12s,box-shadow .12s!important}.phone-shell button:active:not(:disabled),.phone-shell a:active,.phone-shell [role=button]:active{opacity:1!important;filter:brightness(.95)!important;transform:scale(.975)!important}.phone-shell button:disabled,.phone-shell button[aria-disabled=true]{opacity:.58!important;cursor:not-allowed!important}.phone-shell .client-filter-modal-backdrop,.phone-shell .service-picker-backdrop.client-filter-modal-backdrop{justify-content:center!important;align-items:flex-end!important;padding:0!important;overflow:hidden!important}.phone-shell .client-filter-modal-sheet,.phone-shell .service-picker-sheet.client-filter-modal-sheet{box-sizing:border-box!important;width:calc(100vw - 28px)!important;min-width:0!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 118px)!important;margin:0 auto max(12px, env(safe-area-inset-bottom))!important;border-radius:28px!important;overflow:hidden auto!important}.phone-shell .client-filter-modal-sheet .mail-filters,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs,.phone-shell .client-filter-modal-sheet .client-filter-year-quick{flex-wrap:wrap!important;gap:8px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:visible!important}.phone-shell .client-filter-modal-sheet .mail-filters button,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button,.phone-shell .client-filter-modal-sheet .client-filter-year-quick button{flex:92px!important;min-width:0!important;max-width:100%!important}.phone-shell .client-filter-modal-sheet .client-filter-date-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.phone-shell .client-filter-modal-sheet .filter-input,.phone-shell .client-filter-modal-sheet .filter-input input,.phone-shell .client-filter-modal-sheet .filter-input select,.phone-shell .client-filter-modal-sheet .client-filter-representative{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.phone-shell .client-filter-modal-sheet .client-filter-modal-actions button:active{box-shadow:inset 0 3px 10px #091d4a29!important}@media (width<=430px){.phone-shell .client-filter-modal-sheet,.phone-shell .service-picker-sheet.client-filter-modal-sheet{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.phone-shell .client-filter-modal-sheet .client-filter-date-grid{grid-template-columns:1fr!important}.phone-shell .client-filter-modal-sheet .mail-filters button,.phone-shell .client-filter-modal-sheet .client-mailmerge-status-tabs button{flex:calc(50% - 8px)!important}}button:not(:disabled),.secondary-action-button:not(:disabled),.compose-wide:not(:disabled),.save-button:not(:disabled),.filter-actions button:not(:disabled),.config-actions button:not(:disabled){transition:transform 80ms,opacity .12s,filter .12s,box-shadow .12s}button:not(:disabled):active,.secondary-action-button:not(:disabled):active,.compose-wide:not(:disabled):active,.save-button:not(:disabled):active,.filter-actions button:not(:disabled):active,.config-actions button:not(:disabled):active{opacity:1;filter:brightness(.96);transform:scale(.975)}button:disabled,.secondary-action-button:disabled,.compose-wide:disabled,.save-button:disabled{filter:saturate(.55);opacity:.55!important;cursor:not-allowed!important}.address-suggestion-status{color:#6f7892;padding:12px 14px;font-weight:800}.address-suggestion-status span{line-height:1.25;display:block}@media (width<=640px){.calendar-filter-grid,.activity-filter-box-refined,.client-filter-date-grid{grid-template-columns:1fr!important}.calendar-filter-panel,.activity-filter-box-refined,.client-filter-modal-sheet{box-sizing:border-box;max-width:calc(100vw - 28px)!important}}.job-phone-call-link{align-items:center;min-height:0;font-weight:900;text-decoration:none;display:inline-flex;color:#2f66e8!important;font-size:13px!important;line-height:1.12!important}.job-phone-call-link:active{opacity:.72;transform:scale(.98)}.job-secondary-text-display{word-break:break-word;color:#7a859f!important;font-size:13px!important;font-weight:700!important;line-height:1.12!important}.job-secondary-text-display .address-lines,.job-secondary-text-display .address-line{color:inherit!important;font-weight:inherit!important;line-height:inherit!important}.job-contact-panel.compact.essential.fiche-tight>div:not(:first-child)>strong,.job-contact-panel.compact.essential.fiche-tight .job-secondary-text-display,.job-contact-panel.compact.essential.fiche-tight .job-secondary-text-display .address-two-line,.job-contact-panel.compact.essential.fiche-tight .job-secondary-text-display .address-two-line span,.job-contact-panel.compact.essential.fiche-tight .job-secondary-text-display .address-lines,.job-contact-panel.compact.essential.fiche-tight .job-secondary-text-display .address-line{color:#7a859f!important;letter-spacing:.015em!important;text-transform:none!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.12!important}.job-contact-panel.compact.essential.fiche-tight .job-secondary-text-display .address-two-line{margin:0!important;padding:0!important;display:block!important}.job-contact-panel.compact.essential.fiche-tight .job-secondary-text-display .address-two-line span{display:block!important}.service-tier-panel{background:#f8fbff;border:1px solid #dfe8fa;border-radius:18px;margin:12px 0;padding:12px}.service-tier-panel.active{background:#f3f6ff}.service-tier-table{gap:7px;margin:10px 0;display:grid}.service-tier-head,.service-tier-row{grid-template-columns:1fr 1fr 1.1fr 34px;align-items:center;gap:8px;display:grid}.service-tier-head{text-transform:uppercase;letter-spacing:.06em;color:#77839e;padding:0 4px;font-size:11px;font-weight:900}.service-tier-row input{color:#13245a;background:#fff;border:1px solid #dfe8fa;border-radius:12px;width:100%;min-width:0;padding:10px 9px;font-weight:800}.service-tier-row button{color:#d73855;background:#fff0f2;border:0;border-radius:12px;height:38px;font-size:20px;font-weight:900}@media (width<=640px){.service-tier-head,.service-tier-row{grid-template-columns:.8fr .8fr 1fr 30px;gap:6px}.service-tier-row input{padding:9px 6px;font-size:13px}}.service-editor-grid-pricing-v185{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-tier-panel.active{background:#f8fbff;border:1px solid #dfe8fa;border-radius:24px;padding:16px}.service-tier-title{gap:4px;margin-bottom:12px;display:grid}.service-tier-title strong{color:#14265c;font-size:18px}.service-tier-title small{color:#7a859f;font-weight:700}.service-tier-readonly{color:#14265c;background:#fff;border:1px solid #dfe8fa;border-radius:14px;align-items:center;min-height:44px;padding:0 12px;font-weight:900;display:flex}.service-tier-row button:disabled{opacity:.35;cursor:not-allowed}@media (width<=720px){.service-editor-grid-pricing-v185{grid-template-columns:1fr!important}}.service-description-icon-row{grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:14px;display:grid}.service-description-icon-row .service-description-field{margin:0!important}.service-icon-inline{align-self:end;margin:0!important}.service-icon-inline .service-icon-preview{border-radius:24px!important;width:86px!important;min-width:86px!important;height:86px!important}.service-tier-title-compact{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.service-tier-title-compact strong{color:#14265c!important;font-size:22px!important}.service-tier-help-button{color:#5f72ee!important;background:#fff!important;border:1px solid #dfe8fa!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:18px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 8px 22px #4462c41f!important}.service-tier-help-button:active{opacity:.75;transform:scale(.96)}@media (width<=720px){.service-description-icon-row{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.service-icon-inline .service-icon-preview{border-radius:20px!important;width:70px!important;min-width:70px!important;height:70px!important}}.job-linked-gallery-strip.expanded{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important}.job-linked-gallery-strip.expanded a{aspect-ratio:1!important;border-radius:18px!important;width:auto!important;height:auto!important;min-height:0!important}.job-linked-gallery-strip.expanded img{object-fit:cover!important;width:100%!important;height:100%!important}@media (width>=760px){.job-linked-gallery-strip.expanded{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.job-edit-commission-admin-panel{background:#f8fbff;border:1px solid #dfe8fa;border-radius:18px;gap:10px;margin:10px 0 12px;padding:12px;display:grid}.job-edit-commission-admin-panel>strong{color:#14265c;font-size:16px}.job-edit-commission-admin-panel .soft-note{margin:0}.workflow-transfer-modal-block,.boards-workflow-defaults{gap:10px;display:grid}.workflow-transfer-modal-block{background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;padding:10px}.workflow-select-modal{border-radius:24px;gap:14px;width:min(92vw,520px);max-width:520px;display:grid}.workflow-select-modal h3{color:#14265c;margin:0;font-size:24px}.workflow-select-modal .config-input select{border-radius:18px;padding:14px 16px;font-size:18px}.email-readable-body a{color:#2563eb;word-break:break-word;font-weight:700;text-decoration:underline}.email-readable-body{overflow-wrap:anywhere}.invoice-paid-by-locked{cursor:pointer}.invoice-paid-by-locked span{font-weight:800}.invoice-payment-method-hint.editable{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.cheque-edit-modal .cheque-date-list{margin-top:12px}.editable-payment-method{cursor:pointer}.jobs-filter-sheet .filter-input select{min-height:48px}.mail-reply-original-card{background:#f6f9fff5;border:1px solid #7e90be38;border-radius:20px;margin:10px 0 12px;overflow:hidden}.mail-reply-original-toggle{text-align:left;color:#16234c;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.mail-reply-original-toggle strong{font-size:15px;line-height:1.15;display:block}.mail-reply-original-toggle small{color:#7d879f;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:700;display:block;overflow:hidden}.mail-reply-original-toggle em{color:#5d78ee;font-style:normal;font-weight:900}.mail-reply-bars{gap:3px;width:24px;display:grid}.mail-reply-bars i{background:#5d78ee;border-radius:999px;height:3px;display:block}.mail-reply-original-body{color:#23304f;background:#fff;border-top:1px solid #7e90be2e;padding:12px 14px;font-size:14px;line-height:1.45}.mail-reply-original-body p{white-space:pre-wrap;color:#556079;margin:8px 0 0}.measure-map-modal-backdrop{background:#07122bdb!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.measure-map-modal-card{overflow:hidden;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;border-radius:0!important;gap:0!important;padding:0!important}.measure-map-modal-card header{z-index:8;background:#fff;border-bottom:1px solid #e4ecf8;flex:none;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px!important}.measure-map-modal-card .measure-aerial-map{flex:auto;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important}.measure-map-modal-card .measure-aerial-map.expanded{height:auto!important;min-height:0!important}.measure-map-modal-card .measure-map-tools-row{background:#fff;border-top:1px solid #e4ecf8;flex:none;padding:10px 12px;margin:0!important}.measure-map-modal-card .measure-fullscreen-area-readout{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px);border-left:0;border-right:0;flex:none;border-radius:0!important;margin:0!important}.measure-aerial-map{-webkit-user-select:none;user-select:none;overscroll-behavior:contain}@media (width<=520px){.measure-map-modal-card .measure-map-tools-row{padding:8px}.measure-map-modal-card header button{width:40px;height:40px}}.avanta-density-compact .mail-content,.avanta-density-compact .jobs-content,.avanta-density-compact .admin-content,.avanta-density-compact .compose-content{gap:10px!important}.avanta-density-compact .admin-panel,.avanta-density-compact .config-card,.avanta-density-compact .job-card,.avanta-density-compact .job-mini-card,.avanta-density-compact .settings-row-button,.avanta-density-compact .template-settings-card{padding-top:12px!important;padding-bottom:12px!important}.avanta-density-compact .config-input input,.avanta-density-compact .config-input select,.avanta-density-compact .filter-input input,.avanta-density-compact .filter-input select{min-height:48px!important}.personal-workflow-preferences-block,.personal-display-preferences-block{margin-top:14px}.installer-top-actions-panel{margin:12px 0 14px}.installer-top-actions-panel .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.installer-top-actions-panel .stat-label{font-size:15px;line-height:1.1}.installer-next-job-card{background:#fff;border:1px solid #dfe8fa;border-radius:24px;gap:12px;margin:14px 0 20px;padding:16px;display:grid;box-shadow:0 14px 34px #4e70be1a}.installer-next-job-card span{text-transform:uppercase;letter-spacing:.08em;color:#7a86a4;font-size:12px;font-weight:800;display:block}.installer-next-job-card strong{color:#14265c;font-size:22px;line-height:1.15;display:block}.installer-next-job-card small{color:#71809d;margin-top:4px;font-size:14px;font-weight:700;display:block}.installer-next-job-actions,.installer-next-job-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.installer-next-job-actions button,.installer-next-job-buttons button{color:#315fd6;background:#f8fbff;border:1px solid #dfe8fa;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:900;display:flex}.installer-next-job-actions button:disabled{opacity:.45}.installer-next-job-buttons button:last-child{color:#fff;background:#4f7df2;border-color:#4f7df2}.leaflet-job-pin-wrap .leaflet-job-pin{box-shadow:0 0 #2563eb00}@media (width<=520px){.installer-top-actions-panel .stats-grid{gap:8px}.installer-top-actions-panel .stat-card{min-height:92px}.installer-next-job-card strong{font-size:19px}}.installer-clean-map-content{gap:10px!important}.installer-top-actions-only{margin-top:10px!important;margin-bottom:8px!important}.installer-map-dashboard-simple{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.installer-map-dashboard-simple .jobs-map-card-simple{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.installer-map-dashboard-simple .jobs-map-card-simple .real-osm-map{min-height:470px!important;box-shadow:none!important;border:0!important;border-radius:24px!important;overflow:hidden!important}.installer-map-dashboard-simple .leaflet-container{border-radius:24px!important}.installer-map-dashboard-simple .map-board-filter,.installer-map-dashboard-simple .map-toolbar,.installer-map-dashboard-simple .map-selected-job-panel{display:none!important}.installer-route-chip{z-index:720;color:#2446b8;background:#fffffff0;border:1px solid #dce4f4e6;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:950;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 10px 24px #1e2d5021}.installer-route-chip svg{width:18px;height:18px}.leaflet-job-pin.muted{opacity:.28!important;filter:saturate(.55)!important;box-shadow:none!important}.leaflet-job-pin.focused{opacity:1!important;filter:drop-shadow(0 10px 20px #1e46aa59)!important;box-shadow:0 0 0 7px #4f7df233!important}.installer-next-job-card-under-map{margin-top:10px!important}.installer-route-summary{color:#315fd6;align-items:center;gap:6px;margin-top:8px;font-style:normal;font-weight:900;display:flex!important}@media (width<=520px){.installer-map-dashboard-simple .jobs-map-card-simple .real-osm-map{border-radius:22px!important;min-height:430px!important}.installer-top-actions-only .stat-card{min-height:92px!important}.installer-route-chip{padding:8px 10px;font-size:12px}}.installer-field-brief-content{padding-bottom:88px!important}.installer-field-brief-card{gap:14px!important}.installer-field-brief-head span{text-transform:uppercase;letter-spacing:.08em;color:#7a86a4;font-size:12px;font-weight:900;display:block}.installer-field-brief-head strong{font-size:24px!important}.installer-field-info-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.installer-field-info-grid span{color:#14265c;background:#f8fbff;border:1px solid #e2eaf8;border-radius:14px;min-width:0;padding:10px;text-transform:none!important;letter-spacing:0!important;display:block!important}.installer-field-info-grid b{text-transform:uppercase;letter-spacing:.08em;color:#7a86a4;margin-bottom:4px;font-size:10px;display:block}.installer-field-info-grid strong{overflow-wrap:anywhere;font-size:14px!important;line-height:1.2!important}.installer-work-sold-block,.installer-work-notes-block{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e2eaf8;border-radius:18px;gap:8px;padding:12px;display:grid}.installer-work-sold-block h4,.installer-work-notes-block h4{color:#14265c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px}.installer-work-sold-block ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.installer-work-sold-block li{background:#fff;border:1px solid #e8eef9;border-radius:14px;gap:3px;padding:9px 10px;display:grid}.installer-work-sold-block li strong{font-size:16px!important;line-height:1.2!important}.installer-work-sold-block li span{text-transform:none!important;letter-spacing:0!important;color:#64748b!important;font-size:13px!important;font-weight:800!important;display:block!important}.installer-work-sold-block li em{color:#64748b;font-size:12px;font-style:normal;line-height:1.3}.installer-work-notes-block p{white-space:pre-wrap;color:#28385f;margin:0;font-size:14px;line-height:1.35}.installer-photo-actions{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.installer-photo-actions button{color:#315fd6;background:#fff;border:1px solid #dfe8fa;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:950;display:flex}.installer-photo-actions span{text-align:center;grid-column:1/-1;text-transform:none!important;letter-spacing:0!important;color:#71809d!important;font-size:12px!important;font-weight:800!important}.installer-field-action-buttons{grid-template-columns:1fr 1fr!important}.installer-field-action-buttons .installer-payment-button{grid-column:1/-1;color:#fff!important;background:#10b981!important;border-color:#10b981!important}@media (width<=520px){.installer-field-info-grid{grid-template-columns:1fr}.installer-field-brief-head strong{font-size:21px!important}.installer-field-action-buttons{grid-template-columns:1fr!important}}.job-linked-gallery-strip.expanded.job-linked-gallery-deletable{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important;overflow:visible!important}.job-linked-gallery-strip.expanded.job-linked-gallery-deletable .job-gallery-thumb-wrap{aspect-ratio:1!important;border-radius:18px!important;width:100%!important;min-width:0!important;display:block!important;position:relative!important}.job-linked-gallery-strip.expanded.job-linked-gallery-deletable .job-gallery-thumb-wrap>a{aspect-ratio:1!important;color:#17314f!important;background:#f0f4ff!important;border:1px solid #7e91b638!important;border-radius:18px!important;place-items:center!important;width:100%!important;height:100%!important;min-height:0!important;text-decoration:none!important;display:grid!important;overflow:hidden!important}.job-linked-gallery-strip.expanded.job-linked-gallery-deletable .job-gallery-thumb-wrap img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.job-linked-gallery-strip.expanded.job-linked-gallery-deletable .job-gallery-thumb-wrap svg{width:34px!important;height:34px!important}.job-gallery-delete-button{z-index:5!important;color:#d94b5f!important;background:#fffffff5!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;padding:0!important;font-size:20px!important;font-weight:900!important;line-height:1!important;display:flex!important;position:absolute!important;top:6px!important;right:6px!important;box-shadow:0 8px 20px #1423463d!important}.job-gallery-delete-button:active{transform:scale(.94)}@media (width>=760px){.job-linked-gallery-strip.expanded.job-linked-gallery-deletable{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.job-photos-tab-card .job-linked-gallery-strip.expanded,.job-photos-tab-card .job-linked-gallery-strip.expanded.job-linked-gallery-deletable{grid-template-columns:repeat(3,minmax(0,1fr))!important;place-items:stretch stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;margin-top:14px!important;padding:6px 0 0!important;display:grid!important;overflow:visible!important}.job-photos-tab-card .job-linked-gallery-strip.expanded .job-gallery-thumb-wrap,.job-photos-tab-card .job-linked-gallery-strip.expanded.job-linked-gallery-deletable .job-gallery-thumb-wrap{aspect-ratio:1!important;border-radius:22px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;display:block!important;position:relative!important}.job-photos-tab-card .job-linked-gallery-strip.expanded>a,.job-photos-tab-card .job-linked-gallery-strip.expanded .job-gallery-thumb-wrap>a,.job-photos-tab-card .job-linked-gallery-strip.expanded.job-linked-gallery-deletable .job-gallery-thumb-wrap>a{aspect-ratio:1!important;color:#17314f!important;background:#f0f4ff!important;border:1px solid #7e91b638!important;border-radius:22px!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;text-decoration:none!important;display:grid!important;overflow:hidden!important}.job-photos-tab-card .job-linked-gallery-strip.expanded img,.job-photos-tab-card .job-linked-gallery-strip.expanded.job-linked-gallery-deletable .job-gallery-thumb-wrap img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.job-photos-tab-card .job-linked-gallery-strip.expanded svg,.job-photos-tab-card .job-linked-gallery-strip.expanded.job-linked-gallery-deletable .job-gallery-thumb-wrap svg{width:38px!important;height:38px!important}.job-photos-tab-card .job-gallery-delete-button{border-radius:999px!important;width:34px!important;height:34px!important;font-size:24px!important;top:8px!important;right:8px!important}@media (width>=760px){.job-photos-tab-card .job-linked-gallery-strip.expanded,.job-photos-tab-card .job-linked-gallery-strip.expanded.job-linked-gallery-deletable{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=390px){.job-photos-tab-card .job-linked-gallery-strip.expanded,.job-photos-tab-card .job-linked-gallery-strip.expanded.job-linked-gallery-deletable{gap:10px!important}.job-photos-tab-card .job-gallery-delete-button{width:30px!important;height:30px!important;font-size:22px!important;top:6px!important;right:6px!important}}.invoice-cancel-conversion-button{color:#be123c!important;cursor:pointer!important;background:#fff1f2!important;border:1px solid #dc262638!important;border-radius:16px!important;width:100%!important;min-height:46px!important;margin-top:8px!important;font-size:16px!important;font-weight:900!important}.invoice-cancel-conversion-button:active{transform:translateY(1px)}@media (width<=760px){.invoice-cancel-conversion-button{min-height:44px!important;font-size:15px!important}}.phone-shell .soft-modal-backdrop{box-sizing:border-box!important;place-items:center!important;padding:14px!important}.phone-shell .invoice-payment-modal,.phone-shell .cheque-edit-modal{box-sizing:border-box!important;width:min(100%,420px)!important;max-width:calc(100% - 2px)!important;margin:0 auto!important;overflow-x:hidden!important}.phone-shell .invoice-payment-modal .config-input,.phone-shell .cheque-edit-modal .config-input,.phone-shell .invoice-payment-modal select,.phone-shell .cheque-edit-modal select{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.phone-shell .invoice-payment-modal .config-actions,.phone-shell .cheque-edit-modal .config-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important}.phone-shell .invoice-payment-modal .config-actions button,.phone-shell .cheque-edit-modal .config-actions button{box-sizing:border-box!important;width:100%!important;min-width:0!important}.invoice-cancel-conversion-in-payment-modal{margin:14px 0 12px!important}.activity-row-clickable{cursor:pointer!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.activity-row-clickable:hover{transform:translateY(-1px);box-shadow:0 12px 30px #223f781a!important}.activity-row-preview{color:#526489!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin-top:3px!important;font-size:12px!important;font-style:normal!important;font-weight:750!important;display:block!important;overflow:hidden!important}.activity-detail-open{color:#4f69e9!important;white-space:nowrap!important;background:#f7faff!important;border:1px solid #dfe7f5!important;border-radius:14px!important;min-height:38px!important;padding:0 12px!important;font-weight:950!important}.activity-detail-backdrop{z-index:220!important;box-sizing:border-box!important;background:#111b348a!important;justify-content:center!important;align-items:flex-start!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.activity-detail-sheet{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:28px!important;gap:14px!important;width:min(100%,640px)!important;max-height:calc(100vh - 36px)!important;padding:18px!important;display:grid!important;overflow:auto!important;box-shadow:0 28px 80px #0d1e4147!important}.activity-detail-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.activity-detail-head h3{color:#172a57!important;margin:0 0 4px!important;font-size:24px!important;line-height:1.1!important}.activity-detail-head p{color:#6f7d9a!important;margin:0!important;font-weight:850!important}.activity-detail-head button{color:#52627f!important;background:#f0f4fb!important;border:0!important;border-radius:999px!important;flex:none!important;width:42px!important;height:42px!important;font-size:26px!important;line-height:1!important}.activity-detail-grid{gap:9px!important;display:grid!important}.activity-detail-grid div{background:#f9fbff!important;border:1px solid #e3ebf8!important;border-radius:16px!important;gap:4px!important;padding:11px 13px!important;display:grid!important}.activity-detail-grid span{color:#7a849e!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-size:12px!important;font-weight:950!important}.activity-detail-grid strong{color:#182552!important;word-break:break-word!important;white-space:pre-wrap!important;font-size:15px!important;line-height:1.32!important}.activity-detail-raw{border-top:1px solid #edf2fa!important;padding-top:10px!important}.activity-detail-raw summary{cursor:pointer!important;color:#4f69e9!important;font-weight:950!important}.activity-detail-raw pre{color:#dbeafe!important;white-space:pre-wrap!important;background:#0f172a!important;border-radius:16px!important;max-height:240px!important;padding:12px!important;font-size:12px!important;overflow:auto!important}@media (width<=520px){.activity-row-clickable{grid-template-columns:1fr!important}.activity-detail-open{justify-self:start!important}.activity-detail-backdrop{padding:12px!important}.activity-detail-sheet{border-radius:24px!important;padding:14px!important}.activity-detail-head h3{font-size:21px!important}}.supplier-duplicate-review{color:#142452;background:linear-gradient(135deg,#fff5f6f5,#ffffffeb);border:1px solid #e85b7740}.supplier-duplicate-review strong{color:#ad2444}.supplier-duplicate-review em{color:#53617f;margin-top:4px;font-style:normal;font-weight:800;display:block}.supplier-duplicate-review.resolved{background:linear-gradient(135deg,#edfaf2f5,#ffffffeb);border-color:#1da36d38}.supplier-duplicate-review.resolved strong{color:#1b845b}.supplier-duplicate-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.supplier-duplicate-actions button{color:#3155b7;background:#fff;border:1px solid #4f7df233;border-radius:14px;padding:9px 10px;font-weight:900;box-shadow:0 8px 20px #4f7df214}.supplier-duplicate-actions button:first-child{color:#264fd2;background:#eef4ff;grid-column:1/-1}@media (width<=540px){.supplier-duplicate-actions{grid-template-columns:1fr}}.ai-chat-session-bar{background:#ffffffc7;border:1px solid #788fbe38;border-radius:18px;flex-shrink:0;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #17265314}.ai-chat-session-bar button{color:#3155c9;white-space:nowrap;background:#eef3ff;border:0;border-radius:999px;padding:8px 12px;font-weight:900}.ai-chat-session-bar button:disabled{opacity:.45}.ai-chat-session-bar span{color:#7b86a0;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.ai-chat-history-sheet{max-height:82vh;overflow:auto}.ai-chat-history-actions{grid-template-columns:1fr;gap:10px;margin:6px 0 14px;display:grid}.ai-chat-session-list{gap:10px;display:grid}.ai-chat-session-list button{text-align:left;color:#172653;background:#fff;border:1px solid #dfe6f7;border-radius:18px;width:100%;padding:14px 16px;box-shadow:0 8px 20px #1726530f}.ai-chat-session-list button.active{background:#f3f6ff;border-color:#5d78ee}.ai-chat-session-list strong{color:#172653;margin-bottom:4px;font-size:15px;font-weight:900;display:block}.ai-chat-session-list span{color:#7d879e;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.ai-chat-session-list small{color:#687590;line-height:1.35;display:block}.danger-soft-button{color:#aa243e;background:#fff2f4;border:1px solid #f1c4ca;border-radius:16px;padding:12px 14px;font-weight:900}@media (width<=760px){.ai-chat-session-bar{margin:0 2px 8px;padding:7px}.ai-chat-session-bar button{padding:7px 10px;font-size:12px}.ai-chat-history-sheet{max-height:78vh}}.job-client-header-duplicate{color:#4f7df2!important;background:#f7faff!important;border:1px solid #dce6f8!important;border-radius:16px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important;position:relative!important;box-shadow:0 8px 20px #4466be14!important}.job-client-header-duplicate span{color:#fff!important;background:#4f7df2!important;border:2px solid #fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:17px!important;height:17px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:flex!important;position:absolute!important;bottom:4px!important;right:6px!important}.job-client-header-duplicate:active{transform:scale(.97)}.job-client-header-duplicate:disabled{opacity:.55;pointer-events:none}.job-main-header-row{padding-left:12px!important;position:relative!important}.job-main-header-row:before{content:"";background:var(--board-color,#4f7df2)!important;border-radius:999px!important;width:6px!important;position:absolute!important;top:4px!important;bottom:12px!important;left:0!important;box-shadow:0 0 0 2px #ffffffeb,0 6px 14px #2643911f!important}.job-status-color-lines:empty{min-height:0!important;margin-top:0!important}.board-order-admin-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px;display:grid}.board-order-admin-grid label{color:#66708a;flex-direction:column;gap:5px;font-size:.82rem;font-weight:800;display:flex}.board-order-admin-grid select{color:#17234d;background:#fff;border:1px solid #5e7df238;border-radius:14px;width:100%;padding:9px 10px;font-weight:800}.board-manual-order-toggle{background:#f7f9ff;border:1px solid #5e7df22e;border-radius:14px;align-items:center;min-height:44px;padding:8px 10px;flex-direction:row!important}.board-manual-order-toggle input{width:18px;height:18px}.personal-board-order-settings{border-top:1px solid #7c8bb22e;margin-top:14px;padding-top:12px}.personal-board-order-settings h4{color:#17234d;margin:0 0 6px}.job-flip-back-body{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;display:grid}.job-flip-info-grid-compact{gap:7px!important}.job-flip-info-grid-compact p{min-height:48px!important;padding:8px 10px!important}.job-flip-info-grid-compact p span{font-size:.72rem!important;line-height:1.05!important}.job-flip-info-grid-compact p strong{font-size:1rem!important;line-height:1.1!important}.job-manual-order-buttons{flex-direction:column;justify-content:center;gap:7px;display:flex}.job-manual-order-buttons button{color:#4f6eea;background:#eef3ff;border:1px solid #5e7df240;border-radius:16px;width:38px;min-height:38px;font-size:1.35rem;font-weight:900;line-height:1;box-shadow:0 8px 18px #496ce61f}.job-manual-order-buttons button:active{transform:scale(.96)}.job-flip-card.job-mini-card{perspective:1000px!important;transform-style:preserve-3d!important;overflow:hidden!important}.job-flip-card .job-flip-inner{width:100%!important;transform-style:preserve-3d!important;transition:transform .34s!important;position:relative!important}.job-flip-card.flipped .job-flip-inner{transform:rotateY(180deg)!important}.job-flip-card .job-card-face,.job-flip-card .job-card-front,.job-flip-card .job-card-back{backface-visibility:hidden!important;transform-style:preserve-3d!important}.job-flip-card .job-card-front{z-index:2!important;transform:rotateY(0)translateZ(0)!important}.job-flip-card .job-card-back{z-index:3!important;transform:rotateY(180deg)translateZ(1px)!important}.job-flip-card.flipped,.job-flip-card.flipped .job-flip-inner{height:112px!important;min-height:112px!important;max-height:112px!important}.job-flip-card.flipped .job-card-back{gap:3px!important;height:112px!important;min-height:112px!important;max-height:112px!important;padding:5px 6px!important;overflow:hidden!important}.job-flip-card.flipped .job-flip-back-head{flex:0 0 16px!important;gap:4px!important;min-height:16px!important;max-height:16px!important;overflow:hidden!important}.job-flip-card.flipped .job-flip-back-head strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.8px!important;line-height:1!important;overflow:hidden!important}.job-flip-card.flipped .job-flip-back-head span{white-space:nowrap!important;text-overflow:ellipsis!important;padding:2px 5px!important;font-size:7.8px!important;line-height:1!important;overflow:hidden!important}.job-flip-card.flipped .job-flip-back-body{flex:auto!important;grid-template-columns:minmax(0,1fr) 30px!important;align-items:stretch!important;gap:4px!important;height:84px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.job-flip-card.flipped .job-flip-back-body:not(:has(.job-manual-order-buttons)){grid-template-columns:minmax(0,1fr)!important}.job-flip-card.flipped .job-flip-info-grid,.job-flip-card.flipped .job-flip-info-grid-compact{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.job-flip-card.flipped .job-flip-info-grid p,.job-flip-card.flipped .job-flip-info-grid-compact p{border-radius:8px!important;justify-content:center!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:3px 4px!important;overflow:hidden!important}.job-flip-card.flipped .job-flip-info-grid p span,.job-flip-card.flipped .job-flip-info-grid-compact p span{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 1px!important;font-size:7.8px!important;line-height:1!important;overflow:hidden!important}.job-flip-card.flipped .job-flip-info-grid p strong,.job-flip-card.flipped .job-flip-info-grid-compact p strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.8px!important;line-height:1!important;overflow:hidden!important}.job-flip-card.flipped .job-manual-order-buttons{grid-template-rows:1fr 1fr!important;justify-content:stretch!important;gap:4px!important;width:30px!important;min-width:30px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.job-flip-card.flipped .job-manual-order-buttons button{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;font-size:.9rem!important;line-height:1!important;display:flex!important}@media (width<=430px){.job-flip-card.flipped .job-card-back{gap:2px!important;padding:4px 5px!important}.job-flip-card.flipped .job-flip-back-head{flex-basis:15px!important;min-height:15px!important;max-height:15px!important}.job-flip-card.flipped .job-flip-back-head strong{font-size:10px!important}.job-flip-card.flipped .job-flip-back-head span{padding:1px 4px!important;font-size:7.1px!important}.job-flip-card.flipped .job-flip-back-body{grid-template-columns:minmax(0,1fr) 28px!important;gap:3px!important;height:85px!important}.job-flip-card.flipped .job-flip-info-grid,.job-flip-card.flipped .job-flip-info-grid-compact{gap:3px!important}.job-flip-card.flipped .job-flip-info-grid p,.job-flip-card.flipped .job-flip-info-grid-compact p{border-radius:7px!important;padding:2px 3px!important}.job-flip-card.flipped .job-flip-info-grid p span,.job-flip-card.flipped .job-flip-info-grid-compact p span{font-size:7px!important}.job-flip-card.flipped .job-flip-info-grid p strong,.job-flip-card.flipped .job-flip-info-grid-compact p strong{font-size:10px!important}.job-flip-card.flipped .job-manual-order-buttons{gap:3px!important;width:28px!important;min-width:28px!important}.job-flip-card.flipped .job-manual-order-buttons button{border-radius:9px!important;width:28px!important;min-width:28px!important;font-size:.82rem!important}}.ai-chat-session-bar{box-sizing:border-box!important;background:#ffffffdb!important;border:1px solid #798fbe38!important;border-radius:22px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:8px!important;display:grid!important;overflow:visible!important;box-shadow:0 12px 26px #17265314!important}.ai-chat-session-bar button{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#3155c9!important;background:#eef3ff!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 10px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:flex!important;overflow:hidden!important}.ai-chat-session-bar button:nth-child(2){background:#fff!important;border:2px solid #3155c938!important;box-shadow:0 6px 16px #3155c914!important}.ai-chat-session-bar button:disabled{opacity:.45!important;box-shadow:none!important}.ai-chat-session-bar span{text-align:center!important;color:#76819c!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:1px 4px 0!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;display:flex!important;overflow:hidden!important}.ai-chat-history-backdrop{box-sizing:border-box!important;justify-content:center!important;align-items:flex-end!important;padding:14px!important;overflow:hidden!important}.ai-chat-history-sheet{box-sizing:border-box!important;width:min(100%,540px)!important;max-width:calc(100vw - 28px)!important;max-height:min(76dvh,620px)!important;margin:0 auto max(12px,env(safe-area-inset-bottom))!important;color:#142452!important;background:#fff!important;border-radius:30px!important;flex-direction:column!important;gap:14px!important;padding:20px!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 70px #0a143747!important}.ai-chat-history-sheet .service-picker-head h3{text-align:left!important;color:#142452!important;letter-spacing:-.02em!important;margin:0!important;font-size:clamp(23px,5vw,34px)!important;font-weight:950!important;line-height:1.05!important}.ai-chat-history-sheet .service-picker-head button{color:#6f7890!important;background:#f5f7ff!important;border:1px solid #e2e8f8!important;border-radius:18px!important;flex:none!important;place-items:center!important;width:52px!important;height:52px!important;font-size:30px!important;font-weight:900!important;line-height:1!important;display:grid!important}.ai-chat-history-actions{flex:none!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;display:grid!important}.ai-chat-history-actions .primary-action-button,.ai-chat-history-actions .danger-soft-button{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:52px!important;padding:13px 16px!important;font-size:16px!important;font-weight:950!important;line-height:1.15!important;display:flex!important}.ai-chat-history-actions .primary-action-button{color:#fff!important;background:linear-gradient(135deg,#5d78ee,#4f6fe5)!important;border:0!important;box-shadow:0 14px 26px #4f6fe538!important}.ai-chat-history-actions .danger-soft-button{color:#aa243e!important;box-shadow:none!important;background:#fff2f4!important;border:1px solid #f1c4ca!important}.ai-chat-session-list button{box-sizing:border-box!important;text-align:left!important;color:#172653!important;background:#fff!important;border:1px solid #dfe6f7!important;border-radius:20px!important;width:100%!important;padding:14px 16px!important;box-shadow:0 8px 20px #1726530f!important}.ai-chat-session-list button.active{background:#f3f6ff!important;border-color:#5d78ee!important;box-shadow:0 10px 22px #5d78ee24!important}.ai-chat-session-list strong,.ai-chat-session-list span,.ai-chat-session-list small{text-align:left!important}.ai-chat-history-sheet .empty-small,.ai-chat-history-sheet .soft-note{box-sizing:border-box!important;color:#828ba5!important;text-align:left!important;background:#f6f8ff!important;border:1px solid #7c90be29!important;border-radius:20px!important;width:100%!important;margin:0!important;padding:18px!important;font-weight:850!important;line-height:1.35!important}@media (width<=520px){.ai-chat-session-bar{border-radius:20px!important;gap:6px!important;padding:7px!important}.ai-chat-session-bar button{height:38px!important;padding:0 7px!important;font-size:12px!important}.ai-chat-history-backdrop{padding:10px!important}.ai-chat-history-sheet{border-radius:28px!important;max-width:calc(100vw - 20px)!important;max-height:min(78dvh,640px)!important;padding:17px!important}.ai-chat-history-sheet .service-picker-head button{border-radius:17px!important;width:48px!important;height:48px!important}.ai-chat-history-actions .primary-action-button,.ai-chat-history-actions .danger-soft-button{min-height:50px!important;font-size:15px!important}}.team-chat-panel{position:relative!important}.ai-chat-session-bar{z-index:12!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffffdb!important;border:1px solid #758bbe38!important;border-radius:999px!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:auto!important;max-width:calc(100% - 20px)!important;margin:0!important;padding:6px!important;display:flex!important;position:absolute!important;top:10px!important;left:10px!important;right:auto!important;overflow:visible!important;box-shadow:0 10px 26px #1726531f!important}.ai-chat-session-bar button{color:#3155c9!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;box-shadow:none!important;background:#eef3ff!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.ai-chat-session-bar button:nth-child(2){background:#fff!important;border:1px solid #3155c92e!important}.ai-chat-session-bar button.danger{color:#a73449!important;background:#fff2f4!important}.ai-chat-session-bar button:disabled{opacity:.38!important;pointer-events:none!important}.ai-chat-session-bar button svg{stroke:currentColor!important;width:18px!important;height:18px!important}.ai-chat-session-bar .ai-session-label,.ai-chat-session-bar .ai-session-current{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ai-chat-session-bar+.messenger-stream{padding-top:62px!important}.ai-chat-history-backdrop{z-index:9999!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.ai-chat-history-sheet{box-sizing:border-box!important;color:#142452!important;background:#fff!important;border-radius:28px!important;flex-direction:column!important;gap:12px!important;width:min(420px,100vw - 32px)!important;max-width:min(420px,100vw - 32px)!important;min-height:0!important;max-height:min(70dvh,560px)!important;margin:0!important;padding:18px!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 70px #0a14374d!important}.ai-chat-history-sheet .service-picker-head{border-bottom:1px solid #7a8ebe29!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 0 12px!important;display:flex!important}.ai-history-title-row{flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.ai-history-title-row h3,.ai-chat-history-sheet .service-picker-head h3{color:#142452!important;text-align:left!important;letter-spacing:-.02em!important;min-width:0!important;margin:0!important;font-size:clamp(22px,4.8vw,30px)!important;font-weight:950!important;line-height:1.05!important}.ai-chat-history-head-actions{flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}.ai-chat-history-head-actions button,.ai-chat-history-close{color:#5d78ee!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:none!important;background:#f5f7ff!important;border:1px solid #e2e8f8!important;border-radius:16px!important;place-items:center!important;padding:0!important;font-size:25px!important;font-weight:900!important;line-height:1!important;display:grid!important}.ai-chat-history-head-actions button.danger{color:#a73449!important;background:#fff2f4!important;border-color:#f2c7ce!important}.ai-chat-history-head-actions button svg,.ai-chat-history-close svg{stroke:currentColor!important;width:18px!important;height:18px!important}.ai-chat-history-actions{display:none!important}.ai-chat-session-list{text-align:left!important;flex:auto!important;gap:9px!important;min-height:0!important;padding:0 1px 1px!important;display:grid!important;overflow:auto!important}.ai-chat-session-list button{box-sizing:border-box!important;text-align:left!important;color:#172653!important;background:#fff!important;border:1px solid #dfe6f7!important;border-radius:18px!important;width:100%!important;max-width:100%!important;padding:12px 14px!important;overflow:hidden!important;box-shadow:0 8px 18px #1726530f!important}.ai-chat-session-list strong,.ai-chat-session-list span,.ai-chat-session-list small{text-align:left!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ai-chat-session-list small{-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;display:-webkit-box!important}.ai-chat-history-sheet .soft-note,.ai-chat-history-sheet .empty-small{text-align:left!important;color:#828ba5!important;background:#f6f8ff!important;border-radius:18px!important;margin:0!important;padding:14px!important;font-weight:850!important;line-height:1.35!important}@media (width<=430px){.ai-chat-session-bar{gap:5px!important;padding:5px!important;top:8px!important;left:8px!important}.ai-chat-session-bar button{width:35px!important;min-width:35px!important;max-width:35px!important;height:35px!important}.ai-chat-session-bar+.messenger-stream{padding-top:56px!important}.ai-chat-history-backdrop{padding:12px!important}.ai-chat-history-sheet{border-radius:24px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:68dvh!important;padding:16px!important}.ai-history-title-row h3,.ai-chat-history-sheet .service-picker-head h3{font-size:24px!important}.ai-chat-history-head-actions button,.ai-chat-history-close{border-radius:15px!important;width:40px!important;min-width:40px!important;height:40px!important}}.phone-shell .workflow-select-modal,.phone-shell .invoice-payment-modal,.phone-shell .cheque-edit-modal,.phone-shell .service-picker-sheet,.phone-shell .admin-panel.workflow-select-modal{box-sizing:border-box!important;width:calc(100vw - 28px)!important;min-width:0!important;max-width:calc(100vw - 28px)!important;overflow-x:hidden!important}.phone-shell .workflow-select-modal .config-actions,.phone-shell .invoice-payment-modal .config-actions,.phone-shell .cheque-edit-modal .config-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.phone-shell .workflow-select-modal .config-actions button,.phone-shell .invoice-payment-modal .config-actions button,.phone-shell .cheque-edit-modal .config-actions button{box-sizing:border-box!important;white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important}.phone-shell .workflow-select-modal .config-input,.phone-shell .workflow-select-modal select,.phone-shell .workflow-select-modal p,.phone-shell .workflow-select-modal h3{box-sizing:border-box!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.client-switch-job-button{border-radius:18px;width:100%;min-height:48px;margin:6px 0 12px;font-weight:900}.config-input select option{color:#14265c;background:#fff}.pricing-summary:empty,.job-pricing-summary:empty,.line-pricing-summary:empty{display:none!important}.team-chat-card,.team-chat-panel{position:relative!important}.ai-chat-session-bar.ai-chat-session-icons{z-index:30!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffffb3!important;border:1px solid #7184b22e!important;border-radius:999px!important;grid-template-columns:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:5px!important;display:flex!important;position:absolute!important;inset:10px 10px auto auto!important;overflow:visible!important;transform:none!important;box-shadow:0 10px 24px #1624531a!important}.ai-chat-session-bar.ai-chat-session-icons button{color:#3155c9!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:none!important;white-space:nowrap!important;background:#eef3ff!important;border:0!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;overflow:hidden!important}.ai-chat-session-bar.ai-chat-session-icons button:nth-child(2){background:#fff!important;border:1px solid #3155c933!important}.ai-chat-session-bar.ai-chat-session-icons button.danger{color:#a73449!important;background:#fff2f4!important}.ai-chat-session-bar.ai-chat-session-icons button:disabled{opacity:.35!important;pointer-events:none!important}.ai-chat-session-bar.ai-chat-session-icons button svg{stroke:currentColor!important;width:18px!important;height:18px!important}.ai-chat-session-bar.ai-chat-session-icons span,.ai-chat-session-bar.ai-chat-session-icons .ai-session-label,.ai-chat-session-bar.ai-chat-session-icons .ai-session-current{display:none!important}.team-chat-empty-visual{pointer-events:none!important}@media (width<=430px){.ai-chat-session-bar.ai-chat-session-icons{gap:5px!important;padding:4px!important;top:8px!important;left:auto!important;right:8px!important}.ai-chat-session-bar.ai-chat-session-icons button{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}}.team-chat-panel .messenger-stream{scroll-behavior:auto!important;overscroll-behavior:contain!important;padding-top:12px!important}.ai-chat-session-bar.ai-chat-session-icons{top:8px!important;right:8px!important}.ai-typing-message{pointer-events:none!important;margin-top:4px!important}.ai-typing-message .ai-typing-bubble{background:#fffffff0!important;border:1px solid #788cbe38!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:235px!important;min-height:40px!important;padding:10px 13px!important;display:inline-flex!important;overflow:visible!important;box-shadow:0 10px 22px #17265314!important}.ai-typing-bubble span{opacity:.35!important;background:#5d78ee!important;border-radius:999px!important;width:7px!important;height:7px!important;animation:1.15s ease-in-out infinite avantaAiTypingDots!important;display:inline-block!important}.ai-typing-bubble span:nth-child(2){animation-delay:.16s!important}.ai-typing-bubble span:nth-child(3){animation-delay:.32s!important}.ai-typing-bubble em{color:#6f7896!important;white-space:nowrap!important;margin-left:4px!important;font-size:13px!important;font-style:normal!important;font-weight:850!important;line-height:1!important}@keyframes avantaAiTypingDots{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (width<=430px){.messenger-message.ai-private .messenger-bubble{max-height:46dvh!important}.ai-typing-message .ai-typing-bubble{max-width:210px!important;padding:9px 12px!important}.ai-typing-bubble em{font-size:12px!important}}.compose-attachment-quick-actions{margin:12px 0 8px}.compose-attachment-quick-actions button{color:#5273df;text-align:left;background:#f7f9ff;border:1px solid #d8e3f7;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px;display:flex}.compose-attachment-quick-actions button span,.compose-attachment-quick-actions button strong,.compose-attachment-quick-actions button small{display:block}.compose-attachment-quick-actions button strong{font-size:15px}.compose-attachment-quick-actions button small{color:#73809d;margin-top:2px;font-size:12px}.recent-file-selectable{grid-template-columns:42px minmax(0,1fr) 38px 38px!important}.recent-preview-button,.attachment-preview-open{color:#527fe9;background:#eef4ff;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.recent-preview-button:hover,.attachment-preview-open:hover{background:#dfe9ff}.attachment-preview{grid-template-columns:42px minmax(0,1fr) 34px 34px!important}.attachment-preview>div{gap:2px;min-width:0;display:grid}.attachment-preview>div strong,.attachment-preview>div span{min-width:0;display:block}.attachment-preview>div strong{overflow-wrap:anywhere}.attachment-preview .attachment-remove-button{color:#b4495a;background:#f7f2f4}.attachment-preview strong,.recent-file-row strong{overflow-wrap:anywhere}.document-lines-panel .job-document-loading-card.compact{justify-content:center;align-items:center;min-height:96px;display:flex}.team-chat-shell .mail-content.team-chat-content-fixed{z-index:4!important;margin-top:-28px!important;padding:0 0 6px!important;position:relative!important;overflow:hidden!important}.team-chat-content-fixed .team-chat-card.team-chat-messenger-card{z-index:5!important;background:linear-gradient(#fffffffa,#f7fafff5)!important;border:1px solid #c4cfec99!important;border-bottom:0!important;border-radius:34px 34px 0 0!important;flex:auto!important;min-height:0!important;padding:12px 10px 8px!important;position:relative!important;overflow:hidden!important;box-shadow:0 -10px 34px #192b5c14!important}.team-chat-panel{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:28px 28px 0 0!important;flex:auto!important;position:relative!important;overflow:hidden!important}.team-chat-panel .messenger-stream{background:0 0!important;border:0!important;border-radius:24px 24px 0 0!important;flex:auto!important;min-height:0!important;max-height:none!important;padding:58px 12px 10px!important;scroll-padding-top:64px!important;overflow:hidden auto!important}.ai-chat-session-bar.ai-chat-session-icons{z-index:45!important;top:12px!important;right:14px!important}.ai-chat-session-bar.ai-chat-session-icons+.messenger-stream{padding-top:58px!important}.messenger-message.ai-private .messenger-bubble{scrollbar-width:auto!important;max-height:none!important;overflow:visible!important}.messenger-bubble .team-chat-body{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.team-chat-message.ai-private .team-chat-body,.messenger-message.ai-private .team-chat-body{font-size:14px!important;line-height:1.42!important}.team-chat-message.ai-private .team-chat-body br+br,.messenger-message.ai-private .team-chat-body br+br{content:""!important;margin-top:6px!important;display:block!important}.team-chat-messenger-card .messenger-composer-wrap{z-index:6!important;background:linear-gradient(#f7faff00,#f7fafff5 30%,#f7fafffa)!important;padding:6px 10px 0!important;position:relative!important}@media (width<=430px){.team-chat-shell .mail-content.team-chat-content-fixed{margin-top:-24px!important}.team-chat-content-fixed .team-chat-card.team-chat-messenger-card{border-radius:30px 30px 0 0!important;padding:10px 8px 7px!important}.team-chat-panel .messenger-stream{padding:54px 10px 9px!important;scroll-padding-top:60px!important}.ai-chat-session-bar.ai-chat-session-icons{top:10px!important;right:10px!important}.ai-chat-session-bar.ai-chat-session-icons+.messenger-stream{padding-top:54px!important}}.messenger-textarea{scrollbar-width:none!important;white-space:pre-wrap!important;overflow:hidden!important}.messenger-textarea::-webkit-scrollbar{display:none!important}.messenger-textarea::placeholder{color:#9aa3bd!important}.messenger-composer.composer-focused{border-radius:26px!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;padding:8px!important}.messenger-composer.composer-focused .messenger-tool-button{flex:0 0 34px!important;order:1!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.messenger-composer.composer-focused .messenger-textarea{border-radius:21px!important;flex:calc(100% - 52px)!important;order:2!important;min-width:0!important;min-height:40px!important;max-height:120px!important;padding:10px 14px!important}.messenger-composer.composer-focused .messenger-send-button{flex:0 0 42px!important;order:3!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.ai-typing-message .ai-typing-bubble{justify-content:center!important;gap:7px!important;min-width:58px!important;max-width:70px!important;min-height:34px!important;padding:9px 12px!important}.ai-typing-bubble em{display:none!important}.ai-typing-bubble span{width:8px!important;height:8px!important;margin:0!important}@media (width<=430px){.messenger-composer.composer-focused{border-radius:24px!important;padding:7px!important}.messenger-composer.composer-focused .messenger-tool-button{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.messenger-composer.composer-focused .messenger-textarea{flex-basis:calc(100% - 48px)!important;min-height:38px!important;padding:9px 12px!important}.messenger-composer.composer-focused .messenger-send-button{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}.ai-typing-message .ai-typing-bubble{writing-mode:horizontal-tb!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:62px!important;max-width:92px!important;min-height:36px!important;padding:9px 13px!important;display:inline-flex!important;overflow:visible!important}.ai-typing-message .ai-typing-bubble span,.ai-typing-bubble span{flex:0 0 8px!important;width:8px!important;min-width:8px!important;max-width:8px!important;height:8px!important;min-height:8px!important;max-height:8px!important;margin:0!important;display:block!important}.messenger-message.ai-private .messenger-bubble,.team-chat-message.ai-private .messenger-bubble{max-height:none!important;overflow:visible!important}.messenger-message.ai-private .team-chat-body,.team-chat-message.ai-private .team-chat-body{white-space:normal!important;max-height:none!important;overflow:visible!important}.ai-answer-table-wrap{background:#ffffff94!important;border:1px solid #6a5bdc2e!important;border-radius:14px!important;max-width:100%!important;margin:8px 0!important;overflow-x:auto!important}.ai-answer-table{border-collapse:collapse!important;width:100%!important;font-size:13px!important;line-height:1.3!important}.ai-answer-table th,.ai-answer-table td{text-align:left!important;vertical-align:top!important;border-bottom:1px solid #6a5bdc24!important;padding:8px 10px!important}.ai-answer-table th{color:#26315e!important;background:#ebe7ffbd!important;font-weight:900!important}.ai-answer-table tr:last-child td{border-bottom:0!important}.team-chat-message.ai-private ul,.messenger-message.ai-private ul{margin:7px 0 0!important;padding-left:18px!important}.team-chat-message.ai-private li,.messenger-message.ai-private li{margin:3px 0!important}.document-template-email-status{margin:10px 0 14px}.document-template-card-actions{align-items:center;gap:10px;width:100%;margin-top:8px;justify-content:flex-start!important;display:flex!important}.document-template-email-button{appearance:none;color:#2469d7;cursor:pointer;background:#fff;border:1px solid #cfe0fb;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.15;display:inline-flex}.document-template-email-button:hover,.document-template-email-button:focus-visible{background:#eef5ff;border-color:#7da8ef;outline:none}.document-template-card.active .document-template-card-bottom em{color:#17314f;background:#eaf3ff;border:1px solid #cfe0fb;border-radius:999px;padding:6px 10px}.document-preview-modal-backdrop{justify-content:center!important;align-items:center!important;padding:12px!important}.document-preview-modal{border-radius:24px!important;width:min(980px,100vw - 24px)!important;max-width:980px!important;height:min(92vh,100vh - 24px)!important;overflow:hidden!important}.document-preview-modal-head{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:14px 16px!important}.document-preview-return-button{white-space:nowrap}.document-preview-frame-shell{background:#dfe7f2;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:16px;display:flex;overflow:auto}.document-preview-frame-shell .document-preview-frame{transform:scale(var(--document-preview-scale,1));transform-origin:top;background:#fff;border:0;border-radius:8px;box-shadow:0 18px 45px #0f172a38;flex:none!important;width:816px!important;min-width:816px!important;max-width:none!important;height:1056px!important;min-height:1056px!important}.document-preview-frame-shell:after{content:"";width:1px;height:calc(1056px * var(--document-preview-scale,1));flex:0 0 1px;display:block}@media (width<=780px){.document-preview-modal-backdrop{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.document-preview-modal{border-radius:0!important;width:100vw!important;height:100vh!important}.document-preview-frame-shell{padding:12px 8px 22px}.document-preview-modal-head{padding-top:calc(env(safe-area-inset-top,0px) + 10px)!important}.document-template-email-button{width:100%}}.document-preview-floating-back{top:calc(env(safe-area-inset-top,0px) + 18px)!important;z-index:10050!important;color:#fff!important;cursor:pointer!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffff57!important;border:0!important;border-radius:999px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:46px!important;font-weight:400!important;line-height:1!important;display:grid!important;position:fixed!important;left:18px!important;box-shadow:0 12px 28px #0f172a2e!important}.document-preview-floating-back:active{transform:scale(.96)!important}.document-preview-modal-backdrop{padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important}.document-preview-frame-shell{padding-top:clamp(18px,4vh,42px)!important}@media (width<=780px){.document-preview-modal-backdrop{padding-top:0!important}.document-preview-floating-back{top:calc(env(safe-area-inset-top,0px) + 16px)!important;left:16px!important}.document-preview-modal-head{padding-left:82px!important}.document-preview-frame-shell{padding-top:18px!important}}.document-template-preview-page .admin-content.document-template-preview-content{padding-top:18px!important;overflow-y:auto!important}.document-template-preview-page .document-template-preview-panel{border-radius:28px!important;margin-top:0!important;padding:14px!important}.document-template-preview-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.document-template-preview-topbar span{color:#64748b;font-size:13px;font-weight:800;line-height:1.35}.document-preview-frame-shell.inline-preview{background:#dfe7f2;border:1px solid #dbe6f4;border-radius:22px;width:100%;justify-content:center!important;align-items:flex-start!important;min-height:0!important;max-height:none!important;padding:clamp(22px,5vh,48px) 10px 36px!important;overflow:auto!important}.document-preview-frame-shell.inline-preview .document-preview-frame{transform:scale(var(--document-preview-scale,1));transform-origin:top;background:#fff;border:0;border-radius:8px;box-shadow:0 18px 45px #0f172a38;flex:none!important;width:816px!important;min-width:816px!important;max-width:none!important;height:1056px!important;min-height:1056px!important}.document-preview-frame-shell.inline-preview:after{content:"";width:1px;height:calc(1056px * var(--document-preview-scale,1));flex:0 0 1px;display:block}@media (width<=780px){.document-template-preview-page .document-template-preview-panel{border-radius:24px!important;padding:10px!important}.document-template-preview-topbar{flex-direction:column;align-items:stretch}.document-template-preview-topbar span{font-size:12px}.document-preview-frame-shell.inline-preview{border-radius:18px;padding:26px 8px 34px!important}}.weather-hour-table.weather-hour-table-fast>div,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}@media (width<=640px){.weather-hour-table.weather-hour-table-fast{gap:10px!important}.weather-hour-table.weather-hour-table-fast>div,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{grid-template-rows:auto auto!important;grid-template-columns:48px minmax(0,1fr) 68px!important;align-items:center!important;gap:5px 7px!important;min-height:92px!important;padding:10px 12px!important;display:grid!important}.weather-hour-table.weather-hour-table-fast>div.weather-row-visual:after{content:none!important;display:none!important}.weather-hour-table.weather-hour-table-fast>div>strong,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual>strong{white-space:nowrap!important;grid-area:1/1!important;place-self:center start!important;font-size:21px!important;line-height:1!important}.weather-hour-table.weather-hour-table-fast>div .weather-hour-summary,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-summary{grid-area:1/2!important;grid-template-columns:32px minmax(0,1fr)!important;justify-self:stretch!important;align-items:center!important;gap:7px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.weather-hour-table.weather-hour-table-fast>div .weather-hour-icon,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-icon{flex:0 0 30px!important;justify-content:center!important;width:30px!important;font-size:25px!important;line-height:1!important}.weather-hour-table.weather-hour-table-fast>div .weather-hour-condition,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-condition{clip:auto!important;-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;width:auto!important;min-width:0!important;height:auto!important;font-size:14px!important;font-weight:950!important;line-height:1.08!important;display:-webkit-box!important;position:static!important;overflow:hidden!important}.weather-hour-table.weather-hour-table-fast>div .weather-temp-single,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-temp-single{text-align:right!important;white-space:nowrap!important;grid-area:1/3!important;place-self:center end!important;width:auto!important;min-width:0!important;max-width:68px!important;font-size:24px!important;line-height:1!important}.weather-hour-table.weather-hour-table-fast>div>em,.weather-hour-table.weather-hour-table-fast>div .weather-hour-details,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual>em,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-details{text-align:left!important;white-space:normal!important;border-top:1px solid #21345c24!important;flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;gap:5px 7px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-top:2px!important;font-size:11.5px!important;font-style:normal!important;line-height:1.05!important;display:flex!important;overflow:visible!important}.weather-hour-table.weather-hour-table-fast>div .weather-hour-metric,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-metric{text-overflow:clip!important;white-space:nowrap!important;align-items:center!important;min-width:0!important;max-width:100%!important;font-weight:900!important;display:inline-flex!important;overflow:visible!important}}@media (width<=390px){.weather-hour-table.weather-hour-table-fast>div,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual{grid-template-columns:42px minmax(0,1fr) 60px!important;column-gap:5px!important;padding:9px 10px!important}.weather-hour-table.weather-hour-table-fast>div .weather-hour-summary,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-summary{grid-template-columns:28px minmax(0,1fr)!important;gap:5px!important}.weather-hour-table.weather-hour-table-fast>div .weather-hour-icon,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-icon{flex-basis:27px!important;width:27px!important;font-size:22px!important}.weather-hour-table.weather-hour-table-fast>div .weather-hour-condition,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-condition{font-size:12.5px!important}.weather-hour-table.weather-hour-table-fast>div .weather-temp-single,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-temp-single{max-width:60px!important;font-size:21px!important}.weather-hour-table.weather-hour-table-fast>div .weather-hour-details,.weather-hour-table.weather-hour-table-fast>div.weather-row-visual .weather-hour-details{font-size:10.5px!important}}.job-create-after-action-backdrop{justify-content:center!important;align-items:center!important;padding:18px!important;overflow:auto!important}.job-create-after-action-sheet{box-sizing:border-box!important;border-radius:28px!important;width:min(960px,100vw - 36px)!important;max-width:960px!important;max-height:min(84vh,720px)!important;padding:22px!important;overflow:auto!important}.job-create-after-action-sheet .service-picker-head h3{margin:0!important;font-size:20px!important}.job-create-after-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.job-create-after-action-grid button{border-radius:20px!important;min-width:0!important;min-height:108px!important;padding:14px!important}@media (width<=760px){.job-create-after-action-backdrop{align-items:flex-end!important;padding:10px!important}.job-create-after-action-sheet{border-radius:26px!important;width:calc(100vw - 20px)!important;max-height:82vh!important;padding:18px!important}.job-create-after-action-grid{grid-template-columns:1fr!important}}.jobs-map-card-refined .refined-map-toolbar{display:none!important}.map-top-controls{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0 0 8px!important;display:flex!important}.map-top-controls .map-board-filter-inline{flex:auto!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0 2px 4px!important}.map-top-controls .map-board-filter-inline button{min-height:32px!important;padding:7px 10px!important;font-size:12px!important;line-height:1!important}.map-top-fullscreen{color:#416ce5!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:14px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;box-shadow:0 8px 18px #1e2d501a!important}.map-top-fullscreen svg{width:20px!important;height:20px!important}.map-floating-actions-no-fullscreen{bottom:10px!important;right:10px!important}.map-floating-actions-no-fullscreen .map-open-icon{border-radius:14px!important;width:42px!important;min-width:42px!important;height:42px!important}.map-fullscreen-mode .map-top-controls{margin-bottom:10px!important}.map-fullscreen-mode .map-top-controls .map-board-filter-inline button{min-height:36px!important;font-size:13px!important}.leaflet-job-pin{pointer-events:none!important;-webkit-tap-highlight-color:transparent!important;outline:0!important}.leaflet-job-pin-wrap{pointer-events:auto!important}.leaflet-job-pin-wrap:active .leaflet-job-pin,.leaflet-job-pin:active,.leaflet-marker-icon:active .leaflet-job-pin{opacity:1!important;visibility:visible!important;filter:none!important;transform:rotate(-45deg)!important}.leaflet-job-pin.muted:active{opacity:.28!important;filter:saturate(.55)!important}.leaflet-job-pin.focused:active{opacity:1!important;filter:drop-shadow(0 10px 20px #1e46aa59)!important}.leaflet-team-pin.has-avatar{color:#0000!important;background-color:#6874e8!important;background-position:50%!important;background-size:cover!important;position:relative!important;overflow:hidden!important}.leaflet-team-pin.has-avatar span{color:#fff!important;opacity:0!important;background:#0f172a8c!important;border-radius:999px!important;place-items:center!important;min-height:14px!important;font-size:9px!important;line-height:1!important;display:grid!important;position:absolute!important;inset:auto 2px 2px!important}.leaflet-team-pin.has-avatar:hover span{opacity:1!important}@media (width<=520px){.map-top-controls{gap:6px!important}.map-top-controls .map-board-filter-inline button{min-height:30px!important;padding:6px 8px!important;font-size:11px!important}.map-top-fullscreen{border-radius:12px!important;flex-basis:36px!important;width:36px!important;height:36px!important}.representative-map-dashboard .jobs-map-card-real{padding:12px!important}}.map-top-controls{justify-content:flex-start!important}.map-top-controls .map-board-filter-inline{flex:0 auto!important}.leaflet-map-fullscreen-control{z-index:1002!important;color:#1e2a45!important;-webkit-tap-highlight-color:transparent!important;background:#fff!important;border:1px solid #bac7e1f2!important;border-radius:0 0 6px 6px!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important;position:absolute!important;top:92px!important;left:12px!important;box-shadow:0 1px 4px #0000002e!important}.leaflet-map-fullscreen-control:active{background:#f6f8fc!important;transform:none!important}.map-fullscreen-mode .leaflet-map-fullscreen-control{top:92px!important;left:12px!important}.map-fullscreen-mode,.map-fullscreen-mode .real-osm-map,.map-fullscreen-mode .leaflet-real-map,.map-fullscreen-mode .leaflet-map-shell,.map-fullscreen-mode .leaflet-map-node,.map-fullscreen-mode .leaflet-container{width:100%!important;max-width:none!important}.map-fullscreen-mode .leaflet-map-shell,.map-fullscreen-mode .leaflet-map-node,.map-fullscreen-mode .leaflet-container{height:100%!important}.leaflet-marker-icon.leaflet-job-pin-wrap,.leaflet-marker-icon.leaflet-job-pin-wrap:focus,.leaflet-marker-icon.leaflet-job-pin-wrap:active,.leaflet-marker-icon.leaflet-job-pin-wrap.leaflet-interactive:focus,.leaflet-marker-icon.leaflet-job-pin-wrap.leaflet-interactive:active{opacity:1!important;visibility:visible!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;background:0 0!important;border:0!important;outline:0!important}.leaflet-marker-icon.leaflet-job-pin-wrap:focus-visible{outline:0!important}.leaflet-marker-icon.leaflet-job-pin-wrap:active .leaflet-job-pin,.leaflet-marker-icon.leaflet-job-pin-wrap:focus .leaflet-job-pin,.leaflet-job-pin-wrap:active .leaflet-job-pin{opacity:1!important;visibility:visible!important;transform:rotate(-45deg)!important}.leaflet-job-pin-wrap:active .leaflet-job-pin.muted{opacity:.28!important;filter:saturate(.55)!important}.leaflet-job-pin-wrap:active .leaflet-job-pin.focused{opacity:1!important;filter:drop-shadow(0 10px 20px #1e46aa59)!important}@media (width<=520px){.leaflet-map-fullscreen-control{width:33px!important;height:33px!important;top:90px!important;left:12px!important}.map-top-controls .map-board-filter-inline{gap:5px!important}}.installer-top-actions-panel.installer-top-actions-only{margin-top:6px!important;margin-bottom:6px!important}.installer-top-actions-panel .stat-card{border-radius:18px!important;min-height:72px!important;padding:8px 6px!important}.installer-top-actions-panel .stat-icon{width:34px!important;height:34px!important;margin:0 auto 5px!important}.installer-top-actions-panel .stat-icon svg{width:20px!important;height:20px!important}.installer-top-actions-panel .stat-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px!important;line-height:1.05!important}.installer-next-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.installer-next-title-row>div:first-child{min-width:0}.installer-inline-nav{flex:none;align-items:center;gap:6px;display:inline-flex}.installer-inline-nav button{color:#315fd6;background:#f8fbff;border:1px solid #dfe8fa;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-size:25px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #315fd614}.installer-inline-nav button:disabled{opacity:.38;filter:grayscale(.3)}.installer-inline-nav button svg{width:18px;height:18px}.installer-field-brief-head-compact .installer-route-summary,.installer-next-job-actions{display:none!important}.installer-field-action-buttons-payment-only{margin-top:0;grid-template-columns:1fr!important}.installer-field-action-buttons-payment-only .installer-payment-button{grid-column:1/-1!important}@media (width<=520px){.installer-top-actions-panel .stats-grid{gap:7px!important}.installer-top-actions-panel .stat-card{border-radius:16px!important;min-height:64px!important;padding:7px 5px!important}.installer-top-actions-panel .stat-icon{width:30px!important;height:30px!important;margin-bottom:4px!important}.installer-top-actions-panel .stat-icon svg{width:18px!important;height:18px!important}.installer-top-actions-panel .stat-label{font-size:12px!important}.installer-inline-nav button{border-radius:12px;width:34px;height:34px;font-size:22px}.installer-next-title-row{gap:7px}}.installer-map-dashboard-simple .jobs-map-card-simple .real-osm-map{height:240px!important;min-height:240px!important}.installer-map-dashboard-simple .leaflet-map-fullscreen-control{border-radius:0 0 6px 6px!important;width:34px!important;height:34px!important;display:grid!important;top:72px!important;left:12px!important}.installer-map-dashboard-simple .installer-route-chip{padding:7px 10px!important;font-size:12px!important;bottom:10px!important;left:10px!important}.leaflet-team-pin.has-choice-avatar{border:4px solid #fff!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;font-weight:900!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #14285a40!important}.leaflet-team-pin.has-choice-avatar em{font-size:22px!important;font-style:normal!important;line-height:1!important}.leaflet-team-pin.has-choice-avatar span{color:#fff!important;opacity:0!important;background:#0f172a7a!important;border-radius:999px!important;place-items:center!important;min-height:13px!important;font-size:8px!important;line-height:1!important;display:grid!important;position:absolute!important;inset:auto 2px 2px!important}.leaflet-team-pin.has-choice-avatar:hover span{opacity:1!important}.leaflet-marker-icon,.leaflet-marker-icon *,.leaflet-interactive,.leaflet-interactive:focus,.leaflet-interactive:active,.leaflet-marker-icon:focus,.leaflet-marker-icon:active,.leaflet-marker-icon:focus-visible{-webkit-tap-highlight-color:transparent!important;outline:0!important}.leaflet-marker-icon:active,.leaflet-marker-icon:focus{box-shadow:none!important;background:0 0!important}.leaflet-marker-icon.leaflet-job-pin-wrap:active,.leaflet-marker-icon.leaflet-team-pin-wrap:active{opacity:1!important;visibility:visible!important}.leaflet-marker-icon.leaflet-job-pin-wrap:active .leaflet-job-pin,.leaflet-marker-icon.leaflet-job-pin-wrap:focus .leaflet-job-pin,.leaflet-marker-icon.leaflet-job-pin-wrap:hover .leaflet-job-pin{opacity:1!important;visibility:visible!important;transform:rotate(-45deg)!important}@media (width<=520px){.installer-map-dashboard-simple .jobs-map-card-simple .real-osm-map{border-radius:20px!important;height:220px!important;min-height:220px!important}.installer-map-dashboard-simple .leaflet-map-fullscreen-control{width:33px!important;height:33px!important;top:70px!important}}.installer-next-job-compact-card{gap:14px!important;padding:18px!important}.installer-next-title-row-clean{align-items:center!important}.installer-next-title-row-clean strong{color:#16204d;font-size:clamp(26px,4vw,42px);line-height:1.05;display:block}.installer-next-title-row-clean small{color:#7b859e;margin-top:4px;font-size:16px;font-weight:800;line-height:1.25;display:block}.installer-proceed-button{color:#fff;cursor:pointer;background:#5cae78;border:0;border-radius:22px;width:100%;min-height:58px;font-size:24px;font-weight:950;box-shadow:0 16px 32px #2882502e}.installer-field-mode-content{padding-top:0!important}.installer-field-detail-card{background:#fff;border:1px solid #dfe8fa;border-radius:30px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 40px #1e325a14}.installer-field-detail-head{border-bottom:1px solid #e8eef9;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.installer-field-detail-head>div{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-width:0;display:grid}.installer-field-status-dot{border-radius:999px;grid-row:1/3;width:8px;height:58px;display:block}.installer-field-detail-head strong{color:#111b40;white-space:normal;overflow-wrap:anywhere;font-size:34px;line-height:1.05}.installer-field-detail-head small{color:#7b859e;grid-column:2;margin-top:4px;font-size:16px;font-weight:800;line-height:1.2;display:block}.installer-field-detail-head button{color:#4f67d8;white-space:nowrap;background:#f7faff;border:1px solid #dfe8fa;border-radius:18px;align-items:center;gap:8px;padding:12px 14px;font-weight:950;display:inline-flex}.installer-field-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.installer-field-contact-grid>a,.installer-field-contact-grid>span{color:#111b40;background:#fbfdff;border:1px solid #dfe8fa;border-radius:18px;gap:4px;min-width:0;padding:13px 14px;text-decoration:none;display:grid}.installer-field-contact-grid b{text-transform:uppercase;letter-spacing:.08em;color:#8b94aa;font-size:13px}.installer-field-contact-grid strong{color:#17224f;overflow-wrap:anywhere;font-size:20px;line-height:1.1}.installer-field-notes-edit{background:#fbfdff;border:1px solid #dfe8fa;border-radius:22px;gap:12px;padding:16px;display:grid}.installer-field-notes-edit h4,.installer-field-photo-panel h4{color:#16204d;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:20px}.installer-field-notes-edit textarea{min-height:130px;font:inherit;color:#111b40;resize:vertical;background:#fff;border:1px solid #dfe8fa;border-radius:18px;padding:14px;font-size:18px}.installer-field-notes-edit button{color:#4f67d8;background:#eef3ff;border:0;border-radius:18px;padding:14px;font-size:18px;font-weight:950}.installer-field-photo-panel{padding:16px!important}.installer-field-photo-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}.installer-field-photo-actions button{justify-content:center!important;min-height:50px!important}.installer-field-photo-actions span{text-align:center!important;grid-column:1/-1!important}.installer-field-pay-button{width:100%;min-height:58px;font-size:23px}.leaflet-team-pin.has-choice-avatar span{display:none!important}.leaflet-team-pin.has-choice-avatar em{filter:drop-shadow(0 1px 1px #00000026);font-size:24px!important}@media (width<=560px){.installer-next-job-compact-card{border-radius:24px!important;padding:14px!important}.installer-next-title-row-clean strong{font-size:28px}.installer-next-title-row-clean small{font-size:14px}.installer-proceed-button{border-radius:18px;min-height:52px;font-size:20px}.installer-field-detail-card{border-radius:24px;gap:14px;padding:16px}.installer-field-detail-head strong{font-size:28px}.installer-field-contact-grid{grid-template-columns:1fr;gap:9px}.installer-field-photo-actions{grid-template-columns:1fr!important}}.installer-field-mode-shell .installer-field-hero{min-height:230px!important}.installer-field-mode-shell .installer-field-hero .mail-hero-title h1{font-size:clamp(42px,5vw,58px)!important;line-height:.98!important}.installer-field-mode-shell .installer-field-hero .mail-hero-title p{font-size:20px!important;line-height:1.15!important}.installer-field-like-detail-card{border-radius:28px!important;gap:12px!important;margin-top:-16px!important;padding:18px!important;box-shadow:0 14px 34px #1e325a12!important}.installer-field-like-detail-head{border-bottom:1px solid #e6edf8!important;grid-template-columns:10px 70px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding-bottom:12px!important;display:grid!important}.installer-field-like-detail-head .installer-field-status-dot{border-radius:999px!important;grid-area:1/1!important;width:8px!important;height:62px!important;display:block!important}.installer-field-avatar-box{color:#fff;background:#9db1ff;border-radius:20px;place-items:center;width:70px;height:70px;font-size:28px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #fff6}.installer-field-title-block{min-width:0}.installer-field-title-block strong,.installer-field-like-detail-head strong{color:#070b1f!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(28px,3.6vw,42px)!important;line-height:1.03!important}.installer-field-title-block small,.installer-field-like-detail-head small{color:#7d869d!important;margin-top:3px!important;font-size:15px!important;font-weight:850!important;line-height:1.18!important;display:block!important}.installer-field-gps-button,.installer-field-like-detail-head button{color:#4f67d8!important;white-space:nowrap!important;background:#f7faff!important;border:1px solid #dfe8fa!important;border-radius:18px!important;align-items:center!important;gap:7px!important;padding:10px 13px!important;font-weight:950!important;display:inline-flex!important}.installer-field-contact-table{background:#fff!important;border:1px solid #dfe8fa!important;border-radius:19px!important;display:block!important;overflow:hidden!important}.installer-field-contact-table>a,.installer-field-contact-table>span{color:#111b40!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf2fa!important;border-radius:0!important;grid-template-columns:120px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:8px 12px!important;text-decoration:none!important;display:grid!important}.installer-field-contact-table>a:last-child,.installer-field-contact-table>span:last-child{border-bottom:0!important}.installer-field-contact-table b{letter-spacing:.08em!important;text-transform:uppercase!important;color:#8a93a8!important;font-size:12px!important;font-weight:950!important}.installer-field-contact-table strong{color:#17224f!important;overflow-wrap:anywhere!important;font-size:17px!important;font-weight:950!important;line-height:1.13!important}.installer-field-like-work{background:#fbfdff!important;border:1px solid #dfe8fa!important;border-radius:20px!important;padding:13px!important}.installer-field-like-work h4,.installer-field-like-notes h4,.installer-field-like-photo-panel h4{letter-spacing:.08em!important;text-transform:uppercase!important;color:#14265c!important;margin:0 0 8px!important;font-size:17px!important}.installer-field-like-work ul{gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.installer-field-like-work li{background:#fff!important;border:1px solid #e7edf8!important;border-radius:16px!important;padding:10px 12px!important}.installer-field-like-work li strong{color:#111b40!important;font-size:18px!important;display:block!important}.installer-field-like-work li span{color:#74809a!important;font-size:15px!important;font-weight:850!important}.installer-field-like-work li em{color:#60708d!important;margin-top:4px!important;font-size:13px!important;display:block!important}.installer-field-like-notes{border-radius:20px!important;gap:8px!important;padding:13px!important}.installer-field-like-notes textarea{resize:vertical!important;border-radius:16px!important;min-height:82px!important;padding:10px 12px!important;font-size:16px!important}.installer-field-like-photo-panel{border-radius:20px!important;padding:13px!important}.installer-field-like-photo-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.installer-field-like-photo-actions button{border-radius:15px!important;min-height:42px!important;padding:8px!important;font-size:15px!important}.installer-field-like-photo-actions span{color:#7d869d!important;font-size:14px!important;font-weight:900!important}.installer-field-pay-button{border-radius:18px!important;min-height:50px!important;margin-top:0!important;font-size:19px!important}.installer-next-job-compact-card{border-radius:22px!important;gap:10px!important;padding:12px 14px!important}.installer-next-title-row-clean strong{font-size:clamp(22px,3vw,31px)!important;line-height:1.05!important}.installer-next-title-row-clean small{font-size:13px!important;line-height:1.18!important}.installer-inline-nav button{border-radius:15px!important;width:44px!important;height:44px!important}.installer-proceed-button{border-radius:17px!important;min-height:48px!important;font-size:18px!important}@media (width<=560px){.installer-field-mode-shell .installer-field-hero{min-height:205px!important}.installer-field-like-detail-card{border-radius:24px!important;gap:10px!important;margin-top:-20px!important;padding:13px!important}.installer-field-like-detail-head{grid-template-columns:8px 56px minmax(0,1fr) auto!important;gap:8px!important;padding-bottom:10px!important}.installer-field-avatar-box{border-radius:17px;width:56px;height:56px;font-size:22px}.installer-field-like-detail-head .installer-field-status-dot{width:7px!important;height:52px!important}.installer-field-title-block strong,.installer-field-like-detail-head strong{font-size:24px!important}.installer-field-title-block small,.installer-field-like-detail-head small{font-size:12px!important}.installer-field-gps-button,.installer-field-like-detail-head button{border-radius:15px!important;padding:8px 10px!important;font-size:14px!important}.installer-field-contact-table>a,.installer-field-contact-table>span{grid-template-columns:94px minmax(0,1fr)!important;min-height:38px!important;padding:7px 10px!important}.installer-field-contact-table b{font-size:10.5px!important}.installer-field-contact-table strong{font-size:15px!important}.installer-field-like-work,.installer-field-like-notes,.installer-field-like-photo-panel{border-radius:18px!important;padding:11px!important}.installer-field-like-work h4,.installer-field-like-notes h4,.installer-field-like-photo-panel h4{margin-bottom:7px!important;font-size:14px!important}.installer-field-like-work li{padding:8px 10px!important}.installer-field-like-work li strong{font-size:16px!important}.installer-field-like-notes textarea{min-height:66px!important;font-size:15px!important}.installer-field-like-photo-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.installer-field-like-photo-actions button{min-height:38px!important;font-size:13px!important}.installer-field-pay-button{min-height:46px!important;font-size:17px!important}}.installer-field-mode-shell .installer-field-hero{min-height:132px!important;max-height:132px!important;overflow:hidden!important}.installer-field-mode-shell .installer-field-hero .mail-hero-title{padding-top:22px!important}.installer-field-mode-shell .installer-field-hero .mail-hero-title h1{white-space:normal!important;max-width:62%!important;font-size:clamp(30px,3.5vw,42px)!important;line-height:1.02!important}.installer-field-mode-shell .installer-field-hero .mail-hero-title p{display:none!important}.installer-field-like-detail-content{padding-top:0!important;padding-bottom:78px!important}.installer-field-like-detail-card{border-radius:23px!important;gap:8px!important;margin-top:-22px!important;padding:12px!important}.installer-field-like-detail-head{border-bottom:1px solid #e6edf8!important;grid-template-columns:7px 52px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;padding-bottom:8px!important;display:grid!important}.installer-field-like-detail-head .installer-field-status-dot{border-radius:999px!important;grid-area:1/1!important;align-self:center!important;width:7px!important;height:48px!important}.installer-field-like-detail-head>.installer-field-avatar-box{border-radius:16px!important;grid-column:2!important;place-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;font-size:20px!important;display:grid!important}.installer-field-like-detail-head>.installer-field-title-block{grid-column:3!important;min-width:0!important;max-width:100%!important;display:block!important}.installer-field-title-block strong,.installer-field-like-detail-head strong{color:#070b1f!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;font-size:clamp(21px,2.25vw,28px)!important;line-height:1.08!important;display:block!important}.installer-field-title-block small,.installer-field-like-detail-head small{color:#7d869d!important;max-width:100%!important;margin-top:2px!important;font-size:12px!important;font-weight:850!important;line-height:1.16!important;display:block!important}.installer-field-gps-button,.installer-field-like-detail-head button{border-radius:15px!important;grid-column:4!important;min-height:40px!important;padding:8px 10px!important;font-size:14px!important}.installer-field-contact-table{border-radius:16px!important}.installer-field-contact-table b{font-size:10px!important}.installer-field-contact-table strong{font-size:14px!important;line-height:1.12!important}.installer-field-like-work,.installer-field-like-notes,.installer-field-like-photo-panel{border-radius:16px!important;gap:6px!important;padding:9px!important}.installer-field-like-work h4,.installer-field-like-notes h4{margin:0 0 5px!important;font-size:13px!important}.installer-field-like-work ul{gap:5px!important}.installer-field-like-work li{border-radius:13px!important;padding:7px 9px!important}.installer-field-like-work li strong{font-size:15px!important}.installer-field-like-work li span{font-size:12px!important}.installer-field-like-notes textarea{border-radius:13px!important;min-height:54px!important;padding:8px 10px!important;font-size:14px!important}.installer-field-like-notes button{border-radius:13px!important;min-height:36px!important;padding:7px 10px!important;font-size:13px!important}.installer-field-like-photo-panel h4,.installer-field-like-photo-panel .soft-note,.installer-field-like-photo-actions span{display:none!important}.installer-field-like-photo-panel{padding:8px!important}.installer-field-like-photo-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;display:grid!important}.installer-field-like-photo-actions button{border-radius:12px!important;gap:5px!important;min-height:34px!important;padding:6px 8px!important;font-size:13px!important}.installer-field-like-photo-actions button svg{width:16px!important;height:16px!important}.installer-field-pay-button{border-radius:15px!important;min-height:42px!important;font-size:16px!important}@media (width<=520px){.installer-field-mode-shell .installer-field-hero{min-height:118px!important;max-height:118px!important}.installer-field-mode-shell .installer-field-hero .mail-hero-title h1{max-width:58%!important;font-size:28px!important}.installer-field-like-detail-card{gap:7px!important;margin-top:-18px!important;padding:10px!important}.installer-field-like-detail-head{grid-template-columns:6px 46px minmax(0,1fr) auto!important;gap:7px!important;padding-bottom:7px!important}.installer-field-like-detail-head>.installer-field-avatar-box{border-radius:14px!important;width:46px!important;min-width:46px!important;height:46px!important;font-size:18px!important}.installer-field-like-detail-head .installer-field-status-dot{width:6px!important;height:44px!important}.installer-field-title-block strong,.installer-field-like-detail-head strong{font-size:20px!important;line-height:1.05!important}.installer-field-title-block small,.installer-field-like-detail-head small{font-size:11px!important;line-height:1.12!important}.installer-field-gps-button,.installer-field-like-detail-head button{min-height:34px!important;padding:7px 8px!important;font-size:12px!important}.installer-field-contact-table>a,.installer-field-contact-table>span{grid-template-columns:78px minmax(0,1fr)!important;min-height:31px!important;padding:5px 8px!important}.installer-field-contact-table b{font-size:9px!important}.installer-field-contact-table strong{font-size:13px!important}.installer-field-like-work,.installer-field-like-notes,.installer-field-like-photo-panel{padding:8px!important}.installer-field-like-work h4,.installer-field-like-notes h4{margin-bottom:4px!important;font-size:12px!important}.installer-field-like-photo-actions button{min-height:32px!important;padding:5px 6px!important;font-size:12px!important}}.installer-field-like-detail-card{gap:8px!important;margin-top:-14px!important;padding:12px 14px!important}.installer-field-like-detail-head{grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;padding-bottom:9px!important;display:grid!important}.installer-field-like-detail-head .installer-field-status-dot{display:none!important}.installer-field-like-detail-head>.installer-field-avatar-box{border-radius:16px!important;grid-column:1!important;width:56px!important;min-width:56px!important;height:56px!important;font-size:21px!important}.installer-field-like-detail-head>.installer-field-title-block{grid-column:2!important;min-width:0!important;max-width:100%!important}.installer-field-title-block strong,.installer-field-like-detail-head strong{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%!important;font-size:clamp(25px,2.7vw,34px)!important;line-height:1.04!important}.installer-field-title-block small,.installer-field-like-detail-head small{color:#7d869d!important;font-size:13px!important;line-height:1.14!important}.installer-field-contact-table>a,.installer-field-contact-table>span{grid-template-columns:98px minmax(0,1fr) auto!important;min-height:36px!important;padding:6px 10px!important}.installer-field-contact-table b{color:#8a93a8!important;font-weight:950!important}.installer-field-contact-table strong{color:#7b849b!important;font-weight:900!important}.installer-field-address-row strong{padding-right:6px!important}.installer-field-address-gps-icon{color:#5b6fe4!important;background:#eef3ff!important;border:0!important;border-radius:14px!important;grid-column:3!important;align-self:center!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important}.installer-field-gps-button{display:none!important}.installer-field-like-work li{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:4px 10px!important;display:flex!important}.installer-field-like-work li strong{flex:auto!important;display:inline!important}.installer-field-like-work li span{white-space:nowrap!important;margin-left:auto!important;display:inline!important}.installer-field-like-work li em{flex:0 0 100%!important}@media (width<=520px){.installer-field-like-detail-card{margin-top:-12px!important;padding:10px!important}.installer-field-like-detail-head{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important}.installer-field-like-detail-head>.installer-field-avatar-box{width:48px!important;min-width:48px!important;height:48px!important;font-size:18px!important}.installer-field-title-block strong,.installer-field-like-detail-head strong{font-size:23px!important;line-height:1.03!important}.installer-field-title-block small,.installer-field-like-detail-head small{font-size:11.5px!important}.installer-field-contact-table>a,.installer-field-contact-table>span{grid-template-columns:78px minmax(0,1fr) 32px!important;min-height:32px!important;padding:5px 8px!important}.installer-field-address-gps-icon{border-radius:12px!important;width:30px!important;height:30px!important}}.installer-field-like-detail-card{gap:7px!important}.installer-field-like-detail-head{grid-template-columns:52px minmax(0,1fr)!important;gap:9px!important;padding-bottom:7px!important}.installer-field-like-detail-head>.installer-field-avatar-box{border-radius:15px!important;width:52px!important;min-width:52px!important;height:52px!important}.installer-field-title-block small,.installer-field-like-detail-head small{display:none!important}.installer-field-title-block strong,.installer-field-like-detail-head strong{font-size:clamp(24px,2.55vw,32px)!important;line-height:1.02!important}.installer-field-contact-table{background:#fff!important;border-radius:15px!important}.installer-field-contact-table>a,.installer-field-contact-table>span{grid-template-columns:86px minmax(0,1fr) 30px!important;gap:5px!important;min-height:28px!important;padding:4px 8px!important}.installer-field-contact-table b{letter-spacing:.075em!important;color:#8a93a8!important;font-size:9.5px!important}.installer-field-contact-table strong{color:#7b849b!important;font-size:13.5px!important;line-height:1.08!important}.installer-field-contact-table>a strong{color:#4f67d8!important}.installer-field-address-gps-icon{border-radius:11px!important;width:28px!important;height:28px!important}.installer-field-address-gps-icon svg{width:16px!important;height:16px!important}.installer-field-like-work{background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:4px 0!important}.installer-field-like-work h4{letter-spacing:.075em!important;margin:0 0 2px!important;font-size:12.5px!important}.installer-field-like-work ul{gap:3px!important;display:grid!important}.installer-field-like-work li{background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:baseline!important;gap:10px!important;min-height:0!important;padding:0!important;display:flex!important}.installer-field-like-work li strong{color:#111b40!important;font-size:15px!important;font-weight:950!important;line-height:1.15!important}.installer-field-like-work li span{color:#7b849b!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important}.installer-field-like-work li em{color:#7b849b!important;flex:0 0 100%!important;margin-top:1px!important;font-size:11px!important}.installer-field-pay-button,.installer-payment-button.installer-field-pay-button{color:#fff!important;background:#4f7df2!important;border:0!important;box-shadow:0 10px 22px #4f7df23d!important}.installer-field-pay-button:active,.installer-payment-button.installer-field-pay-button:active{transform:translateY(1px)!important}@media (width<=520px){.installer-field-like-detail-head{grid-template-columns:44px minmax(0,1fr)!important;gap:7px!important}.installer-field-like-detail-head>.installer-field-avatar-box{width:44px!important;min-width:44px!important;height:44px!important;font-size:17px!important}.installer-field-title-block strong,.installer-field-like-detail-head strong{font-size:22px!important}.installer-field-contact-table>a,.installer-field-contact-table>span{grid-template-columns:72px minmax(0,1fr) 28px!important;min-height:27px!important;padding:4px 7px!important}.installer-field-contact-table b{font-size:8.8px!important}.installer-field-contact-table strong{font-size:12.5px!important}.installer-field-address-gps-icon{width:26px!important;height:26px!important}.installer-field-like-work h4{font-size:11.5px!important}.installer-field-like-work li strong{font-size:14px!important}.installer-field-like-work li span{font-size:12px!important}}.leaflet-map-fullscreen-control{border-radius:0 0 5px 5px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;line-height:30px!important}.leaflet-map-fullscreen-control svg{stroke-width:2.6px!important;width:15px!important;height:15px!important}.installer-map-dashboard-simple .leaflet-map-fullscreen-control{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;top:70px!important}@media (width<=520px){.leaflet-map-fullscreen-control,.installer-map-dashboard-simple .leaflet-map-fullscreen-control{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}}.installer-field-mode-content,.installer-field-like-detail-content{padding-top:18px!important}.installer-field-like-detail-card,.installer-field-mode-shell .installer-field-hero+.installer-field-mode-content{margin-top:0!important}@media (width<=520px){.installer-field-mode-content,.installer-field-like-detail-content{padding-top:14px!important}}.boards-settings-panel{overflow:visible!important}.boards-settings-panel .boards-filter-help{margin-bottom:14px!important;line-height:1.35!important}.boards-settings-panel .boards-admin-list{gap:10px!important}.boards-settings-panel .board-admin-card{background:linear-gradient(#fff,#fbfdff)!important;border-radius:22px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important;box-shadow:0 10px 24px #2b48820b!important}.boards-settings-panel .board-color-pill{border-radius:14px!important;align-self:center!important;width:38px!important;height:38px!important;min-height:38px!important;box-shadow:0 6px 16px #2441821a!important}.boards-settings-panel .board-admin-main{grid-template-columns:minmax(150px,.85fr) minmax(0,1.7fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.boards-settings-panel .board-name-input{background:#fff!important;border-radius:15px!important;height:42px!important;padding:0 12px!important;font-size:16px!important}.boards-settings-panel .board-order-admin-grid{grid-template-columns:minmax(142px,1fr) minmax(142px,1fr) minmax(132px,.82fr)!important;align-items:end!important;gap:8px!important;margin:0!important;display:grid!important}.boards-settings-panel .board-order-admin-grid label{letter-spacing:.01em!important;gap:4px!important;font-size:11px!important}.boards-settings-panel .board-order-admin-grid label>span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.boards-settings-panel .board-order-admin-grid select{background:#fff!important;border-radius:14px!important;height:40px!important;padding:0 10px!important;font-size:12px!important}.boards-settings-panel .board-manual-order-toggle{background:#f3f7ff!important;border-radius:14px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 10px!important}.boards-settings-panel .board-manual-order-toggle input{flex:none!important;width:16px!important;height:16px!important}.boards-settings-panel .board-manual-order-toggle span{white-space:normal!important;font-size:11px!important;line-height:1.05!important}.boards-settings-panel .board-admin-actions{grid-column:auto!important;grid-template-columns:36px 36px 40px 70px!important;align-items:center!important;gap:6px!important;min-width:0!important;display:grid!important}.boards-settings-panel .board-admin-actions button{border-radius:13px!important;height:36px!important;min-height:36px!important;padding:0 9px!important;font-size:13px!important}.boards-settings-panel .board-filter-toggle{width:40px!important;min-width:40px!important;padding:0!important}.boards-settings-panel .board-filter-toggle-label,.boards-settings-panel .filter-bars-mini{display:none!important}.boards-settings-panel .disabled-delete,.boards-settings-panel .board-admin-actions button:last-child{width:auto!important;min-width:64px!important;font-size:11px!important}.boards-settings-panel .boards-save-all{margin-top:14px!important}@media (width>=1180px){.boards-settings-panel .board-admin-card{grid-template-columns:44px minmax(0,1fr) auto!important}.boards-settings-panel .board-admin-main{grid-template-columns:minmax(170px,.75fr) minmax(0,2.1fr)!important}.boards-settings-panel .board-order-admin-grid{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(145px,.7fr)!important}}@media (width<=820px){.boards-settings-panel .board-admin-card{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;padding:10px 10px 12px!important}.boards-settings-panel .board-admin-main{grid-template-columns:1fr!important;gap:8px!important}.boards-settings-panel .board-order-admin-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.boards-settings-panel .board-manual-order-toggle{grid-column:1/-1!important}.boards-settings-panel .board-admin-actions{grid-column:1/-1!important;grid-template-columns:40px 40px 1fr minmax(72px,.55fr)!important;gap:7px!important}.boards-settings-panel .board-filter-toggle{width:100%!important;min-width:0!important}.boards-settings-panel .board-filter-toggle-label{font-size:11px!important;display:inline!important}.boards-settings-panel .filter-bars-mini{display:flex!important}}@media (width<=430px){.boards-settings-panel .admin-panel,.boards-settings-panel{padding-left:12px!important;padding-right:12px!important}.boards-settings-panel .board-order-admin-grid{grid-template-columns:1fr!important}.boards-settings-panel .board-manual-order-toggle{grid-column:auto!important}.boards-settings-panel .board-admin-actions{grid-template-columns:38px 38px 1fr 78px!important}}.job-photos-tab-card{gap:14px!important;display:grid!important}.job-photo-upload-tag-picker{gap:10px!important;width:100%!important;display:grid!important}.job-photo-upload-tag-picker>span{color:#71809d!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:13px!important;font-weight:900!important}.job-photo-upload-tag-list{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.job-photo-upload-tag-list button{color:#30415f!important;background:#fff!important;border:1px solid #dfe8fa!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:8px 11px!important;font-weight:900!important;display:flex!important;box-shadow:0 8px 20px #22376e12!important}.job-photo-upload-tag-list button i{border-radius:999px!important;flex:none!important;width:12px!important;height:12px!important}.job-photo-upload-tag-list button.active{color:#315fd6!important;background:#eef4ff!important;border-color:#9fb8ff!important}.job-photo-upload-tag-list button:disabled{opacity:.62!important;cursor:not-allowed!important}.job-photos-tab-card .job-photo-upload-button,.job-photos-tab-card>button.job-photo-upload-button{color:#fff!important;background:linear-gradient(135deg,#6f8cf5,#4f7df2)!important;border:0!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:54px!important;padding:12px 16px!important;font-size:18px!important;font-weight:950!important;display:flex!important;box-shadow:0 14px 30px #4f7df240!important}.job-photos-tab-card .job-photo-upload-button.busy,.job-photos-tab-card .job-photo-upload-button:disabled{opacity:.78!important;cursor:not-allowed!important;filter:saturate(.88)!important}@media (width<=430px){.job-photo-upload-tag-list{gap:7px!important}.job-photo-upload-tag-list button{padding:8px 10px!important;font-size:13px!important}.job-photos-tab-card .job-photo-upload-button{font-size:17px!important}}.job-document-fullscreen-backdrop,.job-document-fullscreen-modal{pointer-events:auto!important}.job-document-preview-head{z-index:10070!important;pointer-events:auto!important;position:relative!important}.job-document-zoom-actions,.job-document-zoom-actions button{z-index:10071!important;pointer-events:auto!important;position:relative!important}.job-document-modal-body{z-index:1!important;position:relative!important}.job-document-page-scale iframe{pointer-events:auto}.phone-shell .job-document-fullscreen-backdrop{inset:0 0 74px!important;z-index:10020!important;box-sizing:border-box!important;position:absolute!important;inset:0 0 74px!important}.phone-shell .bottom-nav{z-index:10080!important;pointer-events:auto!important;position:relative!important}.phone-shell .job-document-fullscreen-modal{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.phone-shell .job-document-modal-body{padding-bottom:24px!important}@media (width<=760px){.phone-shell .job-document-fullscreen-backdrop{bottom:74px!important;padding:0!important;inset:0 0 74px!important}.phone-shell .job-document-fullscreen-modal{border-radius:0!important;width:100%!important;height:100%!important}}.job-photos-tab-card.photo-flow-v284,.job-photos-tab-card.photo-flow-v285,.job-photos-tab-card.photo-flow-v287{gap:14px!important;display:grid!important}.job-photo-pending-list,.job-photo-gallery-list{gap:12px!important;width:100%!important;display:grid!important}.job-photo-pending-card,.job-photo-gallery-row{box-sizing:border-box!important;background:#fff!important;border:1px solid #dbe7fb!important;border-radius:22px!important;grid-template-columns:1fr 116px!important;align-items:stretch!important;gap:12px!important;width:100%!important;padding:10px!important;display:grid!important;box-shadow:0 12px 30px #2a3f6e12!important}.job-photo-pending-tags,.job-photo-gallery-tags{flex-direction:column!important;justify-content:center!important;gap:8px!important;min-width:0!important;display:flex!important}.job-photo-pending-tags>span{color:#71809d!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:950!important}.job-photo-pending-preview,.job-photo-gallery-media{color:#17314f!important;background:#edf4ff!important;border-radius:18px!important;place-items:center!important;width:116px!important;min-height:116px!important;text-decoration:none!important;display:grid!important;position:relative!important;overflow:hidden!important}.job-photo-pending-preview img,.job-photo-gallery-media img{object-fit:cover!important;width:100%!important;height:100%!important;min-height:116px!important;display:block!important}.job-photo-pending-preview>button{color:#d94b5f!important;background:#fffffff2!important;border:0!important;border-radius:999px!important;width:30px!important;height:30px!important;font-size:22px!important;font-weight:950!important;line-height:1!important;position:absolute!important;top:6px!important;right:6px!important;box-shadow:0 8px 18px #14234638!important}.job-photo-add-selected-button{color:#fff!important;background:linear-gradient(135deg,#18a67a,#11875e)!important;border:0!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;font-size:16px!important;font-weight:950!important;display:flex!important;box-shadow:0 12px 28px #11875e38!important}.job-photo-add-selected-button:disabled{opacity:.7!important;cursor:not-allowed!important}.job-photo-gallery-tags span{color:#30415f!important;background:#f8fbff!important;border:1px solid #dfe8fa!important;border-radius:999px!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%!important;padding:6px 10px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.job-photo-gallery-tags span i{border-radius:999px!important;flex:none!important;width:11px!important;height:11px!important}.job-photo-gallery-tags em{color:#8b96aa!important;font-style:normal!important;font-weight:800!important}.job-photo-gallery-tags>button{color:#315fd6!important;background:#eef4ff!important;border:1px solid #b9ccff!important;border-radius:14px!important;width:max-content!important;margin-top:2px!important;padding:8px 12px!important;font-weight:950!important}.job-photo-edit-backdrop{z-index:100090!important}.job-photo-edit-modal{gap:12px!important;width:min(100%,390px)!important;max-height:88vh!important;display:grid!important;overflow:auto!important}.job-photo-edit-modal h3{color:#17314f!important;margin:0!important}.job-photo-edit-preview{background:#edf4ff!important;border-radius:22px!important;place-items:center!important;width:100%!important;max-height:260px!important;display:grid!important;overflow:hidden!important}.job-photo-edit-preview img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:260px!important;display:block!important}.job-photo-upload-tag-list.edit-tags{padding:4px 0!important}.job-photo-edit-modal .danger-mini{color:#be123c!important;background:#fff1f2!important;border:0!important;border-radius:16px!important;padding:12px!important;font-weight:950!important}@media (width<=430px){.job-photo-pending-card,.job-photo-gallery-row{grid-template-columns:1fr 96px!important;gap:10px!important;padding:9px!important}.job-photo-pending-preview,.job-photo-gallery-media{border-radius:16px!important;width:96px!important;min-height:96px!important}.job-photo-pending-preview img,.job-photo-gallery-media img{min-height:96px!important}.job-photo-gallery-tags span{padding:5px 8px!important;font-size:12px!important}}.job-photo-selected-tag-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.job-photo-selected-tag-chip{color:#243555!important;background:#fff!important;border:1px solid #dfe8fa!important;border-radius:999px!important;align-items:center!important;gap:7px!important;max-width:100%!important;min-height:36px!important;padding:7px 10px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 20px #22376e12!important}.job-photo-selected-tag-chip i{border-radius:999px!important;flex:none!important;width:12px!important;height:12px!important}.job-photo-selected-tag-chip strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.job-photo-selected-tag-chip b{color:#d94b5f!important;margin-left:1px!important;font-size:18px!important;line-height:1!important}.job-photo-add-tag-select{color:#315fd6!important;background:#f8fbff!important;border:1px dashed #a9bcf7!important;border-radius:999px!important;max-width:100%!important;min-height:36px!important;padding:7px 32px 7px 12px!important;font-weight:950!important;box-shadow:0 8px 20px #22376e0d!important}.job-photo-add-tag-select:disabled{opacity:.55!important}.job-photo-edit-tag-section{gap:8px!important;display:grid!important}.job-photo-edit-tag-section>span{color:#71809d!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:950!important}@media (width<=430px){.job-photo-selected-tag-chip,.job-photo-add-tag-select{min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:12px!important}}.job-photos-tab-card.photo-flow-v287 .job-photo-pending-tags,.job-photos-tab-card.photo-flow-v287 .job-photo-edit-tag-section{justify-content:center!important;gap:6px!important}.job-photos-tab-card.photo-flow-v287 .job-photo-pending-tags>span,.job-photos-tab-card.photo-flow-v287 .job-photo-edit-tag-section>span{display:none!important}.job-photos-tab-card.photo-flow-v287 .job-photo-selected-tag-row{align-content:center!important;gap:6px!important}.job-photos-tab-card.photo-flow-v287 .job-photo-selected-tag-row.is-empty{justify-content:center!important}.job-photos-tab-card.photo-flow-v287 .job-photo-selected-tag-row.has-tags{justify-content:flex-start!important}.job-photos-tab-card.photo-flow-v287 .job-photo-selected-tag-chip{gap:5px!important;min-height:28px!important;padding:4px 8px!important;font-size:12px!important;line-height:1!important;box-shadow:0 5px 14px #22376e0f!important}.job-photos-tab-card.photo-flow-v287 .job-photo-selected-tag-chip i{width:9px!important;height:9px!important}.job-photos-tab-card.photo-flow-v287 .job-photo-selected-tag-chip b{margin-left:0!important;font-size:14px!important}.job-photos-tab-card.photo-flow-v287 .job-photo-add-tag-select.empty{width:auto!important;max-width:100%!important;min-height:34px!important;padding:6px 34px 6px 12px!important;font-size:14px!important}.job-photos-tab-card.photo-flow-v287 .job-photo-add-tag-select.compact{text-align:center!important;color:#315fd6!important;width:38px!important;max-width:38px!important;min-height:28px!important;padding:4px 6px!important;font-size:14px!important;line-height:1!important}.job-photos-tab-card.photo-flow-v287 .job-photo-gallery-tags span{gap:5px!important;padding:4px 8px!important;font-size:12px!important}.job-photos-tab-card.photo-flow-v287 .job-photo-gallery-tags span i{width:9px!important;height:9px!important}@media (width<=430px){.job-photos-tab-card.photo-flow-v287 .job-photo-selected-tag-chip{min-height:26px!important;padding:4px 7px!important;font-size:11px!important}.job-photos-tab-card.photo-flow-v287 .job-photo-add-tag-select.empty{min-height:32px!important;font-size:13px!important}.job-photos-tab-card.photo-flow-v287 .job-photo-add-tag-select.compact{width:36px!important;max-width:36px!important;min-height:26px!important;font-size:13px!important}}.gallery-client-v288 .representative-gallery-content{gap:14px;padding-bottom:110px}.gallery-category-panel,.gallery-client-toolbar,.gallery-category-heading,.gallery-client-address-card{background:#fff;border:1px solid #dfe8f6;border-radius:26px;box-shadow:0 14px 34px #1f3f7514}.gallery-category-panel{padding:15px}.gallery-category-title{color:#172a59;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gallery-category-title strong{font-size:18px;font-weight:950}.gallery-category-title button{color:#fff;background:#5678f2;border:0;border-radius:18px;align-items:center;gap:8px;padding:11px 15px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #5678f23d}.gallery-category-vignettes{scroll-snap-type:x proximity;gap:12px;padding:3px 2px 8px;display:flex;overflow-x:auto}.gallery-category-vignettes>button{color:#172a59;text-align:left;scroll-snap-align:start;background:#f8fbff;border:1px solid #dfe8f6;border-radius:22px;gap:7px;width:132px;min-width:132px;padding:9px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #1f3f750f}.gallery-category-vignettes>button.active{border-color:var(--cat-color,#5678f2);box-shadow:0 0 0 3px color-mix(in srgb,var(--cat-color,#5678f2) 18%,transparent),0 14px 28px #1f3f751f;background:#fff}.gallery-category-vignettes img,.gallery-category-vignettes video,.gallery-category-empty{object-fit:cover;width:100%;height:76px;color:var(--cat-color,#5678f2);background:#eaf1fb;border-radius:16px;place-items:center;display:grid}.gallery-category-vignettes b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:950;overflow:hidden}.gallery-category-vignettes small{color:#6f7d96;font-size:12px;font-weight:850}.gallery-client-toolbar{gap:12px;padding:14px;display:grid}.gallery-client-toolbar .gallery-search{margin:0}.gallery-client-toolbar .gallery-search input{font-size:18px;font-weight:800}.gallery-mail-button-row{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.gallery-mail-button-row button{color:#657089;background:#fff;border:1px solid #dfe8f6;border-radius:20px;flex-direction:column;flex:0 0 86px;justify-content:center;align-items:center;gap:5px;min-height:76px;font-weight:900;display:flex;box-shadow:0 8px 22px #1f3f750f}.gallery-mail-button-row button.active{color:#5776ef;background:#f6f8ff;border-color:#6c7cff;box-shadow:0 0 0 2px #5f77ff26,0 12px 28px #1f3f751a}.gallery-mail-button-row button span{font-size:11px;line-height:1.05}.gallery-active-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gallery-active-filters span,.gallery-active-filters button{border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.gallery-active-filters span{color:#5678f2;background:#eef4ff}.gallery-active-filters button{color:#172a59;background:#f5f7fb}.gallery-category-heading{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.gallery-category-heading strong{color:#172a59;font-size:22px}.gallery-category-heading span{color:#6f7d96;grid-column:1;font-weight:800}.gallery-category-heading button{color:#5678f2;background:#eef4ff;border:0;border-radius:16px;grid-area:1/2/3;padding:10px 12px;font-weight:950}.gallery-client-results{gap:14px;display:grid}.gallery-client-address-card{padding:14px}.gallery-client-address-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.gallery-client-address-card>header strong{color:#172a59;font-size:18px;line-height:1.22;display:block}.gallery-client-address-card>header span{color:#6f7d96;margin-top:2px;font-weight:800;display:block}.gallery-client-address-card>header button{color:#607089;background:#fff;border:1px solid #dfe8f6;border-radius:18px;align-items:center;gap:6px;padding:10px 12px;font-weight:950;display:inline-flex}.gallery-client-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.gallery-client-card{cursor:pointer;background:#fff;border:1px solid #dfe8f6;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 9px 22px #1f3f7512}.gallery-client-thumb{background:#eaf1fb;height:168px}.gallery-client-thumb img,.gallery-client-thumb video{object-fit:cover;width:100%;height:100%;display:block}.gallery-client-info{gap:4px;padding:11px;display:grid}.gallery-client-info strong{color:#172a59;font-size:16px}.gallery-client-info span{color:#52637b;font-size:13px;font-weight:800;line-height:1.25}.gallery-client-info small{color:#7b879a;font-size:12px;font-weight:800}.gallery-favorite-button{z-index:2;color:#73809a;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 8px 18px #1f3f752b}.gallery-favorite-button.active{color:#f0a51d;background:#fff6df}.gallery-client-v288 .gallery-card-tags em{color:#172a59;background:#f8fbff;border:1px solid #dfe8f6}.gallery-filter-sheet-v288{width:min(94vw,520px);max-width:520px}.gallery-filter-tag-grid{flex-wrap:wrap;gap:8px;display:flex}.gallery-filter-tag-grid button{color:#172a59;background:#fff;border:1px solid #dfe8f6;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-weight:900;display:inline-flex}.gallery-filter-tag-grid button.active{color:#5678f2;background:#eef4ff;border-color:#5678f2}.gallery-filter-tag-grid i{border-radius:999px;width:10px;height:10px;display:inline-block}.gallery-filter-two-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gallery-lightbox-fav{z-index:3;color:#657089;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:950;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px #0000002e}.gallery-lightbox-fav.active{color:#f0a51d;background:#fff6df}@media (width<=760px){.gallery-category-vignettes>button{border-radius:20px;width:118px;min-width:118px}.gallery-category-vignettes img,.gallery-category-vignettes video,.gallery-category-empty{height:68px}.gallery-client-grid{grid-template-columns:1fr 1fr;gap:10px}.gallery-client-thumb{height:132px}.gallery-mail-button-row button{border-radius:18px;flex-basis:74px;min-height:70px}.gallery-filter-two-cols{grid-template-columns:1fr}.gallery-client-address-card{border-radius:22px;padding:12px}.gallery-client-address-card>header{align-items:flex-start}}@media (width<=430px){.gallery-client-grid{grid-template-columns:1fr}.gallery-client-thumb{height:190px}}.gallery-client-v289 .gallery-category-home-panel{padding:18px}.gallery-client-v289 .gallery-category-vignettes-home{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));padding:4px 0 2px;display:grid;overflow:visible}.gallery-client-v289 .gallery-category-vignettes-home>button{width:auto;min-width:0}.gallery-client-v289 .gallery-category-home-note{text-align:center;margin:12px 2px 0;font-weight:800}.gallery-client-v289 .gallery-category-detail-heading{grid-template-columns:1fr auto}.gallery-client-v289 .gallery-back-categories{color:#5678f2!important;background:#eef4ff!important;border:0!important;border-radius:999px!important;grid-area:auto/1/auto/3!important;justify-self:start!important;padding:8px 12px!important;font-weight:950!important}.gallery-client-v289 .gallery-category-add-button{color:#fff!important;background:#5678f2!important;grid-area:2/2/4!important;align-items:center!important;gap:6px!important;display:inline-flex!important}@media (width<=760px){.gallery-client-v289 .gallery-category-vignettes-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-client-v289 .gallery-category-vignettes-home>button{width:auto;min-width:0}.gallery-client-v289 .gallery-category-detail-heading strong{font-size:20px}}.gallery-client-v290 .gallery-category-home-panel{padding:16px!important}.gallery-client-v290 .gallery-category-title{justify-content:flex-start!important;margin-bottom:12px!important}.gallery-client-v290 .gallery-category-title strong{font-size:22px!important;line-height:1.1!important}.gallery-client-v290 .gallery-all-category-wide{color:#172a59!important;text-align:left!important;background:#f8fbff!important;border:1px solid #dfe8f6!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:68px!important;margin:0 0 12px!important;padding:14px 18px!important;display:flex!important;box-shadow:0 8px 20px #1f3f750f!important}.gallery-client-v290 .gallery-all-category-wide b{font-size:22px!important;font-weight:950!important}.gallery-client-v290 .gallery-all-category-wide small{color:#6f7d96!important;white-space:nowrap!important;font-size:14px!important;font-weight:900!important}.gallery-client-v290 .gallery-category-vignettes-home{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.gallery-client-v290 .gallery-category-vignettes-home>button{border-radius:20px!important;padding:9px!important}.gallery-client-v290 .gallery-category-vignettes-home img,.gallery-client-v290 .gallery-category-vignettes-home video,.gallery-client-v290 .gallery-category-vignettes-home .gallery-category-empty{height:82px!important}.gallery-client-v290 .gallery-client-toolbar-v290{border-radius:26px!important;gap:10px!important;padding:12px!important}.gallery-client-v290 .gallery-client-toolbar-v290 .gallery-search{border-radius:20px!important;height:52px!important}.gallery-client-v290 .gallery-client-toolbar-v290 .gallery-search input{height:52px!important;font-size:16px!important;font-weight:850!important}.gallery-client-v290 .gallery-mail-button-row-v290{scrollbar-width:none!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;padding:0!important;display:grid!important;overflow:visible!important}.gallery-client-v290 .gallery-mail-button-row-v290::-webkit-scrollbar{display:none!important}.gallery-client-v290 .gallery-mail-button-row-v290 button{flex:initial!important;border-radius:19px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:0!important;display:flex!important;box-shadow:0 10px 22px #25355d0b!important}.gallery-client-v290 .gallery-mail-button-row-v290 button span{display:none!important}.gallery-client-v290 .gallery-mail-button-row-v290 button svg{width:23px!important;height:23px!important}.gallery-client-v290 .gallery-mail-button-row-v290 button:last-child{color:#fff!important;background:#6878e9!important;border-color:#6878e9!important;box-shadow:0 12px 26px #4c5cd22e!important}.gallery-client-v290 .gallery-client-address-card>header{margin-bottom:10px!important}.gallery-client-v290 .gallery-client-address-card>header strong{font-size:18px!important}.gallery-client-v290 .gallery-client-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}.gallery-client-v290 .gallery-client-thumb{height:142px!important}@media (width<=430px){.gallery-client-v290 .gallery-category-vignettes-home img,.gallery-client-v290 .gallery-category-vignettes-home video,.gallery-client-v290 .gallery-category-vignettes-home .gallery-category-empty{height:70px!important}.gallery-client-v290 .gallery-mail-button-row-v290{gap:7px!important}.gallery-client-v290 .gallery-mail-button-row-v290 button{border-radius:18px!important;height:48px!important;min-height:48px!important}.gallery-client-v290 .gallery-client-grid{grid-template-columns:1fr!important}.gallery-client-v290 .gallery-client-thumb{height:185px!important}}.gallery-client-v291 .gallery-mail-button-row-v290 button .gallery-quick-week-icon,.gallery-client-v291 .gallery-mail-button-row-v290 button .gallery-quick-distance-icon{width:25px!important;height:25px!important;color:inherit!important;border:2px solid!important;border-radius:8px!important;place-items:center!important;font-size:15px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important;display:grid!important}.gallery-client-v291 .gallery-mail-button-row-v290 button .gallery-quick-week-icon:before{content:"";position:absolute}.gallery-client-v291 .gallery-mail-button-row-v290 button .gallery-quick-distance-icon{border-radius:999px!important;gap:0!important;width:30px!important;height:30px!important;font-size:13px!important}.gallery-client-v291 .gallery-mail-button-row-v290 button .gallery-quick-distance-icon small{color:inherit!important;font-size:7px!important;font-weight:1000!important;line-height:.8!important;display:block!important}.gallery-client-v291 .gallery-client-flat-results{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.gallery-client-v291 .gallery-client-card-minimal{border-radius:24px!important;width:100%!important}.gallery-client-v291 .gallery-client-card-minimal .gallery-client-thumb{height:clamp(230px,58vw,360px)!important}.gallery-client-v291 .gallery-client-info-minimal{padding:10px 12px 13px!important;display:block!important}.gallery-client-v291 .gallery-client-info-minimal span{color:#172a59!important;text-overflow:ellipsis!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:14px!important;font-weight:900!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.gallery-client-v291 .gallery-filter-modal-backdrop{z-index:9999!important;padding:14px!important;padding-top:max(14px,env(safe-area-inset-top,0px))!important;padding-bottom:max(14px,env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important;background:#0f172a52!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.gallery-client-v291 .gallery-filter-sheet-v288{-webkit-overflow-scrolling:touch!important;width:min(94vw,520px)!important;max-height:calc(100dvh - 34px)!important;padding:18px!important;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))!important;border-radius:28px!important;position:relative!important;overflow:hidden auto!important}.gallery-client-v291 .gallery-filter-sheet-v288 footer{z-index:2!important;background:linear-gradient(#ffffffd6,#fff 35%)!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:14px -2px -2px!important;padding:12px 0 2px!important;display:grid!important;position:sticky!important;bottom:-18px!important}.gallery-client-v291 .gallery-filter-sheet-v288 footer button{border-radius:18px!important;min-height:52px!important;font-weight:950!important}.gallery-client-v291 .gallery-filter-sheet-v288 .notes-filter-close-button{z-index:3!important;position:absolute!important;top:12px!important;right:12px!important}@media (width<=430px){.gallery-client-v291 .gallery-client-card-minimal .gallery-client-thumb{height:245px!important}.gallery-client-v291 .gallery-client-info-minimal span{font-size:13px!important}}.gallery-client-v292 .gallery-active-filters{display:none!important}.gallery-client-v292 .gallery-filter-modal-backdrop,.gallery-client-v292 .gallery-upload-backdrop-v292{overscroll-behavior:contain;background:#15213a6b;justify-content:center!important;align-items:center!important;padding:16px!important;overflow:auto!important}.gallery-client-v292 .gallery-filter-sheet-v292,.gallery-client-v292 .gallery-upload-sheet-v292{border-radius:28px!important;flex-direction:column!important;width:min(720px,100vw - 28px)!important;max-width:720px!important;max-height:calc(100dvh - 110px)!important;margin:auto!important;padding:22px!important;display:flex!important;inset:auto!important;overflow:hidden!important;transform:none!important}.gallery-client-v292 .gallery-filter-scroll,.gallery-client-v292 .gallery-upload-scroll{gap:14px;min-height:0;padding-right:4px;display:grid;overflow:auto}.gallery-client-v292 .gallery-filter-sheet-v292 footer{z-index:2;background:linear-gradient(#ffffffc7,#fff 24%);grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:14px;display:grid;position:sticky;bottom:0}.gallery-client-v292 .gallery-filter-sheet-v292 footer button{border-radius:18px;min-height:48px;font-weight:900}.gallery-client-v292 .gallery-upload-sheet-v292 .gallery-file-button{border-radius:20px;flex:none;width:100%;min-height:54px;margin-top:14px}.gallery-upload-required-tags{gap:9px;display:grid}.gallery-upload-required-tags strong{color:#172a59;font-weight:900}.gallery-upload-required-tags>div{flex-wrap:wrap;gap:8px;display:flex}.gallery-upload-required-tags button{color:#172a59;background:#fff;border:1px solid #dfe8f6;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:inline-flex}.gallery-upload-required-tags button.active{background:#f4f7ff;border-color:#657cff;box-shadow:0 0 0 2px #657cff1f}.gallery-upload-required-tags i{border-radius:99px;width:12px;height:12px;display:inline-block}.gallery-upload-required-tags small{color:#7a849c;font-weight:800}.gallery-client-v292 .gallery-client-flat-results{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:16px!important;display:grid!important}.gallery-client-v292 .gallery-client-card-minimal{background:#fff;border:1px solid #dfe8f6;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 16px 40px #1f3f7517}.gallery-client-v292 .gallery-client-card-minimal.flipped{box-shadow:0 18px 44px #2f8f5f2e}.gallery-client-v292 .gallery-client-thumb{aspect-ratio:4/3;background:#eef4fb;width:100%;overflow:hidden}.gallery-client-v292 .gallery-client-thumb img,.gallery-client-v292 .gallery-client-thumb video{object-fit:cover;width:100%;height:100%;display:block}.gallery-client-v292 .gallery-client-info-minimal{padding:13px 16px}.gallery-client-v292 .gallery-client-info-minimal span{color:#172a59;font-size:17px;font-weight:900;line-height:1.25;display:block}.gallery-before-after-hint{color:#2f8f5f;background:#ffffffe6;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #1f3f751f}.gallery-review-missing-tags-button{width:100%;margin-top:14px}.gallery-review-missing-list{background:#f8fbff;border:1px solid #dfe8f6;border-radius:18px;gap:8px;margin-top:14px;padding:12px;display:grid}.gallery-review-missing-list h4{color:#172a59;margin:0}.gallery-review-missing-list article{background:#fff;border:1px solid #e5ecf8;border-radius:14px;gap:3px;padding:10px;display:grid}.gallery-review-missing-list strong{color:#172a59}.gallery-review-missing-list span,.gallery-review-missing-list small,.gallery-review-missing-list em{color:#6f7b98;font-style:normal;font-weight:800}.photo-label-row .label-delete:disabled{opacity:.55;cursor:not-allowed;color:#65708a;background:#eef2fb}@media (width<=620px){.gallery-client-v292 .gallery-filter-sheet-v292,.gallery-client-v292 .gallery-upload-sheet-v292{border-radius:24px!important;width:calc(100vw - 18px)!important;max-height:calc(100dvh - 92px)!important;padding:18px!important}.gallery-client-v292 .gallery-filter-two-cols,.gallery-client-v292 .gallery-client-flat-results{grid-template-columns:1fr!important}.gallery-client-v292 .gallery-mail-button-row-v290 button{border-radius:18px;width:58px;height:58px}.gallery-client-v292 .gallery-mail-button-row-v290 button span{display:none}}.avatar-choice.active,.avatar-picker-card .avatar-choice.active,.user-wizard-card .avatar-choice.active,.wizard-step-content .avatar-choice.active{transform:translateY(-1px);background:#eef4ff!important;border:3px solid #4f7df2!important;box-shadow:0 0 0 5px #4f7df229!important}.avatar-choice.active span,.avatar-picker-card .avatar-choice.active span,.user-wizard-card .avatar-choice.active span,.wizard-step-content .avatar-choice.active span{outline-offset:3px;outline:3px solid #4f7df247!important}.avatar-choice.active:after{content:"✓";color:#fff;background:#4f7df2;border-radius:999px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:1000;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 6px 16px #4f7df247}.avatar-choice{position:relative}.gallery-tag-review-backdrop{overscroll-behavior:contain;background:#15213a7a!important;justify-content:center!important;align-items:center!important;padding:18px!important;overflow:auto!important}.gallery-tag-review-modal{background:#fff;border-radius:28px;flex-direction:column;gap:16px;width:min(980px,100vw - 24px);max-height:calc(100dvh - 44px);padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 85px #12234447}.gallery-tag-review-close{color:#6c758d;background:#f1f4fb;border:0;border-radius:18px;width:48px;height:48px;font-size:30px;font-weight:900;position:absolute;top:18px;right:18px}.gallery-tag-review-modal header{padding-right:64px}.gallery-tag-review-modal h3{color:#172a59;margin:0;font-size:30px;line-height:1.1}.gallery-tag-review-modal p{color:#6f7b98;margin:8px 0 0;font-weight:800}.gallery-tag-review-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:hidden}.gallery-tag-review-list{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.gallery-tag-review-list button{text-align:left;color:#172a59;background:#fff;border:1px solid #dfe8f6;border-radius:18px;grid-template-columns:70px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.gallery-tag-review-list button.active{background:#f3f6ff;border-color:#5d78f2;box-shadow:0 0 0 3px #5d78f21f}.gallery-tag-review-list span{color:#5d78f2;background:#eef3fb;border-radius:14px;place-items:center;width:70px;height:58px;display:grid;overflow:hidden}.gallery-tag-review-list img{object-fit:cover;width:100%;height:100%;display:block}.gallery-tag-review-list strong{font-size:14px;line-height:1.18;display:block}.gallery-tag-review-list small{color:#76829a;margin-top:4px;font-size:12px;font-weight:800;display:block}.gallery-tag-review-editor{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);align-content:start;gap:16px;min-height:0;display:grid;overflow:auto}.gallery-tag-review-preview{background:#eef3fb;border:1px solid #dfe8f6;border-radius:22px;place-items:center;min-height:300px;display:grid;overflow:hidden}.gallery-tag-review-preview img,.gallery-tag-review-preview video{object-fit:contain;width:100%;height:100%;max-height:560px;display:block}.gallery-tag-review-tags{background:#fbfdff;border:1px solid #dfe8f6;border-radius:22px;align-content:start;gap:12px;padding:16px;display:grid}.gallery-tag-review-tags>strong{color:#172a59;font-size:18px}.gallery-tag-review-tags>div{flex-wrap:wrap;gap:8px;display:flex}.gallery-tag-review-tags button{color:#172a59;background:#fff;border:1px solid #dfe8f6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:900;display:inline-flex}.gallery-tag-review-tags button.active{color:#4f67de;background:#eef4ff;border-color:#5d78f2;box-shadow:0 0 0 2px #5d78f21f}.gallery-tag-review-tags i{border-radius:99px;width:11px;height:11px;display:inline-block}.gallery-tag-review-tags small{color:#73809a;font-weight:800;line-height:1.35}.gallery-tag-review-editor footer{background:linear-gradient(#ffffffb8,#fff 35%);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid;position:sticky;bottom:0}@media (width<=760px){.gallery-tag-review-modal{border-radius:24px;max-height:calc(100dvh - 24px);padding:18px}.gallery-tag-review-modal h3{font-size:24px}.gallery-tag-review-layout{grid-template-columns:1fr;overflow:auto}.gallery-tag-review-list{max-height:190px;padding-bottom:4px;display:flex;overflow:auto hidden}.gallery-tag-review-list button{min-width:230px}.gallery-tag-review-editor{grid-template-columns:1fr;overflow:visible}.gallery-tag-review-preview{min-height:240px}.gallery-tag-review-editor footer{grid-template-columns:1fr}}.gallery-tag-review-page{gap:18px;display:grid;overflow:visible}.gallery-tag-review-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gallery-tag-review-page-head h3{color:#172a59;margin:0;font-size:28px;line-height:1.1}.gallery-tag-review-page-head p{color:#6f7b98;margin:7px 0 0;font-weight:800}.gallery-tag-review-page .gallery-tag-review-layout.page-mode{grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:visible}.gallery-tag-review-page .gallery-tag-review-list{min-height:260px;max-height:calc(100dvh - 300px);padding-right:6px;overflow:auto}.gallery-tag-review-page .gallery-tag-review-editor{overflow:visible}.gallery-tag-review-page .gallery-tag-review-preview{min-height:360px}.gallery-tag-review-page .gallery-tag-review-editor footer{border-radius:18px;position:sticky;bottom:86px}@media (width<=760px){.gallery-tag-review-page-head{gap:12px;display:grid}.gallery-tag-review-page-head h3{font-size:24px}.gallery-tag-review-page .gallery-tag-review-layout.page-mode{grid-template-columns:1fr}.gallery-tag-review-page .gallery-tag-review-list{min-height:0;max-height:260px;display:grid;overflow:auto}.gallery-tag-review-page .gallery-tag-review-editor{grid-template-columns:1fr}.gallery-tag-review-page .gallery-tag-review-preview{min-height:280px}.gallery-tag-review-page .gallery-tag-review-editor footer{grid-template-columns:1fr;bottom:74px}}.gallery-tag-review-page-v295{box-sizing:border-box;max-width:100%;overflow:hidden}.gallery-tag-review-page-v295 *{box-sizing:border-box}.gallery-tag-review-page-v295 .gallery-tag-review-page-head{display:block}.gallery-tag-review-page-v295 .gallery-tag-review-page-head h3{margin:0;font-size:clamp(25px,7vw,40px);line-height:1.05}.gallery-tag-review-page-v295 .gallery-tag-review-page-head p{font-size:clamp(14px,4.2vw,20px);line-height:1.25}.gallery-tag-review-page-v295 .gallery-tag-review-layout.page-mode{gap:14px;width:100%;max-width:100%;overflow:visible;grid-template-columns:1fr!important;display:grid!important}.gallery-tag-review-page-v295 .gallery-tag-review-list{grid-template-columns:1fr;gap:10px;width:100%;padding:0;display:grid;min-height:0!important;max-height:none!important;overflow:visible!important}.gallery-tag-review-page-v295 .gallery-tag-review-list button{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;width:100%;max-width:100%;padding:12px;min-width:0!important}.gallery-tag-review-page-v295 .gallery-tag-review-list span{border-radius:15px;width:82px;height:68px}.gallery-tag-review-page-v295 .gallery-tag-review-list strong{overflow-wrap:anywhere;font-size:clamp(14px,4.2vw,18px)}.gallery-tag-review-page-v295 .gallery-tag-review-list small{overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.gallery-tag-review-page-v295 .gallery-tag-review-editor{gap:12px;width:100%;min-width:0;max-width:100%;grid-template-columns:1fr!important;display:grid!important;overflow:visible!important}.gallery-tag-review-page-v295 .gallery-tag-review-preview{width:100%;max-height:none;min-height:220px!important}.gallery-tag-review-page-v295 .gallery-tag-review-preview img,.gallery-tag-review-page-v295 .gallery-tag-review-preview video{object-fit:contain;width:100%;height:auto;max-height:42vh}.gallery-tag-review-page-v295 .gallery-tag-review-tags{width:100%;min-width:0;max-width:100%;padding:14px;overflow:visible}.gallery-tag-review-page-v295 .gallery-tag-review-tags>div{flex-wrap:wrap;gap:8px;display:flex}.gallery-tag-review-page-v295 .gallery-tag-review-tags button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.gallery-tag-review-page-v295 .gallery-tag-review-editor footer{background:0 0;width:100%;padding-top:4px;grid-template-columns:1fr!important;position:static!important;bottom:auto!important}@media (width>=900px){.gallery-tag-review-page-v295 .gallery-tag-review-layout.page-mode{align-items:start;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)!important}.gallery-tag-review-page-v295 .gallery-tag-review-list{padding-right:6px;max-height:calc(100dvh - 280px)!important;overflow:auto!important}}@media (width<=560px){.gallery-tag-review-page-v295{padding-left:14px!important;padding-right:14px!important}.gallery-tag-review-page-v295 .gallery-tag-review-list button{grid-template-columns:74px minmax(0,1fr)}.gallery-tag-review-page-v295 .gallery-tag-review-list span{width:74px;height:62px}}.labels-settings-panel .labels-settings-tabs{background:#fff!important;border:1px solid #dfe7f6!important;border-radius:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0 0 14px!important;padding:6px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 24px #2640780f!important}.labels-settings-panel .labels-settings-tabs button{color:#6d7895!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:0 8px!important;font-size:clamp(12px,3.1vw,15px)!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}.labels-settings-panel .labels-settings-tabs button.active{color:#fff!important;background:#6f7deb!important;box-shadow:0 8px 20px #4f69dc33!important}@media (width<=560px){.labels-settings-panel .labels-settings-tabs{border-radius:20px!important;gap:5px!important;padding:5px!important}.labels-settings-panel .labels-settings-tabs button{border-radius:15px!important;height:40px!important;min-height:40px!important;padding:0 6px!important;font-size:clamp(11px,3.35vw,13px)!important}}.job-document-fullscreen-backdrop{z-index:99999!important;background:#0f172ac2!important;justify-content:stretch!important;align-items:stretch!important;width:100vw!important;height:100dvh!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.job-document-fullscreen-modal{background:#fff!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important}.job-document-preview-back-button{z-index:100000!important}.job-document-preview-head{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px!important;gap:10px!important}.job-document-preview-head span{display:none!important}.job-document-zoom-actions{gap:6px!important}.job-document-zoom-actions button{min-width:38px!important;min-height:36px!important}.job-document-modal-body{background:#e8eef7!important;flex:auto!important;justify-content:center!important;align-items:stretch!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.job-document-page-scale{width:100%!important;max-width:980px!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;transform:none!important}.job-document-page-scale iframe{background:#fff!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important}.invoice-line-subitems-editor{background:#f8fbff;border:1px dashed #d8e3f7;border-radius:16px;gap:8px;width:100%;margin:8px 0 0;padding:10px;display:grid}.invoice-line-subitem-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.invoice-line-subitem-row input{color:#182654;background:#fff;border:1px solid #dce6f7;border-radius:12px;width:100%;min-width:0;padding:10px 12px;font-weight:700}.invoice-line-subitem-row button{color:#c83d51;background:#fff0f3;border:0;border-radius:12px;width:40px;min-width:40px;height:40px;font-weight:900}.invoice-line-add-subitem{color:#4f6fe8;background:#eef4ff;border:0;border-radius:12px;justify-self:start;padding:9px 12px;font-weight:900}.document-line-subitems-editor{margin-top:10px!important}.document-line-edit-wrap{display:block!important}.document-line-edit-row.document-line-edit-row-service+.invoice-line-subitems-editor{grid-column:1/-1!important}.document-line-row .document-line-main ul{color:#6f7b94!important;margin:5px 0 0!important;padding-left:14px!important;font-size:13px!important;line-height:1.35!important}@media (width<=720px){.job-document-preview-head strong{font-size:15px!important}.job-document-zoom-actions strong{min-width:42px!important;font-size:13px!important}.job-document-zoom-actions .secondary-ghost-button{padding:8px 10px!important}.invoice-line-subitems-editor{padding:8px!important}}.phone-shell .job-document-fullscreen-backdrop,.job-document-fullscreen-backdrop{z-index:2147483000!important;background:#0f172ac7!important;justify-content:stretch!important;align-items:stretch!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.phone-shell .job-document-fullscreen-modal,.job-document-fullscreen-modal{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;overflow:hidden!important}.phone-shell .job-document-modal-body,.job-document-modal-body{padding:0!important;overflow:hidden!important}.phone-shell .job-document-page-scale,.job-document-page-scale{width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important;transform:none!important}.phone-shell .job-document-page-scale iframe,.job-document-page-scale iframe{border:0!important;width:100%!important;height:100%!important;min-height:0!important}.phone-shell .job-document-preview-back-button,.job-document-preview-back-button{left:calc(12px + env(safe-area-inset-left,0px))!important;top:calc(10px + env(safe-area-inset-top,0px))!important;z-index:2147483001!important;position:fixed!important}.invoice-line ul{color:#637284!important;margin:4px 0 0!important;padding-left:14px!important;font-size:.85em!important;line-height:1.35!important}.document-line-row.compact aside strong:only-child,.document-line-row.compact aside span:first-child:last-child{color:#4f6fe8}.phone-shell .job-document-fullscreen-backdrop,.job-document-fullscreen-backdrop{z-index:2147483600!important;background:#dfe7f2!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.phone-shell .job-document-fullscreen-modal,.job-document-fullscreen-modal{background:#dfe7f2!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.phone-shell .job-document-preview-head,.job-document-preview-head{top:calc(env(safe-area-inset-top,0px) + 8px)!important;z-index:2147483602!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffffeb!important;border:0!important;border-radius:18px!important;padding:8px 10px!important;position:fixed!important;left:70px!important;right:10px!important;box-shadow:0 12px 28px #0f172a29!important}.phone-shell .job-document-preview-head>div:first-child,.job-document-preview-head>div:first-child{display:none!important}.phone-shell .job-document-zoom-actions,.job-document-zoom-actions{justify-content:flex-end!important;gap:6px!important}.phone-shell .job-document-zoom-actions button,.job-document-zoom-actions button{border-radius:12px!important;min-width:36px!important;min-height:34px!important}.phone-shell .job-document-modal-body,.job-document-modal-body{-webkit-overflow-scrolling:touch!important;width:100vw!important;height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 64px) 24px 34px!important;background:#dfe7f2!important;display:block!important;position:absolute!important;inset:0!important;overflow:auto!important}.phone-shell .job-document-page-scale,.job-document-page-scale{width:816px!important;min-width:816px!important;max-width:none!important;height:1056px!important;min-height:1056px!important;transform:scale(var(--document-zoom,1))!important;transform-origin:0 0!important;margin:0 auto calc(40px + (1056px * var(--document-zoom,1) - 1056px))!important;background:#fff!important;border-radius:0!important;box-shadow:0 18px 50px #0f172a3d!important}.phone-shell .job-document-page-scale iframe,.job-document-page-scale iframe{background:#fff!important;border:0!important;width:816px!important;min-width:816px!important;height:1056px!important;min-height:1056px!important;display:block!important}.phone-shell .job-document-preview-back-button,.job-document-preview-back-button{top:calc(env(safe-area-inset-top,0px) + 10px)!important;z-index:2147483603!important;color:#1d2a50!important;background:#ffffffeb!important;border-radius:999px!important;width:46px!important;height:46px!important;position:fixed!important;left:12px!important;box-shadow:0 10px 24px #0f172a29!important}.invoice-print-preview-page{z-index:2147483600;color:#17234d;background:#dfe7f2;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}.invoice-print-preview-toolbar{padding:calc(env(safe-area-inset-top,0px) + 8px) 10px 8px;-webkit-backdrop-filter:blur(12px);z-index:2;background:#fffffff0;border-bottom:1px solid #d8e2f1;flex:none;align-items:center;gap:10px;display:flex}.invoice-print-preview-back,.invoice-print-preview-actions button{color:#4f6fe8;background:#fff;border:1px solid #dbe5f6;border-radius:14px;min-height:38px;padding:8px 12px;font-weight:900}.invoice-print-preview-title{min-width:0;line-height:1.1;display:grid}.invoice-print-preview-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.invoice-print-preview-title span{color:#71809b;font-size:12px}.invoice-print-preview-actions{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.invoice-print-preview-actions .invoice-send-as-quote{white-space:nowrap;background:#fff;border-radius:14px;min-height:38px;padding:6px 10px}.invoice-print-preview-actions button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.invoice-print-preview-message{z-index:3;margin:8px 12px 0;position:relative}.invoice-print-preview-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:22px 24px 40px;overflow:auto}.invoice-print-preview-frame{background:#fff;border:0;width:816px;min-width:816px;height:1056px;min-height:1056px;margin:0 auto;display:block;box-shadow:0 20px 60px #0f172a40}@media (width<=760px){.invoice-print-preview-toolbar{align-items:flex-start;gap:6px}.invoice-print-preview-title{display:none}.invoice-print-preview-actions{gap:5px}.invoice-print-preview-actions button,.invoice-print-preview-back{min-height:36px;padding:7px 10px;font-size:13px}.invoice-print-preview-scroll{padding:16px 16px 36px}}.job-document-root-preview-page{z-index:2147483640!important;color:#17234d!important;background:#dfe7f2!important;flex-direction:column!important;width:100vw!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.job-document-root-preview-toolbar{padding:calc(env(safe-area-inset-top,0px) + 8px) 10px 8px!important;-webkit-backdrop-filter:blur(12px)!important;z-index:2!important;background:#fffffff5!important;border-bottom:1px solid #d8e2f1!important;flex:none!important;align-items:center!important;gap:10px!important;display:flex!important}.job-document-root-preview-actions{align-items:center!important;gap:6px!important;min-width:0!important;margin-left:auto!important;display:flex!important}.job-document-root-preview-actions strong{text-align:center!important;color:#1f2c55!important;min-width:42px!important;font-size:13px!important}.job-document-root-preview-scroll{-webkit-overflow-scrolling:touch!important;width:100%!important;min-height:0!important;padding:18px 18px calc(28px + env(safe-area-inset-bottom,0px))!important;background:#dfe7f2!important;flex:auto!important;overflow:auto!important}.job-document-root-page-scale{width:calc(816px * var(--document-zoom,1))!important;min-width:calc(816px * var(--document-zoom,1))!important;height:calc(1056px * var(--document-zoom,1))!important;min-height:calc(1056px * var(--document-zoom,1))!important;background:#fff!important;margin:0 auto!important;position:relative!important;overflow:visible!important;box-shadow:0 20px 60px #0f172a40!important}.job-document-root-page-scale iframe{width:816px!important;min-width:816px!important;height:1056px!important;min-height:1056px!important;transform:scale(var(--document-zoom,1))!important;transform-origin:0 0!important;background:#fff!important;border:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important}@media (width<=760px){.job-document-root-preview-toolbar{padding:calc(env(safe-area-inset-top,0px) + 7px) 8px 7px!important;gap:6px!important}.job-document-root-preview-toolbar .invoice-print-preview-title{display:none!important}.job-document-root-preview-toolbar .invoice-print-preview-back,.job-document-root-preview-toolbar button{border-radius:13px!important;min-height:36px!important;padding:7px 10px!important;font-size:13px!important}.job-document-root-preview-scroll{padding:10px 9px calc(18px + env(safe-area-inset-bottom,0px))!important}}.document-line-row.compact.document-line-row-readable{grid-template-columns:1fr!important;align-items:stretch!important;gap:4px!important;padding:9px 10px!important}.document-line-row.compact.document-line-row-readable .document-line-main{width:100%!important;min-width:0!important}.document-line-row.compact.document-line-row-readable .document-line-title-line{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.document-line-row.compact.document-line-row-readable .document-line-title-line>strong:first-child{white-space:normal!important;text-overflow:clip!important;flex:auto!important;min-width:0!important;font-size:15px!important;line-height:1.16!important;overflow:visible!important}.document-line-row.compact.document-line-row-readable .document-line-title-price{white-space:nowrap!important;text-align:right!important;color:#14224b!important;flex:none!important;font-size:16px!important}.document-line-row.compact.document-line-row-readable .document-line-detail-list{color:#6f7b94!important;max-width:100%!important;margin:4px 0 0!important;padding:0!important;font-size:13px!important;line-height:1.28!important;list-style:none!important}.document-line-row.compact.document-line-row-readable .document-line-detail-list li{margin:1px 0!important;padding:0!important}.document-line-row.compact.document-line-row-readable aside{display:none!important}@media (width<=480px){.document-line-row.compact.document-line-row-readable .document-line-title-line{gap:8px!important}.document-line-row.compact.document-line-row-readable .document-line-title-price{font-size:15px!important}}.measure-map-modal-backdrop{z-index:10000!important;overscroll-behavior:none!important;touch-action:none!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.measure-map-modal-card{overscroll-behavior:none!important;touch-action:none!important}.measure-map-modal-card .measure-aerial-map,.measure-map-modal-card .measure-map-tools-row,.measure-map-modal-card header,.measure-map-modal-card .measure-fullscreen-area-readout{overscroll-behavior:none!important}.measure-map-modal-card .measure-aerial-map{touch-action:none!important}.measure-map-modal-card header,.measure-map-modal-card .measure-map-tools-row,.measure-map-modal-card .measure-fullscreen-area-readout{touch-action:manipulation!important}.note-list-row{border-radius:18px!important;grid-template-columns:34px minmax(0,1fr) 74px!important;gap:8px!important;min-height:58px!important;padding:8px 8px 8px 12px!important}.note-list-row .note-card-bar{width:4px!important;top:10px!important;bottom:10px!important}.note-list-row .note-card-avatar{background:0 0!important;border-radius:12px!important;width:34px!important;height:34px!important;font-size:16px!important;overflow:hidden!important}.note-card-avatar img,.note-card-avatar span,.note-card-avatar em{border-radius:inherit!important;object-fit:cover!important;place-items:center!important;width:100%!important;height:100%!important;font-style:normal!important;font-weight:950!important;display:grid!important}.note-list-row .note-card-main{gap:2px!important}.note-list-row .note-card-title-line strong{font-size:16px!important;line-height:1.05!important}.note-list-row .note-card-title-line small{padding:2px 7px!important;font-size:10.5px!important}.note-list-row .note-card-main>span{font-size:11.5px!important;line-height:1.05!important}.note-list-row .note-card-actions{gap:6px!important}.note-list-row .note-card-star,.note-list-row .note-card-restore,.note-list-row .note-card-delete{border-radius:12px!important;width:32px!important;min-width:32px!important;height:32px!important}@media (width<=430px){.note-list-row{grid-template-columns:32px minmax(0,1fr) 70px!important;min-height:56px!important}.note-list-row .note-card-avatar{border-radius:11px!important;width:32px!important;height:32px!important}}.note-editor-tags{background:#f8fbff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;gap:8px!important;padding:10px!important;display:grid!important}.note-editor-tags>strong{color:#172653!important;font-size:14px!important;font-weight:950!important}.note-editor-tag-grid,.notes-filter-tag-grid{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.note-editor-tag-grid button,.notes-filter-tag-grid button{color:#5f6a85!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 11px!important;font-weight:900!important;display:inline-flex!important}.note-editor-tag-grid button i,.notes-filter-tag-grid button i{border-radius:999px!important;flex:none!important;width:9px!important;height:9px!important}.note-editor-tag-grid button.active,.notes-filter-tag-grid button.active{color:#5061d8!important;background:#f1f4ff!important;border-color:#7887ff!important;box-shadow:0 8px 18px #4d5ed81f!important}.note-list-row .note-card-bar{background:var(--note-bar-color,#5d78ee)!important}.note-card-tag-chip{color:var(--tag-color,#5061d8)!important;background:color-mix(in srgb,var(--tag-color,#5061d8) 13%,#fff)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:92px!important;overflow:hidden!important}.note-card-tag-chip.more{color:#6e7895!important;background:#f1f4fb!important}.note-label-row input[type=text],.note-label-row input:not([type]){min-width:0!important}@media (width<=430px){.note-editor-tags{border-radius:16px!important;padding:9px!important}.note-editor-tag-grid button,.notes-filter-tag-grid button{min-height:32px!important;padding:0 9px!important;font-size:12px!important}.note-card-tag-chip{max-width:70px!important}}.note-editor-tags.note-editor-tags-compact-picker{background:#f8fbff!important;border:1px solid #dfe7f5!important;border-radius:18px!important;align-items:center!important;min-height:58px!important;padding:10px!important;display:flex!important}.note-editor-selected-tag-row{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;width:100%!important;display:flex!important}.note-editor-selected-tag-row.is-empty{justify-content:center!important}.note-editor-selected-tag-row.has-tags{justify-content:flex-start!important;align-items:flex-start!important}.note-editor-selected-tag-chip{color:#243555!important;background:#fff!important;border:1px solid #dfe8fa!important;border-radius:999px!important;align-items:center!important;gap:6px!important;max-width:100%!important;min-height:32px!important;padding:6px 9px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 18px #22376e0f!important}.note-editor-selected-tag-chip i{border-radius:999px!important;flex:none!important;width:10px!important;height:10px!important}.note-editor-selected-tag-chip strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13px!important;overflow:hidden!important}.note-editor-selected-tag-chip b{color:#d94b5f!important;margin-left:1px!important;font-size:16px!important;line-height:1!important}.note-editor-add-tag-select{color:#315fd6!important;appearance:auto!important;background:#f8fbff!important;border:1px dashed #a9bcf7!important;border-radius:999px!important;max-width:100%!important;min-height:32px!important;font-weight:950!important;box-shadow:0 8px 18px #22376e0d!important}.note-editor-add-tag-select.empty{text-align:center!important;min-width:190px!important;padding:6px 32px 6px 12px!important}.note-editor-add-tag-select.compact{width:42px!important;min-width:42px!important;padding:6px 18px 6px 10px!important}.note-editor-add-tag-select:disabled{opacity:.55!important}@media (width<=430px){.note-editor-tags.note-editor-tags-compact-picker{border-radius:16px!important;min-height:52px!important;padding:8px!important}.note-editor-selected-tag-chip{min-height:30px!important;padding:5px 8px!important}.note-editor-add-tag-select{min-height:30px!important;font-size:12px!important}.note-editor-add-tag-select.empty{min-width:165px!important}}.mail-shell .mail-admin-document-picker-backdrop,.mail-admin-document-picker-backdrop{z-index:2147483000!important;overscroll-behavior:contain!important;touch-action:none!important;background:#121c347a!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;position:fixed!important;inset:0!important}.mail-shell .mail-admin-document-picker-sheet,.mail-admin-document-picker-sheet{width:min(100vw,720px)!important;max-width:100%!important;min-height:min(54dvh,520px)!important;max-height:min(82dvh,720px)!important;padding:18px 18px calc(24px + env(safe-area-inset-bottom,0px))!important;touch-action:auto!important;border-radius:30px 30px 0 0!important;flex-direction:column!important;margin:0!important;display:flex!important;overflow:hidden!important}.mail-shell .mail-admin-document-picker-sheet .service-picker-head,.mail-admin-document-picker-sheet .service-picker-head,.mail-shell .mail-admin-document-picker-search,.mail-admin-document-picker-search{flex:none!important}.mail-shell .mail-admin-document-picker-list,.mail-admin-document-picker-list,.mail-admin-document-picker-sheet .mail-admin-document-list{-webkit-overflow-scrolling:touch!important;min-height:190px!important;padding:4px 0 calc(18px + env(safe-area-inset-bottom,0px))!important;flex:auto!important;overflow-y:auto!important}@media (width<=480px){.mail-shell .mail-admin-document-picker-sheet,.mail-admin-document-picker-sheet{min-height:58dvh!important;max-height:86dvh!important;padding:16px 14px calc(28px + env(safe-area-inset-bottom,0px))!important}.mail-shell .mail-admin-document-picker-card,.mail-admin-document-card{min-height:58px!important;padding:10px 12px!important}}.map-layer-switcher{z-index:720!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffeb!important;border:1px solid #dae4f7f2!important;border-radius:15px!important;gap:3px!important;padding:4px!important;display:flex!important;position:absolute!important;top:10px!important;right:10px!important;box-shadow:0 12px 24px #1a376b29!important}.map-layer-switcher button{color:#6b7690!important;background:0 0!important;border:0!important;border-radius:11px!important;padding:7px 8px!important;font-size:11px!important;font-weight:900!important}.map-layer-switcher button.active{color:#fff!important;background:#4f7df2!important;box-shadow:0 7px 14px #4f7df238!important}.map-fullscreen-mode .map-layer-switcher{top:12px!important;right:12px!important}.measure-map-corner-actions{overflow:visible!important}.measure-layer-switcher{z-index:7!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffeb!important;border:1px solid #dae4f7f2!important;border-radius:15px!important;gap:3px!important;padding:4px!important;display:flex!important;position:absolute!important;top:52px!important;right:0!important;box-shadow:0 12px 24px #1a376b29!important}.measure-layer-switcher button{color:#6b7690!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:6px 7px!important;font-size:10px!important;font-weight:900!important}.measure-layer-switcher button.active{color:#fff!important;background:#2563eb!important}@media (width<=520px){.map-layer-switcher button{padding:6px!important;font-size:10px!important}.measure-layer-switcher button{padding:5px!important;font-size:9px!important}}.ai-create-job-modal-v325{border-radius:28px!important;gap:12px!important;width:min(680px,100vw - 18px)!important;max-height:min(88vh,780px)!important;padding:18px!important;overflow:auto!important}.ai-create-job-modal-v325 header h3{font-size:24px!important;line-height:1.05!important}.ai-create-mode-card{align-items:center;gap:10px;display:grid}.ai-create-big-voice{color:#fff;background:linear-gradient(90deg,#5d8df5,#4779e8);border:0;border-radius:22px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:64px;font-size:17px;font-weight:950;display:flex;box-shadow:0 14px 28px #4879e838}.ai-create-big-voice.active{background:linear-gradient(90deg,#ef4444,#f97316)}.ai-create-text-mode-button,.ai-create-analyze-wide{border-radius:18px;width:100%;min-height:48px;font-weight:900}.ai-create-text-mode-button{color:#527fe9;background:#fff;border:1px solid #dfe7f5}.ai-create-text-box{gap:8px!important}.ai-create-gps-pill{color:#73809b;background:#f4f7fd;border:1px solid #e3e9f5;border-radius:16px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:800;display:flex}.ai-create-gps-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-create-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ai-create-checklist span{color:#71809b;background:#fff;border:1px solid #dfe7f5;border-radius:14px;align-items:center;gap:6px;padding:8px 9px;font-size:12.5px;font-weight:900;display:flex}.ai-create-checklist span.ok{color:#168657;background:#f0fbf6;border-color:#bee9d1}.ai-create-checklist i{color:#168657;background:#edf2fb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:inline-flex}.ai-create-checklist span.ok i{color:#fff;background:#22a66f}.ai-create-summary-card{background:#fbfdff;border:1px solid #dfe7f5;border-radius:22px;gap:10px;padding:12px;display:grid}.ai-create-summary-head{border-bottom:1px solid #edf1f8;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.ai-create-summary-head strong{color:#14224b;font-size:18px}.ai-create-summary-head span{color:#527fe9;white-space:nowrap;font-weight:900}.ai-create-summary-line{gap:2px;display:grid}.ai-create-summary-line small{text-transform:uppercase;letter-spacing:.08em;color:#7b879f;font-size:10.5px;font-weight:900}.ai-create-summary-line span{color:#14224b;font-weight:850;line-height:1.25}.ai-create-summary-line em{color:#1da36d;font-size:12px;font-style:normal;font-weight:850}.ai-create-edit-details{border-top:1px dashed #dfe7f5;padding-top:8px}.ai-create-edit-details summary{cursor:pointer;color:#527fe9;font-weight:900}.ai-create-bottom-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.ai-create-bottom-actions button{border-radius:20px!important;min-height:56px!important}@media (width<=560px){.ai-create-job-modal-v325{width:calc(100vw - 14px)!important;padding:16px!important}.ai-create-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-create-summary-head{display:grid}}.phone-shell .jobs-content>.jobs-summary-card.jobs-summary-mockup{z-index:36!important;background:#fff!important;margin-top:0!important;margin-bottom:10px!important;position:sticky!important;top:0!important;box-shadow:0 14px 30px #2a3d6f24!important}.phone-shell .jobs-board-toolbar{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important;width:100%!important;margin:0 0 12px!important;display:grid!important}.phone-shell .jobs-board-toolbar button{white-space:nowrap!important;min-width:0!important;min-height:46px!important;box-shadow:none!important;touch-action:manipulation!important;border:1px solid #dfe7f5!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:flex!important}.phone-shell .jobs-board-search-action{color:#68758f!important;background:#f4f7fc!important}.phone-shell .jobs-board-search-action.active{color:#4f70e8!important;background:#eaf0ff!important;border-color:#cad7ff!important}.phone-shell .jobs-board-add-action{color:#4f6fe0!important;background:#eef3ff!important;border-color:#d9e3ff!important}.phone-shell .jobs-board-add-action:active,.phone-shell .jobs-board-search-action:active{transform:none!important}.phone-shell .jobs-board-title-line,.phone-shell .jobs-board-title-line h3{min-width:0!important}.phone-shell .board-bottom-actions{grid-template-columns:1fr!important}@media (width<=390px){.phone-shell .jobs-board-toolbar{gap:7px!important}.phone-shell .jobs-board-toolbar button{gap:6px!important;min-height:44px!important;padding:0 9px!important;font-size:13px!important}}.auth-shell .login-form{overscroll-behavior:contain;overflow-y:auto}.auth-shell-recovery-confirm .login-hero,.auth-shell-first-password .login-hero{height:238px;min-height:238px}.auth-shell-recovery-confirm .mascot-img,.auth-shell-first-password .mascot-img{width:188px;top:20px}.auth-shell-recovery .login-hero{height:290px;min-height:290px}.auth-shell-recovery .mascot-img{width:210px;top:28px}.auth-account-hint{color:#627299;overflow-wrap:anywhere;background:#f4f7ff;border-radius:16px;margin-top:12px;padding:10px 14px;font-size:14px;font-weight:800}.auth-password-rule{color:#7f8ba8;margin-top:10px;font-size:13px;font-weight:700;display:block}.personal-password-settings .secondary-action-button{width:100%;margin-top:8px}.auth-shell-recovery-confirm .field-stack{gap:12px}.auth-shell-recovery-confirm .field{border-radius:21px;height:62px}.auth-shell-recovery-confirm .primary-button,.auth-shell-first-password .primary-button{border-radius:24px;height:64px}.auth-shell-recovery-confirm .login-title,.auth-shell-first-password .login-title{font-size:34px}@media (height<=760px){.auth-shell .login-hero{height:180px;min-height:180px}.auth-shell .mascot-img{width:158px;top:10px}.auth-shell .login-form{padding-top:14px}.auth-shell .login-title{font-size:30px}.auth-shell .login-subtitle{font-size:16px}.auth-shell .field-stack{margin-top:16px}.auth-shell .field{height:58px}.auth-shell .primary-button{height:58px;margin-top:14px}.auth-shell .link-forgot{margin-top:10px;font-size:20px}}.login-conflict-warning{color:#8c3737;background:#fff5f5;border:1px solid #f0c9c9;border-radius:18px;gap:5px;margin:0 0 14px;padding:12px 14px;display:grid}.login-conflict-warning strong{font-size:15px}.login-conflict-warning span,.login-conflict-warning small{font-size:12px;line-height:1.35}.login-conflict-warning small{overflow-wrap:anywhere;font-weight:700}.client-search-mailmerge-row.client-search-admin-actions{grid-template-columns:minmax(0,1fr) 58px 58px!important}.client-merge-launch-button{color:#7457d9!important;background:#fff!important;border:1px solid #dfe7f5!important;border-radius:20px!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important;box-shadow:0 10px 24px #26407814!important}.client-merge-launch-button:hover{background:#f4f0ff!important;border-color:#c8b8ff!important}.client-merge-screen{padding-bottom:94px!important}.client-merge-panel{gap:14px!important;margin-top:2px!important;display:grid!important}.client-merge-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-merge-head h2{color:#172653;margin:0 0 5px;font-size:24px;line-height:1.05}.client-merge-head p{color:#6d7898;max-width:650px;margin:0;font-size:13px;line-height:1.4}.client-merge-head p code{color:#4e5f85;background:#f0f4fb;border-radius:7px;padding:1px 5px;font-size:12px}.client-merge-head>span{white-space:nowrap;color:#6d53cf;background:#f2efff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.client-merge-search{margin:0!important}.client-merge-filter-pills{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow:auto}.client-merge-filter-pills::-webkit-scrollbar{display:none}.client-merge-filter-pills button{color:#687592;white-space:nowrap;background:#fff;border:1px solid #dfe7f5;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.client-merge-filter-pills button.active{color:#4d6fe4;background:#edf2ff;border-color:#a9baf7}.client-merge-manual{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-merge-manual label{gap:6px;display:grid}.client-merge-manual label>span{color:#6b7691;font-size:12px;font-weight:900}.client-merge-manual select{color:#20315c;background:#fff;border:1px solid #dfe7f5;border-radius:16px;width:100%;min-width:0;height:50px;padding:0 38px 0 12px;font-weight:800}.client-merge-candidate-list{gap:8px;max-height:330px;padding-right:2px;display:grid;overflow:auto}.client-merge-candidate{text-align:left;color:#5d6b8a;background:#fff;border:1px solid #e0e7f4;border-radius:18px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px 12px 31px;display:grid;position:relative}.client-merge-candidate:hover,.client-merge-candidate.selected{background:#f8faff;border-color:#9ab2f5}.client-merge-candidate>div{min-width:0}.client-merge-candidate strong,.client-merge-candidate small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-merge-candidate strong{color:#172653;font-size:14px}.client-merge-candidate small{color:#7a849d;margin-top:3px;font-size:11px}.client-merge-candidate>svg{color:#7d63dc;justify-self:center}.client-merge-reasons{gap:5px;display:flex;position:absolute;bottom:8px;left:12px;right:12px;overflow:hidden}.client-merge-reasons em{color:#5a73c9;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.client-merge-selection{border-top:1px solid #e7edf7;gap:12px;padding-top:14px;display:grid}.client-merge-compare-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-merge-client-card{background:#fff;border:1px solid #e0e7f4;border-radius:20px;gap:6px;min-width:0;padding:13px;display:grid}.client-merge-client-card.keep{background:#fbfcff;border-color:#7290ee;box-shadow:0 0 0 2px #5d78ee1a}.client-merge-client-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-merge-client-card header strong{color:#172653;overflow-wrap:anywhere;font-size:15px}.client-merge-client-card header span{color:#9aa4bb;font-size:11px;font-weight:800}.client-merge-client-card p{color:#6a7692;overflow-wrap:anywhere;margin:0;font-size:12px}.client-merge-client-card button{color:#5e6c8c;background:#f7f9fd;border:1px solid #dce4f4;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:39px;margin-top:5px;font-weight:900;display:flex}.client-merge-client-card button.active{color:#4e6fdf;background:#edf2ff;border-color:#9eb4f7}.client-merge-preview-card{background:#f9fbff;border:1px solid #dfe7f5;border-radius:20px;gap:10px;padding:13px;display:grid}.client-merge-preview-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-merge-preview-summary strong{color:#172653;font-size:15px}.client-merge-preview-summary span{color:#78839d;text-align:right;font-size:12px}.client-merge-reference-list{flex-wrap:wrap;gap:6px;display:flex}.client-merge-reference-list span{color:#65718f;background:#fff;border:1px solid #e0e7f4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.client-merge-reference-list b{color:#4f6fe1}.client-merge-result-fields{grid-template-columns:1fr 1fr;gap:7px 10px;display:grid}.client-merge-result-fields span{color:#7a849c;overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0;padding:8px 10px;font-size:11px}.client-merge-result-fields b{color:#26365f;margin-top:2px;font-size:12px;display:block}.client-merge-preview-card .soft-note{color:#7c879f;margin:0;font-size:11px;line-height:1.35}.client-merge-submit{min-height:56px!important;margin:0!important;position:static!important}@media (width<=620px){.client-search-mailmerge-row.client-search-admin-actions{grid-template-columns:minmax(0,1fr) 52px 52px!important;gap:8px!important}.client-mailmerge-launch-button,.client-merge-launch-button{border-radius:18px!important;width:52px!important;height:54px!important}.client-merge-head{display:grid}.client-merge-head>span{justify-self:start}.client-merge-manual,.client-merge-compare-grid,.client-merge-result-fields{grid-template-columns:1fr}.client-merge-candidate{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:6px;padding-left:9px;padding-right:9px}.client-merge-preview-summary{display:grid}.client-merge-preview-summary span{text-align:left}}.desktop-admin-root{--da-navy:#0f2944;--da-navy-2:#173a5f;--da-blue:#0f66e8;--da-blue-soft:#eaf3ff;--da-bg:#f4f7fb;--da-border:#dfe7f1;--da-text:#13294b;--da-muted:#6d7c92;background:var(--da-bg);min-height:100vh;color:var(--da-text);grid-template-columns:236px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.desktop-admin-root.menu-collapsed{grid-template-columns:76px minmax(0,1fr)}.desktop-admin-sidebar{color:#fff;z-index:30;background:linear-gradient(#102c49 0%,#0d243c 100%);flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;box-shadow:8px 0 30px #142f4c14}.desktop-admin-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px 18px;display:flex}.desktop-admin-mark{border:1px solid #ffffff42;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:25px;font-style:italic;font-weight:900;display:grid}.desktop-admin-brand strong{font-size:21px;line-height:1;display:block}.desktop-admin-brand small{color:#b8c9dc;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px;display:block}.desktop-admin-nav{scrollbar-width:none;gap:12px;display:grid;overflow:auto}.desktop-admin-nav::-webkit-scrollbar{display:none}.desktop-admin-nav-group{gap:3px;display:grid}.desktop-admin-nav-group>em{text-transform:uppercase;letter-spacing:.12em;color:#7f9ab4;padding:10px 11px 4px;font-size:10px;font-style:normal;font-weight:800}.desktop-admin-nav-group button,.desktop-admin-sidebar-bottom button{color:#d7e2ed;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:40px;padding:0 11px;font-size:14px;font-weight:680;display:flex;position:relative}.desktop-admin-nav-group button:hover,.desktop-admin-sidebar-bottom button:hover{color:#fff;background:#ffffff0f}.desktop-admin-nav-group button.active{color:#fff;background:#2a84ff2e;box-shadow:inset 3px 0 #3890ff}.desktop-admin-nav-group button b{color:#fff;background:#e94646;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.desktop-admin-sidebar-bottom{border-top:1px solid #ffffff17;gap:4px;margin-top:auto;padding-top:12px;display:grid}.desktop-admin-root.menu-collapsed .desktop-admin-brand span+span,.desktop-admin-root.menu-collapsed .desktop-admin-nav-group>em,.desktop-admin-root.menu-collapsed .desktop-admin-nav-group button span,.desktop-admin-root.menu-collapsed .desktop-admin-sidebar-bottom button span{display:none}.desktop-admin-root.menu-collapsed .desktop-admin-brand,.desktop-admin-root.menu-collapsed .desktop-admin-nav-group button,.desktop-admin-root.menu-collapsed .desktop-admin-sidebar-bottom button{justify-content:center;padding-left:0;padding-right:0}.desktop-admin-root.menu-collapsed .desktop-admin-nav-group button.active{box-shadow:none;background:#2a84ff3d}.desktop-admin-stage{min-width:0}.desktop-admin-topbar{border-bottom:1px solid var(--da-border);z-index:25;background:#fff;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:0 24px;display:flex;position:sticky;top:0}.desktop-admin-global-search{color:#73839a;background:#f8fafd;border:1px solid #d7e2ef;border-radius:10px;align-items:center;gap:9px;width:min(640px,48vw);height:40px;padding:0 12px;display:flex;position:relative}.desktop-admin-global-search input{color:#203550;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.desktop-admin-global-search kbd{color:#7d8ca1;background:0 0;border:0;font-family:inherit;font-size:11px}.desktop-admin-global-search.standalone{width:min(520px,100%)}.desktop-admin-search-popover{border:1px solid var(--da-border);z-index:80;background:#fff;border-radius:12px;width:min(620px,76vw);padding:6px;position:absolute;top:46px;left:0;box-shadow:0 18px 45px #16304d2e}.desktop-admin-search-popover button{text-align:left;cursor:pointer;color:#1d3454;background:#fff;border:0;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.desktop-admin-search-popover button:hover{background:#f3f7fd}.desktop-admin-search-popover button>span{color:#0f66e8;background:#edf4ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.desktop-admin-search-popover strong,.desktop-admin-search-popover small{display:block}.desktop-admin-search-popover small{color:#7c8aa0;margin-top:2px}.desktop-admin-search-popover p{text-align:center;color:#7d899a;padding:18px}.desktop-admin-top-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.desktop-admin-top-actions>button,.desktop-admin-page-heading>button,.desktop-admin-list-head>button,.desktop-admin-head-actions button,.desktop-admin-client-expand header button,.desktop-admin-card header button,.desktop-admin-inline-form button,.desktop-admin-table-wrap td button,.desktop-admin-filter-row button,.desktop-admin-form-actions button,.desktop-admin-report-grid button{color:#17385f;cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.desktop-admin-top-actions>button:hover,.desktop-admin-page-heading>button:hover,.desktop-admin-list-head>button:hover,.desktop-admin-head-actions button:hover,.desktop-admin-card header button:hover{background:#f3f7fc}.desktop-admin-top-actions>button.primary,.desktop-admin-list-head button.primary,.desktop-admin-inline-form button.primary{background:var(--da-blue);border-color:var(--da-blue);color:#fff;box-shadow:0 5px 14px #0f66e829}.desktop-admin-top-actions>button.icon-only{width:38px;padding:0;position:relative}.desktop-admin-top-actions>button.icon-only b{color:#fff;background:#eb4545;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.desktop-admin-user{border-left:1px solid #e4eaf2;align-items:center;gap:9px;padding-left:10px;display:flex}.desktop-admin-user>span{color:#fff;background:#173a5f;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.desktop-admin-user strong,.desktop-admin-user small{display:block}.desktop-admin-user strong{font-size:13px}.desktop-admin-user small{color:#7b899b;margin-top:2px;font-size:11px}.desktop-admin-main{max-width:1740px;margin:0 auto;padding:18px 22px 30px}.desktop-admin-page-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.desktop-admin-page-heading h1{color:#112c51;margin:0;font-size:27px;line-height:1.1}.desktop-admin-page-heading p{color:#728198;margin:4px 0 0;font-size:13px}.desktop-admin-toast{color:#fff;z-index:90;cursor:pointer;background:#173a5f;border-radius:10px;max-width:520px;padding:12px 16px;font-weight:700;position:fixed;top:82px;right:24px;box-shadow:0 14px 38px #132d4a3d}.desktop-admin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.desktop-admin-kpi-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px}.desktop-admin-kpi{border:1px solid var(--da-border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex;box-shadow:0 5px 16px #19385b09}.desktop-admin-kpi:hover{border-color:#c8d9ed;box-shadow:0 8px 24px #19385b12}.desktop-admin-kpi>span{color:#0f66e8;background:#eaf3ff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.desktop-admin-kpi.orange>span{color:#d77e00;background:#fff4e4}.desktop-admin-kpi.green>span{color:#1e9b56;background:#e9f8ef}.desktop-admin-kpi.purple>span{color:#7748c9;background:#f2ebff}.desktop-admin-kpi.pink>span{color:#cf3f67;background:#fff0f4}.desktop-admin-kpi small,.desktop-admin-kpi strong,.desktop-admin-kpi em{display:block}.desktop-admin-kpi small{color:#51627a;font-size:12px;font-weight:700}.desktop-admin-kpi strong{color:#102b50;margin-top:2px;font-size:20px;line-height:1.1}.desktop-admin-kpi em{color:#8190a3;margin-top:4px;font-size:11px;font-style:normal}.desktop-admin-card{border:1px solid var(--da-border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #1e3c5a09}.desktop-admin-card>header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.desktop-admin-card>header h2,.desktop-admin-card>header h3{color:#142f52;margin:0;font-size:17px}.desktop-admin-card>header p,.desktop-admin-list-head p,.desktop-admin-card .muted{color:#8090a4;margin:3px 0 0;font-size:12px}.desktop-admin-dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:12px;display:grid}.desktop-admin-dashboard-side{align-content:start;gap:12px;display:grid}.desktop-admin-filter-row{border-bottom:1px solid #e8eef5;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.desktop-admin-filter-row.client-filters{border:0;padding:0}.desktop-admin-filter-row .search{color:#72839a;background:#fff;border:1px solid #d9e4ef;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:260px;height:36px;padding:0 10px;display:flex}.desktop-admin-filter-row .search input{color:#213753;border:0;outline:0;flex:1;min-width:0}.desktop-admin-filter-row button{color:#4c5f78;background:#f7f9fc;min-height:33px;padding:0 11px}.desktop-admin-filter-row button.active{color:#0f66e8;background:#e8f2ff;border-color:#c8ddfa}.desktop-admin-table-wrap{overflow:auto}.desktop-admin-table-wrap table{border-collapse:collapse;width:100%;min-width:880px}.desktop-admin-table-wrap th{color:#56687e;text-transform:none;text-align:left;white-space:nowrap;background:#f6f8fb;border-bottom:1px solid #dde7f1;padding:9px 10px;font-size:11px;font-weight:800}.desktop-admin-table-wrap td{color:#324760;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:8px 10px;font-size:12px}.desktop-admin-table-wrap tr:hover:not(.desktop-admin-expanded-row){background:#fbfdff}.desktop-admin-table-wrap tr.expanded{background:#f8fbff}.desktop-admin-table-wrap td strong{color:#123965}.desktop-admin-status{color:#35618c;background:#edf3fb;border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:4px 9px;font-size:11px;font-weight:780;display:inline-flex}.desktop-admin-status.good{color:#198648;background:#e4f7eb}.desktop-admin-status.warn{color:#a46700;background:#fff1d7}.desktop-admin-status.bad{color:#b8333a;background:#ffe7e8}.desktop-admin-status.info{color:#2769b6;background:#e7f2ff}.desktop-admin-feed{display:grid}.desktop-admin-feed>div{border-bottom:1px solid #eef2f6;grid-template-columns:10px 1fr;gap:8px;padding:10px 14px;display:grid}.desktop-admin-feed>div:last-child{border-bottom:0}.desktop-admin-feed .dot{background:#f2a226;border-radius:50%;width:8px;height:8px;margin-top:5px}.desktop-admin-feed .dot.blue{background:#2e80e7}.desktop-admin-feed p{margin:0}.desktop-admin-feed strong,.desktop-admin-feed small{display:block}.desktop-admin-feed strong{color:#213a59;font-size:12px}.desktop-admin-feed small{color:#8b98a9;margin-top:3px;font-size:10px}.desktop-admin-feed.compact>div{padding-block:9px}.desktop-admin-empty{text-align:center;color:#8a98aa;padding:24px;font-size:13px}.desktop-admin-pager{justify-content:flex-end;align-items:center;gap:7px;display:flex}.desktop-admin-pager button{color:#33516f;cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:8px;width:34px;height:32px}.desktop-admin-pager button:disabled{opacity:.4;cursor:default}.desktop-admin-pager span{color:#6e7f94;text-align:center;min-width:52px;font-size:12px}.desktop-admin-list-head{padding:10px 12px!important}.desktop-admin-list-head,.desktop-admin-head-actions{align-items:center;gap:8px;display:flex}.desktop-admin-list-head>.desktop-admin-filter-row{flex:1}.desktop-admin-list-head select{color:#334d69;background:#fff;border:1px solid #d9e4ef;border-radius:9px;outline:0;height:36px;padding:0 32px 0 10px}.desktop-admin-table-footer{color:#748399;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.desktop-admin-row-actions{align-items:center;gap:5px;display:flex}.desktop-admin-row-actions button,.desktop-admin-table-wrap td .table-more,.desktop-admin-table-wrap td .row-plus{border-radius:7px;height:30px;min-height:30px;padding:0 9px}.desktop-admin-table-wrap td .row-plus{color:#0f66e8;width:28px;padding:0;font-size:18px;font-weight:500}.desktop-admin-expanded-row>td{background:#f7faff;border-bottom:1px solid #dce8f5!important;padding:0!important}.desktop-admin-client-expand,.desktop-admin-job-expand{padding:12px 14px 14px}.desktop-admin-client-expand>header,.desktop-admin-job-expand>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.desktop-admin-client-expand h3,.desktop-admin-job-expand h3{color:#13375e;margin:0}.desktop-admin-client-expand p,.desktop-admin-job-expand p{color:#71839a;margin:3px 0 0;font-size:12px}.desktop-admin-client-expand header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.desktop-admin-client-expand h4{text-transform:uppercase;letter-spacing:.06em;color:#58708c;margin:12px 0 6px;font-size:12px}.desktop-admin-timeline{background:#fff;border:1px solid #e3ebf4;border-radius:10px;overflow:hidden}.desktop-admin-timeline>div{border-bottom:1px solid #edf1f6;grid-template-columns:105px 30px 180px minmax(0,1fr);align-items:center;gap:8px;min-height:37px;padding:4px 9px;display:grid}.desktop-admin-timeline>div:last-child{border-bottom:0}.desktop-admin-timeline time{color:#71839b;font-size:11px}.desktop-admin-timeline>div>span{color:#176cce;background:#eef5ff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.desktop-admin-timeline strong{color:#193a60;font-size:12px}.desktop-admin-timeline p{color:#61758e;margin:0;font-size:11px}.desktop-admin-inline-form{background:#fbfdff;border-bottom:1px solid #e5ecf4;padding:14px}.desktop-admin-inline-form h3{margin:0 0 10px}.desktop-admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.desktop-admin-form-grid label{gap:5px;display:grid}.desktop-admin-form-grid label.wide{grid-column:span 2}.desktop-admin-form-grid span{color:#687b92;font-size:11px;font-weight:750}.desktop-admin-form-grid input,.desktop-admin-form-grid select,.desktop-admin-card.report-filter input{color:#1e3858;background:#fff;border:1px solid #d8e3ee;border-radius:8px;outline:0;height:38px;padding:0 10px}.desktop-admin-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.desktop-admin-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.desktop-admin-detail-grid>div{background:#fff;border:1px solid #e3ebf4;border-radius:9px;padding:10px}.desktop-admin-detail-grid small,.desktop-admin-detail-grid strong{display:block}.desktop-admin-detail-grid small{color:#7a8ba0;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.desktop-admin-detail-grid strong{color:#1c3b60;margin-top:4px;font-size:13px}.desktop-admin-row-actions .good-action{color:#137a43;background:#effaf3;border-color:#ccebd9}.desktop-admin-row-actions .bad-action{color:#ae3036;background:#fff5f5;border-color:#f1d1d4}.desktop-admin-mail-list{display:grid}.desktop-admin-mail-list article{border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) 165px;align-items:center;gap:10px;padding:10px 14px;display:grid}.desktop-admin-mail-list article>span{color:#6680a0;background:#eff4fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.desktop-admin-mail-list article>span.unread{color:#0f66e8;background:#e8f2ff}.desktop-admin-mail-list strong{color:#1b395d;font-size:13px;display:block}.desktop-admin-mail-list p{color:#71829a;margin:3px 0 0;font-size:11px}.desktop-admin-mail-list time{text-align:right;color:#8391a3;font-size:11px}.desktop-admin-card.report-filter{align-items:end;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.desktop-admin-card.report-filter label{gap:5px;display:grid}.desktop-admin-card.report-filter label span{color:#647990;font-size:11px;font-weight:750}.desktop-admin-card.report-filter button{color:#173e69;cursor:pointer;background:#fff;border:1px solid #d8e3ee;border-radius:8px;height:38px;padding:0 12px;font-weight:750}.desktop-admin-report-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.desktop-admin-bars{gap:12px;padding:12px 14px;display:grid}.desktop-admin-bars>div{grid-template-columns:150px 1fr 110px;align-items:center;gap:10px;display:grid}.desktop-admin-bars span{color:#39516d;font-size:12px}.desktop-admin-bars i{background:#edf2f7;border-radius:999px;height:10px;overflow:hidden}.desktop-admin-bars i b{background:#2f82eb;border-radius:999px;height:100%;display:block}.desktop-admin-bars strong{text-align:right;color:#173b64;font-size:12px}.desktop-admin-report-statuses{padding:8px 14px}.desktop-admin-report-statuses>div{border-bottom:1px solid #edf1f5;grid-template-columns:10px 1fr 50px;align-items:center;gap:8px;padding:10px 0;display:grid}.desktop-admin-report-statuses>div>span{border-radius:50%;width:8px;height:8px}.desktop-admin-report-statuses strong{color:#2e4865;font-size:12px}.desktop-admin-report-statuses em{text-align:right;color:#63778f;font-style:normal;font-weight:800}.desktop-admin-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.desktop-admin-settings-grid>button{border:1px solid var(--da-border);text-align:left;cursor:pointer;color:#1c385b;background:#fff;grid-template-columns:46px 1fr 20px;align-items:center;padding:16px;display:grid}.desktop-admin-settings-grid>button>span{color:#0f66e8;background:#edf5ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.desktop-admin-settings-grid>button strong{font-size:14px;display:block}.desktop-admin-settings-grid>button p{color:#7c8ca1;margin:4px 0 0;font-size:12px}.desktop-admin-settings-grid>button b{text-align:right;color:#8da0b4;font-size:20px}.desktop-admin-tenant-note{border-style:dashed;grid-column:1/-1;align-items:flex-start;gap:12px;padding:16px;display:flex}.desktop-admin-tenant-note>svg{color:#0f66e8}.desktop-admin-tenant-note strong{font-size:14px}.desktop-admin-tenant-note p{color:#6f8197;max-width:900px;margin:4px 0 0;font-size:12px}@media (width<=1360px){.desktop-admin-root{grid-template-columns:210px minmax(0,1fr)}.desktop-admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-admin-dashboard-grid{grid-template-columns:1fr}.desktop-admin-dashboard-side{grid-template-columns:1fr 1fr}.desktop-admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-admin-top-actions>button:not(.primary){display:none}}@media (width<=1050px){.desktop-admin-root{grid-template-columns:76px minmax(0,1fr)}.desktop-admin-brand span+span,.desktop-admin-nav-group>em,.desktop-admin-nav-group button span,.desktop-admin-sidebar-bottom button span{display:none}.desktop-admin-brand,.desktop-admin-nav-group button,.desktop-admin-sidebar-bottom button{justify-content:center!important;padding-left:0!important;padding-right:0!important}.desktop-admin-kpi-grid,.desktop-admin-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-admin-topbar{padding:0 14px}.desktop-admin-main{padding:14px}.desktop-admin-user div{display:none}.desktop-admin-report-grid{grid-template-columns:1fr}.desktop-admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-admin-form-grid{grid-template-columns:1fr 1fr}}.desktop-permissions-page{gap:12px;display:grid}.desktop-permissions-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.desktop-permissions-toolbar>div:first-child strong,.desktop-permissions-toolbar>div:first-child span{display:block}.desktop-permissions-toolbar>div:first-child strong{color:#17375d;font-size:15px}.desktop-permissions-toolbar>div:first-child span{color:#78899f;margin-top:3px;font-size:12px}.desktop-permissions-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.desktop-permissions-toolbar button,.desktop-permission-side-actions button,.permission-tree-add{color:#17385f;cursor:pointer;background:#fff;border:1px solid #d8e3ee;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:780}.desktop-permissions-toolbar button.primary{background:var(--da-blue);border-color:var(--da-blue);color:#fff}.desktop-permissions-toolbar button:disabled,.desktop-permission-side-actions button:disabled{opacity:.48;cursor:not-allowed}.desktop-permissions-layout{grid-template-columns:280px minmax(620px,1fr) 285px;align-items:start;gap:12px;display:grid}.desktop-permissions-tree{min-height:680px;overflow:hidden}.desktop-permissions-tree>header{align-items:flex-start}.desktop-permissions-tree>header h3{font-size:16px}.desktop-permissions-tree>header p{max-width:205px}.permission-tree-add{flex:none;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.permission-role-list{gap:4px;padding:7px;display:grid}.permission-role-block{display:grid}.permission-role-row{border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;display:grid}.permission-role-row.selected{background:#edf4ff}.permission-expand{color:#2466b2;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:36px;font-size:20px;font-weight:650;display:grid}.permission-role-select{color:#24405f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:6px;min-height:40px;padding:0 8px 0 2px;display:grid}.permission-role-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.permission-role-select span{color:#7e8da0;text-align:right;font-size:10px}.permission-user-list{border-left:1px solid #d8e4f0;gap:2px;margin:1px 0 7px 30px;padding-left:10px;display:grid}.permission-user-list>button{color:#415a75;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:19px minmax(0,1fr) 24px;align-items:center;gap:6px;min-height:42px;padding:5px 7px;display:grid}.permission-user-list>button:hover{background:#f5f8fc}.permission-user-list>button.selected{color:#0e58b8;background:#eaf3ff}.permission-user-list>button span{min-width:0}.permission-user-list>button strong,.permission-user-list>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.permission-user-list>button strong{font-size:11.5px}.permission-user-list>button small{color:#8492a4;margin-top:2px;font-size:9.5px}.permission-user-list>button b{color:#1765c2;background:#e8f2ff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.permission-empty-users{color:#93a0af;padding:8px;font-size:11px}.desktop-permissions-matrix{min-width:0;overflow:hidden}.desktop-permissions-matrix-head{min-height:62px!important}.desktop-permissions-matrix-head>div h3{font-size:17px!important}.desktop-permissions-matrix-head>div p{max-width:520px}.permission-search{width:min(390px,45%)!important;height:36px!important}.desktop-permission-fixed-note{color:#315b88;background:#f3f8ff;border:1px solid #d5e5f8;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:10px 12px;font-size:11px;display:flex}.desktop-permission-fixed-note strong{color:#173b65}.desktop-permission-groups{gap:12px;max-height:690px;padding:10px 12px 14px;display:grid;overflow:auto}.desktop-permission-category{background:#fff;border:1px solid #e3eaf2;border-radius:10px;overflow:hidden}.desktop-permission-category h4{color:#2b4564;background:#f7f9fc;border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;min-height:38px;margin:0;padding:0 11px;font-size:12px;display:flex}.desktop-permission-category h4 span{color:#8493a5;font-size:10px;font-weight:750}.desktop-permission-table{display:grid}.desktop-permission-row{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) 92px 48px;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid}.desktop-permission-row:last-child{border-bottom:0}.desktop-permission-row:hover{background:#fbfdff}.desktop-permission-name{min-width:0}.desktop-permission-name strong,.desktop-permission-name small,.desktop-permission-name code{display:block}.desktop-permission-name strong{color:#203c5e;font-size:11.5px}.desktop-permission-name small{color:#76879b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.desktop-permission-name code{color:#9aa6b4;background:0 0;margin-top:2px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px}.desktop-permission-source{color:#687b91;white-space:nowrap;background:#edf2f7;border-radius:999px;justify-self:end;padding:3px 7px;font-size:9px;font-weight:800}.desktop-permission-source.inherited{color:#2f6fba;background:#eaf3ff}.desktop-permission-source.custom-allow{color:#16864b;background:#e7f8ee}.desktop-permission-source.custom-deny{color:#b44a4f;background:#fff0f0}.desktop-permission-source.fixed{color:#54657a;background:#eef0f4}.desktop-permission-toggle{cursor:pointer;background:#cfd7e1;border:0;border-radius:999px;justify-self:end;width:40px;height:23px;padding:2px;transition:all .15s;box-shadow:inset 0 0 0 1px #00000008}.desktop-permission-toggle span{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .15s;display:block;box-shadow:0 1px 4px #142d4633}.desktop-permission-toggle.on{background:#3f7fe9}.desktop-permission-toggle.on.custom{background:#24a362}.desktop-permission-toggle.custom:not(.on){background:#df7b80}.desktop-permission-toggle.on span{transform:translate(17px)}.desktop-permission-toggle:disabled{cursor:not-allowed;opacity:.62}.desktop-permissions-side{gap:12px;display:grid}.desktop-permissions-side>.desktop-admin-card{overflow:hidden}.permission-detail-list{padding:7px 13px 11px;display:grid}.permission-detail-list>div{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.permission-detail-list>div:last-child{border-bottom:0}.permission-detail-list span{color:#77889d;font-size:11px}.permission-detail-list strong{color:#213f61;text-align:right;font-size:11.5px}.desktop-permission-side-actions{border-top:1px solid #e8eef5;gap:7px;padding:10px 12px;display:grid}.desktop-permission-side-actions button{width:100%}.desktop-permission-side-actions button.danger{color:#b13d42;background:#fff7f7;border-color:#f0cfd2}.desktop-permission-legend{padding-bottom:8px}.desktop-permission-legend>div{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:8px 12px;display:grid}.desktop-permission-legend span strong,.desktop-permission-legend span small{display:block}.desktop-permission-legend span strong{color:#294763;font-size:11px}.desktop-permission-legend span small{color:#8291a4;margin-top:2px;font-size:9.5px}.legend-dot{background:#4b85e8;border-radius:50%;width:11px;height:11px;margin-top:2px}.legend-dot.custom{background:#24a362}.legend-dot.denied{background:#df7b80}@media (width<=1450px){.desktop-permissions-layout{grid-template-columns:250px minmax(560px,1fr) 260px}.desktop-permission-row{grid-template-columns:minmax(0,1fr) 78px 44px}.desktop-permission-source{padding-inline:5px;font-size:8px}}@media (width<=1180px){.desktop-permissions-layout{grid-template-columns:240px minmax(0,1fr)}.desktop-permissions-side{grid-column:1/-1;grid-template-columns:1fr 1fr}.desktop-permissions-matrix{min-width:0}.desktop-permission-groups{max-height:none}}.desktop-permission-source.reserved{color:#9a6410;background:#fff3e4}.desktop-admin-root .desktop-services-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.desktop-admin-root .desktop-services-main{min-width:0;overflow:hidden}.desktop-admin-root .desktop-services-toolbar{border-bottom:1px solid var(--da-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.desktop-admin-root .desktop-services-tabs{align-items:center;gap:6px;display:flex}.desktop-admin-root .desktop-services-tabs button{color:#50647f;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:flex}.desktop-admin-root .desktop-services-tabs button.active{background:var(--da-blue-soft);color:var(--da-blue);border-color:#cfe1fb}.desktop-admin-root .desktop-services-toolbar>button.primary,.desktop-admin-root .desktop-service-editor footer button.primary{background:var(--da-blue);color:#fff;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.desktop-admin-root .desktop-services-filters{border-bottom:1px solid var(--da-border);background:#fbfcfe;grid-template-columns:minmax(240px,1.4fr) minmax(160px,.7fr) minmax(220px,1fr);gap:10px;padding:12px 14px;display:grid}.desktop-admin-root .desktop-services-filters select{border:1px solid var(--da-border);height:42px;color:var(--da-text);background:#fff;border-radius:9px;padding:0 12px;font-weight:650}.desktop-admin-root .desktop-services-table table{min-width:980px}.desktop-admin-root .desktop-services-table tbody tr{cursor:pointer}.desktop-admin-root .desktop-services-table tbody tr.selected-row{background:#edf5ff}.desktop-admin-root .desktop-services-table tbody tr.selected-row td:first-child{box-shadow:inset 3px 0 0 var(--da-blue)}.desktop-admin-root .desktop-service-more{border:1px solid var(--da-border);color:#49617c;background:#fff;border-radius:8px;width:34px;height:30px;font-weight:900}.desktop-admin-root .desktop-services-side{gap:14px;display:grid;position:sticky;top:84px}.desktop-admin-root .desktop-service-detail,.desktop-admin-root .desktop-service-stats,.desktop-admin-root .desktop-service-editor{overflow:hidden}.desktop-admin-root .desktop-service-detail>header,.desktop-admin-root .desktop-service-stats>header,.desktop-admin-root .desktop-service-editor>header{border-bottom:1px solid var(--da-border);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.desktop-admin-root .desktop-service-detail>header h3,.desktop-admin-root .desktop-service-stats>header h3,.desktop-admin-root .desktop-service-editor>header h3{margin:0;font-size:17px}.desktop-admin-root .desktop-service-detail>header p,.desktop-admin-root .desktop-service-editor>header p{color:var(--da-muted);margin:2px 0 0;font-size:12px}.desktop-admin-root .desktop-service-detail>header button{border:1px solid var(--da-border);color:var(--da-text);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-weight:750;display:flex}.desktop-admin-root .desktop-service-detail>h2{margin:16px 16px 12px;font-size:20px}.desktop-admin-root .desktop-service-summary-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 14px;display:grid}.desktop-admin-root .desktop-service-summary-grid div{background:#fafcff;border:1px solid #e7edf5;border-radius:10px;padding:10px}.desktop-admin-root .desktop-service-summary-grid span{color:var(--da-muted);margin-bottom:4px;font-size:11px;display:block}.desktop-admin-root .desktop-service-summary-grid strong{font-size:13px}.desktop-admin-root .desktop-service-option-list{border-top:1px solid var(--da-border);padding:8px 16px 14px}.desktop-admin-root .desktop-service-option-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.desktop-admin-root .desktop-service-option-list>div:last-child{border-bottom:0}.desktop-admin-root .desktop-service-option-list>div>span{color:#4f6078;font-size:12px}.desktop-admin-root .desktop-service-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 14px 10px;display:grid}.desktop-admin-root .desktop-service-stats-grid div{text-align:center;background:#f7faff;border:1px solid #e2eaf5;border-radius:10px;padding:11px 8px}.desktop-admin-root .desktop-service-stats-grid strong{font-size:16px;display:block}.desktop-admin-root .desktop-service-stats-grid span{color:var(--da-muted);margin-top:4px;font-size:10px;display:block}.desktop-admin-root .desktop-service-stats>small{color:var(--da-muted);padding:0 14px 14px;line-height:1.45;display:block}.desktop-admin-root .desktop-service-editor{flex-direction:column;max-height:calc(100vh - 105px);display:flex}.desktop-admin-root .desktop-service-editor>header button.icon-only{background:#f3f6fa;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.desktop-admin-root .desktop-service-editor-scroll{gap:12px;padding:14px 16px;display:grid;overflow:auto}.desktop-admin-root .desktop-service-editor-scroll>label,.desktop-admin-root .desktop-service-editor-grid label{gap:5px;display:grid}.desktop-admin-root .desktop-service-editor-scroll label>span,.desktop-admin-root .desktop-service-editor-grid label>span{color:#5b6c83;font-size:11px;font-weight:760}.desktop-admin-root .desktop-service-editor-scroll input,.desktop-admin-root .desktop-service-editor-scroll select,.desktop-admin-root .desktop-service-editor-scroll textarea{border:1px solid var(--da-border);width:100%;color:var(--da-text);font:inherit;background:#fff;border-radius:9px;outline:none;padding:9px 10px}.desktop-admin-root .desktop-service-editor-scroll input:focus,.desktop-admin-root .desktop-service-editor-scroll select:focus,.desktop-admin-root .desktop-service-editor-scroll textarea:focus{border-color:#92bafa;box-shadow:0 0 0 3px #0f66e814}.desktop-admin-root .desktop-service-editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.desktop-admin-root .desktop-service-tier-editor,.desktop-admin-root .desktop-service-switches,.desktop-admin-root .desktop-service-tax-editor,.desktop-admin-root .desktop-service-doc-editor{background:#fbfcfe;border:1px solid #e2eaf4;border-radius:11px;padding:11px}.desktop-admin-root .desktop-service-tier-editor>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.desktop-admin-root .desktop-service-tier-editor>div:first-child button{color:var(--da-blue);background:#fff;border:1px solid #ccd9ea;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:750;display:flex}.desktop-admin-root .desktop-service-tier-head,.desktop-admin-root .desktop-service-tier-row{grid-template-columns:.8fr .8fr 1.25fr 28px;align-items:center;gap:6px;display:grid}.desktop-admin-root .desktop-service-tier-head{color:var(--da-muted);padding:0 2px 5px;font-size:10px}.desktop-admin-root .desktop-service-tier-row{margin-top:5px}.desktop-admin-root .desktop-service-tier-row input{padding:7px 8px}.desktop-admin-root .desktop-service-tier-row button{color:#7f8ba0;background:#f2f5f9;border:0;border-radius:7px;width:28px;height:28px}.desktop-admin-root .desktop-service-switches{gap:8px;display:grid}.desktop-admin-root .desktop-service-switches>label{align-items:center;gap:9px;font-size:12px;display:flex}.desktop-admin-root .desktop-service-switches input[type=checkbox]{width:17px;height:17px;accent-color:var(--da-blue)}.desktop-admin-root .desktop-service-switches textarea{resize:vertical;min-height:68px}.desktop-admin-root .desktop-service-tax-editor>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.desktop-admin-root .desktop-service-tax-editor button{background:#fff;border:1px solid #d9e3ef;border-radius:999px;padding:6px 9px;font-size:11px}.desktop-admin-root .desktop-service-tax-editor button.active{color:#0e62d4;background:#e8f3ff;border-color:#9dc4f7}.desktop-admin-root .desktop-service-doc-editor>div{gap:6px;max-height:150px;margin-top:9px;display:grid;overflow:auto}.desktop-admin-root .desktop-service-doc-editor label{background:#fff;border:1px solid #e1e8f1;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:11px;display:flex}.desktop-admin-root .desktop-service-doc-editor label.active{background:#f0f6ff;border-color:#9dc4f7}.desktop-admin-root .desktop-service-doc-editor input{width:15px;height:15px;accent-color:var(--da-blue)}.desktop-admin-root .desktop-service-editor>footer{border-top:1px solid var(--da-border);background:#fff;justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.desktop-admin-root .desktop-service-editor>footer button{border:1px solid var(--da-border);color:var(--da-text);background:#fff;border-radius:9px;padding:9px 12px;font-weight:750}.desktop-admin-root .desktop-service-editor>footer button.danger{color:#b73939;background:snow;border-color:#f0caca}@media (width<=1380px){.desktop-admin-root .desktop-services-layout{grid-template-columns:minmax(0,1fr) 330px}.desktop-admin-root .desktop-services-filters{grid-template-columns:1fr 180px}.desktop-admin-root .desktop-services-filters select:last-child{grid-column:1/-1}}@media (width<=1120px){.desktop-admin-root .desktop-services-layout{grid-template-columns:1fr}.desktop-admin-root .desktop-services-side{grid-template-columns:1fr;position:static}.desktop-admin-root .desktop-service-editor{max-height:none}.desktop-admin-root .desktop-services-filters{grid-template-columns:1fr}}.desktop-admin-root .desktop-suppliers-layout,.desktop-admin-root .desktop-purchases-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;min-width:0;display:grid}.desktop-admin-root .desktop-suppliers-main,.desktop-admin-root .desktop-purchases-main{min-width:0;overflow:hidden}.desktop-admin-root .desktop-suppliers-side,.desktop-admin-root .desktop-purchases-side{gap:14px;min-width:0;display:grid;position:sticky;top:84px}.desktop-admin-root .desktop-admin-list-head{border-bottom:1px solid var(--da-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.desktop-admin-root .desktop-admin-head-actions{flex:none;align-items:center;gap:8px;display:flex}.desktop-admin-root .desktop-admin-head-actions button,.desktop-admin-root .desktop-supplier-detail>header button,.desktop-admin-root .desktop-purchase-supplier-card>header button{height:39px;color:var(--da-text);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e2ee;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:760;display:inline-flex}.desktop-admin-root .desktop-admin-head-actions button.primary{background:var(--da-blue);border-color:var(--da-blue);color:#fff;box-shadow:0 7px 16px #0f66e824}.desktop-admin-root .desktop-suppliers-main .desktop-admin-table-wrap table{min-width:960px}.desktop-admin-root .desktop-suppliers-main tbody tr,.desktop-admin-root .desktop-purchases-main tbody tr{cursor:pointer}.desktop-admin-root .desktop-suppliers-main tbody tr.selected-row,.desktop-admin-root .desktop-purchases-main tbody tr.selected-row{background:#edf5ff}.desktop-admin-root .desktop-suppliers-main tbody tr.selected-row td:first-child,.desktop-admin-root .desktop-purchases-main tbody tr.selected-row td:first-child{box-shadow:inset 3px 0 0 var(--da-blue)}.desktop-admin-root .desktop-suppliers-main td button,.desktop-admin-root .desktop-purchases-main td button{border:1px solid var(--da-border);color:#47607d;cursor:pointer;background:#fff;border-radius:8px;width:34px;height:30px;font-weight:900}.desktop-admin-root .desktop-supplier-detail,.desktop-admin-root .desktop-supplier-stats,.desktop-admin-root .desktop-supplier-editor,.desktop-admin-root .desktop-purchase-detail,.desktop-admin-root .desktop-purchase-supplier-card,.desktop-admin-root .desktop-purchase-ai,.desktop-admin-root .desktop-purchase-stats{overflow:hidden}.desktop-admin-root .desktop-supplier-detail>header,.desktop-admin-root .desktop-supplier-stats>header,.desktop-admin-root .desktop-supplier-editor>header,.desktop-admin-root .desktop-purchase-detail>header,.desktop-admin-root .desktop-purchase-supplier-card>header,.desktop-admin-root .desktop-purchase-ai>header,.desktop-admin-root .desktop-purchase-stats>header{border-bottom:1px solid var(--da-border);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.desktop-admin-root .desktop-supplier-detail>header h3,.desktop-admin-root .desktop-supplier-stats>header h3,.desktop-admin-root .desktop-supplier-editor>header h3,.desktop-admin-root .desktop-purchase-detail>header h3,.desktop-admin-root .desktop-purchase-supplier-card>header h3,.desktop-admin-root .desktop-purchase-ai>header h3,.desktop-admin-root .desktop-purchase-stats>header h3{color:var(--da-text);margin:0;font-size:16px}.desktop-admin-root .desktop-supplier-detail>header p,.desktop-admin-root .desktop-purchase-detail>header p,.desktop-admin-root .desktop-purchase-supplier-card>header p{color:var(--da-muted);margin:2px 0 0;font-size:11px}.desktop-admin-root .desktop-supplier-detail>h2,.desktop-admin-root .desktop-purchase-detail>h2{color:var(--da-text);margin:15px 16px 10px;font-size:20px;line-height:1.2}.desktop-admin-root .desktop-supplier-info-list,.desktop-admin-root .desktop-purchase-detail-list{gap:0;padding:2px 16px 14px;display:grid}.desktop-admin-root .desktop-supplier-info-list>div,.desktop-admin-root .desktop-purchase-detail-list>div{border-bottom:1px solid #edf2f7;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.desktop-admin-root .desktop-supplier-info-list>div:last-child,.desktop-admin-root .desktop-purchase-detail-list>div:last-child{border-bottom:0}.desktop-admin-root .desktop-supplier-info-list span,.desktop-admin-root .desktop-purchase-detail-list span{color:var(--da-muted);font-size:11px;font-weight:720}.desktop-admin-root .desktop-supplier-info-list strong,.desktop-admin-root .desktop-purchase-detail-list strong{color:#233a58;overflow-wrap:anywhere;font-size:12px}.desktop-admin-root .desktop-purchase-detail-list select{color:#243b58;width:100%;min-width:0;height:46px;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce5f0;border-radius:10px;padding:8px 34px 8px 12px;font-size:13px;font-weight:650;line-height:1.25}.desktop-admin-root .desktop-supplier-stats>div{grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.desktop-admin-root .desktop-supplier-stats>div>*{text-align:center;color:inherit;background:#f8fbff;border:1px solid #e3ebf4;border-radius:10px;padding:12px;text-decoration:none}.desktop-admin-root .desktop-supplier-stats>div button{cursor:pointer}.desktop-admin-root .desktop-supplier-stats strong{color:#15365d;font-size:19px;display:block}.desktop-admin-root .desktop-supplier-stats span{color:var(--da-muted);margin-top:3px;font-size:10px;display:block}.desktop-admin-root .desktop-supplier-editor>header>button{color:#617087;cursor:pointer;background:#f2f5f9;border:0;border-radius:8px;width:31px;height:31px;font-size:20px}.desktop-admin-root .desktop-supplier-editor>div{gap:11px;padding:14px 16px;display:grid}.desktop-admin-root .desktop-supplier-editor label,.desktop-admin-root .desktop-supplier-suggestion label{gap:5px;display:grid}.desktop-admin-root .desktop-supplier-editor label span,.desktop-admin-root .desktop-supplier-suggestion label span{color:#5b6d83;font-size:11px;font-weight:760}.desktop-admin-root .desktop-supplier-editor input,.desktop-admin-root .desktop-supplier-editor textarea,.desktop-admin-root .desktop-supplier-suggestion input,.desktop-admin-root .desktop-existing-supplier-link select{width:100%;color:var(--da-text);font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:9px;outline:none;padding:9px 10px}.desktop-admin-root .desktop-supplier-editor textarea{resize:vertical;min-height:90px}.desktop-admin-root .desktop-supplier-editor input:focus,.desktop-admin-root .desktop-supplier-editor textarea:focus,.desktop-admin-root .desktop-supplier-suggestion input:focus,.desktop-admin-root .desktop-existing-supplier-link select:focus{border-color:#91b8f6;box-shadow:0 0 0 3px #0f66e814}.desktop-admin-root .desktop-supplier-editor>footer{border-top:1px solid var(--da-border);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:11px 14px;display:flex}.desktop-admin-root .desktop-supplier-editor>footer button{border:1px solid var(--da-border);color:var(--da-text);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-weight:760}.desktop-admin-root .desktop-supplier-editor>footer button.primary{background:var(--da-blue);border-color:var(--da-blue);color:#fff}.desktop-admin-root .desktop-supplier-editor>footer button.danger{color:#b33f48;background:#fff9fa;border-color:#f0ccd0;margin-right:auto}.desktop-admin-root .desktop-purchases-heading-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:0 1px;display:flex;position:relative}.desktop-admin-root .desktop-purchases-tabs{scrollbar-width:none;border:1px solid var(--da-border);background:#fff;border-radius:11px;align-items:center;gap:5px;min-width:0;padding:4px;display:flex;overflow:auto}.desktop-admin-root .desktop-purchases-tabs::-webkit-scrollbar{display:none}.desktop-admin-root .desktop-purchases-tabs button{color:#50627c;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:36px;padding:0 12px;font-weight:760}.desktop-admin-root .desktop-purchases-tabs button.active{background:var(--da-blue-soft);color:var(--da-blue);border-color:#cfe2fb}.desktop-admin-root .desktop-purchase-add{flex:none;position:relative}.desktop-admin-root .desktop-purchase-add>button.primary,.desktop-admin-root .desktop-purchase-import button.primary,.desktop-admin-root .desktop-purchase-manual footer button.primary,.desktop-admin-root .desktop-purchase-quick-actions button.primary,.desktop-admin-root .desktop-supplier-suggestion button.primary{border:1px solid var(--da-blue);background:var(--da-blue);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.desktop-admin-root .desktop-purchase-add>div{z-index:45;border:1px solid var(--da-border);background:#fff;border-radius:10px;min-width:210px;padding:5px;position:absolute;top:46px;right:0;box-shadow:0 16px 36px #18314e29}.desktop-admin-root .desktop-purchase-add>div button{color:#263b57;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;width:100%;padding:10px 11px;font-weight:720}.desktop-admin-root .desktop-purchase-add>div button:hover{color:var(--da-blue);background:#f2f7fd}.desktop-admin-root .desktop-purchase-import{place-items:center;min-height:420px;display:grid}.desktop-admin-root .desktop-purchase-drop{text-align:center;color:#516781;background:#f9fbfe;border:1.5px dashed #adc4e3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:min(650px,90%);min-height:300px;padding:30px;display:flex}.desktop-admin-root .desktop-purchase-drop>svg{color:var(--da-blue);margin-bottom:9px}.desktop-admin-root .desktop-purchase-drop h3{color:var(--da-text);margin:0 0 8px;font-size:20px}.desktop-admin-root .desktop-purchase-drop p{max-width:560px;color:var(--da-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.desktop-admin-root .desktop-purchase-drop input{display:none}.desktop-admin-root .desktop-purchase-drop small{color:#8290a4;margin-top:12px}.desktop-admin-root .desktop-purchase-manual{overflow:hidden}.desktop-admin-root .desktop-purchase-manual>header{border-bottom:1px solid var(--da-border);padding:16px 18px}.desktop-admin-root .desktop-purchase-manual>header h3{margin:0;font-size:18px}.desktop-admin-root .desktop-purchase-manual>header p{color:var(--da-muted);margin:4px 0 0;font-size:12px}.desktop-admin-root .desktop-purchase-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.desktop-admin-root .desktop-purchase-manual-grid label{gap:5px;display:grid}.desktop-admin-root .desktop-purchase-manual-grid label.wide{grid-column:1/-1}.desktop-admin-root .desktop-purchase-manual-grid label span{color:#5a6b83;font-size:11px;font-weight:760}.desktop-admin-root .desktop-purchase-manual-grid input,.desktop-admin-root .desktop-purchase-manual-grid select,.desktop-admin-root .desktop-purchase-manual-grid textarea{width:100%;color:var(--da-text);font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:9px;outline:none;padding:10px}.desktop-admin-root .desktop-purchase-manual-grid textarea{resize:vertical;min-height:90px}.desktop-admin-root .desktop-purchase-manual>footer{border-top:1px solid var(--da-border);background:#fbfcfe;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.desktop-admin-root .desktop-purchase-manual>footer button:not(.primary){border:1px solid var(--da-border);color:var(--da-text);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-weight:760}.desktop-admin-root .desktop-purchase-filters{border-bottom:1px solid var(--da-border);background:#fbfcfe;grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(130px,.65fr));gap:8px;padding:12px 13px;display:grid}.desktop-admin-root .desktop-purchase-filters>.desktop-admin-global-search{grid-row:span 1;width:100%}.desktop-admin-root .desktop-purchase-filters select,.desktop-admin-root .desktop-purchase-filters>input{color:#293f5c;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:0 10px;font-size:12px;font-weight:650}.desktop-admin-root .desktop-purchase-filters>input[type=date]:nth-last-of-type(2),.desktop-admin-root .desktop-purchase-filters>input[type=date]:last-of-type{grid-column:auto}.desktop-admin-root .desktop-purchase-filters>button{height:40px;color:var(--da-blue);cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:9px;font-weight:760}.desktop-admin-root .desktop-purchases-main .desktop-admin-table-wrap table{min-width:1040px}.desktop-admin-root .desktop-purchase-detail .desktop-admin-status{margin-left:auto}.desktop-admin-root .desktop-purchase-error{color:#a13d45;background:#fff4f5;border:1px solid #f2c8cb;border-radius:9px;margin:0 16px 12px;padding:9px 10px;font-size:11px;line-height:1.45}.desktop-admin-root .desktop-purchase-quick-actions{gap:7px;padding:0 16px 14px;display:flex}.desktop-admin-root .desktop-purchase-quick-actions button:not(.primary){color:#29405d;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:9px;padding:9px 11px;font-weight:740}.desktop-admin-root .desktop-purchase-supplier-card>header button{height:33px;padding:0 9px;font-size:11px}.desktop-admin-root .desktop-linked-supplier{gap:3px;padding:14px 16px;display:grid}.desktop-admin-root .desktop-linked-supplier strong{font-size:15px}.desktop-admin-root .desktop-linked-supplier span{color:var(--da-muted);font-size:11px}.desktop-admin-root .supplier-complete{color:#0c61d5;cursor:pointer;background:#f2f7ff;border:1px solid #a9c8f1;border-radius:9px;width:calc(100% - 32px);margin:0 16px 14px;padding:9px 10px;font-weight:760}.desktop-admin-root .desktop-supplier-suggestion{background:#f8fbff;border:1px solid #dce6f1;border-radius:11px;gap:9px;margin:14px 16px;padding:12px;display:grid}.desktop-admin-root .desktop-supplier-suggestion.new{background:#fffaf0;border-color:#f0d087}.desktop-admin-root .desktop-supplier-suggestion>strong{color:#213b5b;font-size:13px}.desktop-admin-root .desktop-supplier-suggestion>p{color:#687991;margin:0;font-size:11px;line-height:1.45}.desktop-admin-root .desktop-supplier-suggestion>small{color:#7c8797;line-height:1.4}.desktop-admin-root .desktop-existing-supplier-link{gap:5px;margin:0 16px 14px;display:grid}.desktop-admin-root .desktop-existing-supplier-link>span{color:var(--da-muted);font-size:10px;font-weight:760}.desktop-admin-root .desktop-purchase-ai-grid{grid-template-columns:1fr 1fr;gap:8px;padding:13px 14px 8px;display:grid}.desktop-admin-root .desktop-purchase-ai-grid>div{background:#fafcff;border:1px solid #e4ebf4;border-radius:9px;padding:9px}.desktop-admin-root .desktop-purchase-ai-grid span{color:var(--da-muted);margin-bottom:3px;font-size:10px;display:block}.desktop-admin-root .desktop-purchase-ai-grid strong{color:#233a58;font-size:12px}.desktop-admin-root .desktop-purchase-ai>p{color:#64758c;margin:3px 14px 10px;font-size:11px;line-height:1.4}.desktop-admin-root .desktop-purchase-ai>img{object-fit:contain;background:#f6f8fb;border:1px solid #e0e7ef;border-radius:10px;width:calc(100% - 28px);max-height:210px;margin:8px 14px 14px;display:block}.desktop-admin-root .desktop-purchase-stats>div{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.desktop-admin-root .desktop-purchase-stats>div>div{text-align:center;background:#f8fbff;border:1px solid #e3ebf4;border-radius:9px;padding:10px}.desktop-admin-root .desktop-purchase-stats strong{color:#15365d;font-size:16px;display:block}.desktop-admin-root .desktop-purchase-stats span{color:var(--da-muted);margin-top:3px;font-size:10px;display:block}@media (width<=1480px){.desktop-admin-root .desktop-suppliers-layout,.desktop-admin-root .desktop-purchases-layout{grid-template-columns:minmax(0,1fr) 350px}.desktop-admin-root .desktop-purchase-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(125px,.7fr))}.desktop-admin-root .desktop-purchase-filters select:nth-of-type(4){grid-column:auto}}@media (width<=1180px){.desktop-admin-root .desktop-suppliers-layout,.desktop-admin-root .desktop-purchases-layout{grid-template-columns:1fr}.desktop-admin-root .desktop-suppliers-side,.desktop-admin-root .desktop-purchases-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.desktop-admin-root .desktop-supplier-editor,.desktop-admin-root .desktop-purchase-detail{grid-column:1/-1}.desktop-admin-root .desktop-purchase-manual-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.desktop-admin-root .desktop-purchases-heading-actions,.desktop-admin-root .desktop-admin-list-head{flex-direction:column;align-items:stretch}.desktop-admin-root .desktop-admin-head-actions{justify-content:flex-end}.desktop-admin-root .desktop-purchase-add{align-self:flex-end}.desktop-admin-root .desktop-purchase-filters{grid-template-columns:1fr 1fr}.desktop-admin-root .desktop-purchase-filters>.desktop-admin-global-search{grid-column:1/-1}.desktop-admin-root .desktop-suppliers-side,.desktop-admin-root .desktop-purchases-side{grid-template-columns:1fr}}.desktop-admin-root .desktop-admin-table-wrap{background:#fff;min-height:clamp(360px,52vh,640px);position:relative}.desktop-admin-root .desktop-admin-table-wrap>table{width:100%;min-height:100%}.desktop-admin-root .desktop-admin-table-loading{z-index:8;pointer-events:none;background:linear-gradient(#f9fbfefa,#fffffff5);align-content:start;gap:14px;padding:24px 20px;display:grid;position:absolute;inset:42px 0 0}.desktop-admin-root .desktop-admin-table-loading>span{background:linear-gradient(90deg,#edf2f8 20%,#f8fbff 45%,#edf2f8 70%) 0 0/220% 100%;border-radius:8px;height:30px;animation:1.15s linear infinite desktop-table-loading;display:block}.desktop-admin-root .desktop-admin-table-loading>small{color:#7b8ba1;text-align:center;margin-top:4px;font-weight:760}@keyframes desktop-table-loading{0%{background-position:200% 0}to{background-position:-20% 0}}.desktop-admin-root .desktop-reorderable-table th.column-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.desktop-admin-root .desktop-reorderable-table th.column-draggable:active{cursor:grabbing}.desktop-admin-root .desktop-column-title{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.desktop-admin-root .desktop-column-grip{letter-spacing:-3px;color:#a4b0c0;opacity:.35;font-size:10px;font-style:normal;line-height:1;transition:opacity .15s,color .15s}.desktop-admin-root .desktop-reorderable-table th.column-draggable:hover .desktop-column-grip{opacity:1;color:#4f6fe7}.desktop-admin-root .desktop-admin-language-switch{color:#314762;background:#fff;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:5px;height:38px;padding:0 8px;display:flex}.desktop-admin-root .desktop-admin-language-switch>span{font-size:14px}.desktop-admin-root .desktop-admin-language-switch select{color:#223a59;cursor:pointer;background:0 0;border:0;outline:none;padding:0 3px;font-weight:800}.desktop-admin-root .desktop-admin-inline-select{color:#29405c;width:100%;max-width:170px;height:32px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:0 8px;font-size:11px;font-weight:700}.desktop-admin-root .desktop-admin-settings-page{gap:14px;display:grid}.desktop-admin-root .desktop-admin-appearance-settings{overflow:hidden}.desktop-admin-root .desktop-admin-appearance-settings>header,.desktop-admin-root .desktop-admin-settings-audit>header{border-bottom:1px solid var(--da-border);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.desktop-admin-root .desktop-admin-appearance-settings>header h3,.desktop-admin-root .desktop-admin-settings-audit>header h3{color:var(--da-text);margin:0;font-size:17px}.desktop-admin-root .desktop-admin-appearance-settings>header p,.desktop-admin-root .desktop-admin-settings-audit>header p{color:var(--da-muted);margin:4px 0 0;font-size:11px}.desktop-admin-root .desktop-admin-appearance-settings>header button.primary{border:1px solid var(--da-blue);background:var(--da-blue);color:#fff;cursor:pointer;border-radius:9px;padding:9px 13px;font-weight:800}.desktop-admin-root .desktop-admin-settings-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.desktop-admin-root .desktop-admin-settings-controls label{gap:6px;display:grid}.desktop-admin-root .desktop-admin-settings-controls label span{color:#586a82;font-size:11px;font-weight:780}.desktop-admin-root .desktop-admin-settings-controls select{color:#263d5a;height:42px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:0 10px;font-weight:700}.desktop-admin-root .desktop-admin-settings-note{color:#718096;margin:0;padding:0 18px 17px;font-size:11px}.desktop-admin-root .desktop-admin-settings-note button{color:var(--da-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.desktop-admin-root .desktop-admin-settings-audit{gap:10px;display:grid}.desktop-admin-root .desktop-admin-settings-audit>header{border:1px solid var(--da-border);background:#fff;border-radius:12px}.desktop-admin-root .desktop-settings-coverage{border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;display:inline-flex;font-size:9px!important;font-weight:850!important}.desktop-admin-root .desktop-settings-coverage.desktop{color:#247446;background:#e9f8ef}.desktop-admin-root .desktop-settings-coverage.mixed{color:#9b6a0a;background:#fff5dc}.desktop-admin-root .desktop-settings-coverage.legacy{color:#66758a;background:#eef2f7}body.avanta-skin-professional .desktop-admin-root{--da-blue:#365dcf;--da-blue-soft:#eef2ff;--da-sidebar:#14233b;--da-sidebar-2:#1a2d49}@media (width<=1100px){.desktop-admin-root .desktop-admin-settings-controls{grid-template-columns:1fr}.desktop-admin-root .desktop-admin-language-switch{display:none}}.desktop-admin-root .desktop-route-planner{background:#f8fbff;border:1px solid #dce5f3;border-radius:18px;margin:0 14px 14px;overflow:hidden;box-shadow:0 8px 24px #1c345c0f}.desktop-admin-root .desktop-route-planner>header{background:#fff;border-bottom:1px solid #e3eaf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.desktop-admin-root .desktop-route-planner>header>div h3{color:#15284f;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:900;display:flex}.desktop-admin-root .desktop-route-planner>header p{color:#73809a;margin:5px 0 0;font-size:13px;line-height:1.45}.desktop-admin-root .desktop-route-planner button,.desktop-admin-root .desktop-route-planner select,.desktop-admin-root .desktop-route-planner input{font:inherit}.desktop-admin-root .desktop-route-planner button{color:#1c3159;cursor:pointer;background:#fff;border:1px solid #d7e1f0;border-radius:10px;padding:9px 12px;font-weight:800}.desktop-admin-root .desktop-route-planner button.primary{color:#fff;background:#2f67e8;border-color:#2f67e8}.desktop-admin-root .desktop-route-planner button:disabled{opacity:.5;cursor:not-allowed}.desktop-admin-root .desktop-route-planner-controls{border-bottom:1px solid #e3eaf5;grid-template-columns:minmax(170px,.8fr) minmax(150px,.65fr) minmax(280px,1.5fr) auto auto auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.desktop-admin-root .desktop-route-planner-controls label{gap:6px;min-width:0;display:grid}.desktop-admin-root .desktop-route-planner-controls label span{color:#405071;font-size:12px;font-weight:850}.desktop-admin-root .desktop-route-planner-controls select,.desktop-admin-root .desktop-route-planner-controls input{color:#1b2e53;background:#fff;border:1px solid #d4deed;border-radius:10px;outline:none;width:100%;height:42px;padding:0 11px}.desktop-admin-root .desktop-route-planner-body{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.4fr);min-height:360px;display:grid}.desktop-admin-root .desktop-route-planner-candidates{background:#fff;border-right:1px solid #e3eaf5;max-height:520px;padding:14px;overflow:auto}.desktop-admin-root .planner-section-title{color:#22365e;justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.desktop-admin-root .planner-section-title span{color:#7c899f;font-size:12px}.desktop-admin-root .desktop-route-planner-candidates>label{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.desktop-admin-root .desktop-route-planner-candidates>label:hover{background:#f5f8fd}.desktop-admin-root .desktop-route-planner-candidates>label.selected{background:#edf4ff;border-color:#c9dcff}.desktop-admin-root .desktop-route-planner-candidates>label input{accent-color:#2f67e8;width:17px;height:17px}.desktop-admin-root .desktop-route-planner-candidates>label div{min-width:0;display:grid}.desktop-admin-root .desktop-route-planner-candidates>label strong{color:#192c51;font-size:13px}.desktop-admin-root .desktop-route-planner-candidates>label span{color:#6c7991;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.desktop-admin-root .desktop-route-planner-candidates>label small{color:#7b879b;font-size:11px}.desktop-admin-root .desktop-route-planner-result{max-height:520px;padding:16px;overflow:auto}.desktop-admin-root .planner-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.desktop-admin-root .planner-summary>div{background:#fff;border:1px solid #dce5f2;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.desktop-admin-root .planner-summary small{color:#7b879c;font-size:11px;font-weight:750}.desktop-admin-root .planner-summary strong{color:#12284f;font-size:15px}.desktop-admin-root .planner-summary>p{color:#8b5b00;background:#fff7e8;border:1px solid #f2d99d;border-radius:10px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px;line-height:1.4}.desktop-admin-root .planner-stop-list{gap:8px;display:grid}.desktop-admin-root .planner-stop-list article{background:#fff;border:1px solid #dee6f2;border-radius:12px;grid-template-columns:34px minmax(0,1fr) minmax(135px,180px);align-items:center;gap:10px;padding:10px;display:grid}.desktop-admin-root .planner-stop-list article>b{color:#fff;background:#2f67e8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.desktop-admin-root .planner-stop-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.desktop-admin-root .planner-stop-list article>div:nth-child(2)>strong{color:#172a50;font-size:13px}.desktop-admin-root .planner-stop-list article>div:nth-child(2)>span{color:#66758e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.desktop-admin-root .planner-stop-list article>div:nth-child(2)>small{color:#8a95a8;font-size:11px}.desktop-admin-root .planner-weather{color:#285ebd;background:#eef5ff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:7px 9px;display:grid}.desktop-admin-root .planner-weather strong{font-size:12px}.desktop-admin-root .planner-weather small{color:#657590;grid-column:1/-1;margin-top:2px;font-size:10px}.desktop-admin-root .planner-weather.dry{color:#237946;background:#edf9f1}.desktop-admin-root .planner-weather.mixed{color:#9a6700;background:#fff8e7}.desktop-admin-root .planner-weather.rainy{color:#385ea9;background:#edf3ff}.desktop-admin-root .planner-gps-link{color:#fff;background:#2f67e8;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:10px 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.desktop-admin-root .planner-unresolved{color:#944;background:#fff5f5;border:1px solid #f0c9c9;border-radius:10px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.desktop-admin-root .planner-unresolved strong{font-size:12px}.desktop-admin-root .planner-unresolved span{font-size:11px}.desktop-admin-root .desktop-api-settings{gap:14px;display:grid}.desktop-admin-root .desktop-api-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.desktop-admin-root .desktop-api-toolbar h3{color:#182b52;margin:0;font-size:20px}.desktop-admin-root .desktop-api-toolbar p{color:#74819a;margin:4px 0 0;font-size:13px}.desktop-admin-root .desktop-api-toolbar>div:last-child{gap:9px;display:flex}.desktop-admin-root .desktop-api-toolbar button,.desktop-admin-root .desktop-api-card button{color:#1b3159;cursor:pointer;background:#fff;border:1px solid #d7e1ef;border-radius:10px;padding:9px 12px;font-weight:850}.desktop-admin-root .desktop-api-toolbar button.primary{color:#fff;background:#2f67e8;border-color:#2f67e8}.desktop-admin-root .desktop-api-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.desktop-admin-root .desktop-api-card{gap:13px;padding:18px;display:grid}.desktop-admin-root .desktop-api-card.weather{grid-column:1/-1}.desktop-admin-root .desktop-api-card>header{border-bottom:1px solid #e7edf6;align-items:flex-start;gap:11px;padding-bottom:12px;display:flex}.desktop-admin-root .desktop-api-card>header>span{color:#2f67e8;background:#edf4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.desktop-admin-root .desktop-api-card h3{color:#182a50;margin:0;font-size:17px}.desktop-admin-root .desktop-api-card p{color:#748199;margin:3px 0 0;font-size:12px;line-height:1.4}.desktop-admin-root .desktop-api-card>label,.desktop-admin-root .desktop-api-two label{gap:6px;display:grid}.desktop-admin-root .desktop-api-card label>span{color:#34486d;font-size:12px;font-weight:850}.desktop-admin-root .desktop-api-card input,.desktop-admin-root .desktop-api-card select{color:#192e53;background:#fff;border:1px solid #d5dfed;border-radius:10px;outline:none;min-width:0;height:42px;padding:0 11px}.desktop-admin-root .desktop-api-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.desktop-admin-root .desktop-api-card>footer{border-top:1px solid #e9eef6;align-items:center;gap:12px;padding-top:12px;display:flex}.desktop-admin-root .desktop-api-card>footer small{color:#718099;font-size:11px;line-height:1.4}.desktop-admin-root .desktop-weather-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.desktop-admin-root .desktop-weather-source-grid .toggle-row{background:#fbfcfe;border:1px solid #e0e7f2;border-radius:11px;grid-template-columns:auto 130px 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.desktop-admin-root .desktop-weather-source-grid .toggle-row>input[type=checkbox]{accent-color:#2f67e8;width:17px;height:17px}.desktop-admin-root .desktop-weather-source-grid .toggle-row>span{color:#24385e;font-size:12px;font-weight:850}.desktop-admin-root .desktop-weather-source-grid .toggle-row>small{color:#8894a8;font-size:11px}.desktop-admin-root .desktop-weather-source-grid .toggle-row>input:not([type=checkbox]){height:36px}.desktop-admin-root .desktop-api-note{color:#435474;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.desktop-admin-root .desktop-api-note strong{color:#1b3159}.desktop-admin-root .desktop-api-note p{margin:3px 0 0;font-size:12px;line-height:1.45}@media (width<=1250px){.desktop-admin-root .desktop-route-planner-controls{grid-template-columns:1fr 1fr 2fr}.desktop-admin-root .desktop-route-planner-body{grid-template-columns:1fr}.desktop-admin-root .desktop-route-planner-candidates{border-bottom:1px solid #e3eaf5;border-right:0;max-height:330px}.desktop-admin-root .desktop-api-grid{grid-template-columns:1fr}.desktop-admin-root .desktop-api-card.weather{grid-column:auto}.desktop-admin-root .desktop-weather-source-grid{grid-template-columns:1fr}}.admin-auth-page{background:#f4f7fb!important;place-items:center!important;min-height:100vh!important;padding:24px!important;display:grid!important}.admin-auth-page .admin-auth-shell{border:1px solid #dbe5f0!important;box-shadow:0 22px 70px #142d4e29!important}.admin-auth-page .admin-auth-badge{color:#1f63be;background:#eef5ff;border:1px solid #d3e3fa;border-radius:999px;align-items:center;gap:7px;margin:0 0 12px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.desktop-admin-access-denied{color:#183657;background:#f4f7fb;place-items:center;min-height:100vh;padding:28px;display:grid}.desktop-admin-access-denied>section{text-align:center;background:#fff;border:1px solid #dbe5ef;border-radius:18px;width:min(560px,100%);padding:32px;box-shadow:0 18px 55px #1935581f}.desktop-admin-access-lock{color:#1265d8;background:#edf5ff;border-radius:16px;place-items:center;width:62px;height:62px;margin:0 auto 15px;display:grid}.desktop-admin-access-denied h1{color:#132f52;margin:0 0 8px;font-size:27px}.desktop-admin-access-denied p{color:#667a92;max-width:470px;margin:0 auto 22px;line-height:1.55}.desktop-admin-access-denied code{color:#345474;background:#f2f5f9;border-radius:6px;padding:2px 6px;font-size:12px}.desktop-admin-access-denied>section>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.desktop-admin-access-denied button{color:#24425f;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:9px;height:42px;padding:0 14px;font-weight:800}.desktop-admin-access-denied button.primary{color:#fff;background:#1167df;border-color:#1167df}.desktop-admin-root .desktop-admin-kpi.is-static{cursor:default}.desktop-admin-root .desktop-admin-kpi.is-static:hover{border-color:var(--da-border);box-shadow:0 5px 16px #19385b09}.desktop-admin-root .desktop-services-tabs>span.active{background:var(--da-blue-soft);color:var(--da-blue);border:1px solid #cfe1fb;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:flex}.desktop-admin-root .desktop-admin-settings-grid>.not-yet-ported{cursor:default;opacity:.78}.desktop-admin-root .desktop-admin-settings-grid>.not-yet-ported:hover{transform:none;box-shadow:0 5px 18px #1e3c5a09}.desktop-admin-root .desktop-settings-stack{gap:14px;display:grid}.desktop-admin-root .desktop-admin-card>header:not(.desktop-admin-list-head){border-bottom:1px solid var(--da-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.desktop-admin-root .desktop-admin-card>header h3{color:#163a61;margin:0;font-size:16px}.desktop-admin-root .desktop-admin-card>header p{color:var(--da-muted);margin:3px 0 0;font-size:11.5px}.desktop-admin-root .desktop-admin-card button{font:inherit}.desktop-admin-root .desktop-admin-card button:not(.desktop-permission-toggle):not(.desktop-service-more):not(.row-plus):not(.table-more){color:#244565;cursor:pointer;background:#fff;border:1px solid #d6e1ed;border-radius:9px;min-height:36px;padding:0 12px;font-weight:750}.desktop-admin-root .desktop-admin-card button:hover:not(:disabled){background:#f4f8fd;border-color:#bed0e5}.desktop-admin-root button.primary,.desktop-admin-root .desktop-admin-card button.primary{background:var(--da-blue)!important;border-color:var(--da-blue)!important;color:#fff!important}.desktop-admin-root button.danger,.desktop-admin-root .desktop-admin-card button.danger{color:#b23840!important;background:#fff7f7!important;border-color:#efcfd2!important}.desktop-admin-root button:disabled{opacity:.46;cursor:not-allowed!important}.desktop-admin-root .desktop-admin-card>label,.desktop-admin-root .desktop-settings-stack>.desktop-admin-card>label{gap:5px;margin:12px 16px;display:grid}.desktop-admin-root .desktop-admin-card label>span,.desktop-admin-root .desktop-settings-controls-grid label>span,.desktop-admin-root .desktop-form-grid label>span{color:#60758d;font-size:11px;font-weight:780}.desktop-admin-root .desktop-admin-card input:not([type=checkbox]):not([type=color]),.desktop-admin-root .desktop-admin-card select,.desktop-admin-root .desktop-admin-card textarea,.desktop-admin-root .desktop-settings-controls-grid input:not([type=checkbox]):not([type=color]),.desktop-admin-root .desktop-settings-controls-grid select,.desktop-admin-root .desktop-settings-controls-grid textarea{color:#173854;width:100%;font:inherit;background:#fff;border:1px solid #d7e2ed;border-radius:9px;outline:0;padding:9px 10px}.desktop-admin-root .desktop-admin-card input:focus,.desktop-admin-root .desktop-admin-card select:focus,.desktop-admin-root .desktop-admin-card textarea:focus{border-color:#85b5ef;box-shadow:0 0 0 3px #0f66e817}.desktop-admin-root .desktop-form-actions{border-top:1px solid var(--da-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:0;padding:12px 16px;display:flex}.desktop-admin-root .desktop-form-actions>span{flex:1}.desktop-admin-root .desktop-settings-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.desktop-admin-root .desktop-settings-controls-grid>label{gap:5px;display:grid}.desktop-admin-root .desktop-inline-form{align-items:center;gap:8px;padding:14px 16px;display:flex}.desktop-admin-root .desktop-inline-form input[type=text],.desktop-admin-root .desktop-inline-form input:not([type]){flex:1}.desktop-admin-root .desktop-inline-form input[type=color]{background:#fff;border:1px solid #d7e2ed;border-radius:8px;width:44px;height:38px;padding:3px}.desktop-admin-root .desktop-switch{min-height:36px;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.desktop-admin-root .desktop-switch input{width:17px;height:17px;accent-color:var(--da-blue)}.desktop-admin-root .desktop-switch span{white-space:nowrap;color:#4f6680!important;font-size:11px!important}.desktop-admin-root .desktop-settings-tabs{align-items:center;gap:4px;display:flex}.desktop-admin-root .desktop-settings-tabs button{color:#62768e!important;background:0 0!important;border:0!important}.desktop-admin-root .desktop-settings-tabs button.active{color:var(--da-blue)!important;background:#eaf3ff!important}.desktop-admin-root .desktop-admin-tabs-card{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.desktop-admin-root .desktop-admin-tabs-card>button{margin-left:auto}.desktop-admin-root .desktop-board-admin-list{display:grid}.desktop-admin-root .desktop-board-admin-row{border-bottom:1px solid #edf1f6;grid-template-columns:44px minmax(150px,1fr) minmax(190px,.8fr) auto auto auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.desktop-admin-root .desktop-board-admin-row:last-child{border-bottom:0}.desktop-admin-root .desktop-board-admin-row>input[type=color]{background:#fff;border:1px solid #d8e3ee;border-radius:8px;width:38px;height:34px;padding:2px}.desktop-admin-root .desktop-board-admin-row .board-name{border:1px solid #d8e3ee;border-radius:8px;height:36px;padding:0 9px;font-weight:760}.desktop-admin-root .desktop-board-admin-row>label{gap:3px;margin:0;display:grid}.desktop-admin-root .desktop-board-admin-row>label>span{color:#8795a8;font-size:9px}.desktop-admin-root .desktop-board-admin-row select{height:36px;padding:0 8px}.desktop-admin-root .desktop-board-actions{gap:4px;display:flex}.desktop-admin-root .desktop-board-actions button{min-width:34px;padding:0 8px!important}.desktop-admin-root .desktop-label-list{display:grid}.desktop-admin-root .desktop-label-row{border-bottom:1px solid #edf1f6;grid-template-columns:44px minmax(180px,1fr) 38px 38px 92px;align-items:center;gap:8px;padding:9px 14px;display:grid}.desktop-admin-root .desktop-label-row input[type=color]{background:#fff;border:1px solid #d8e3ee;border-radius:8px;width:38px;height:34px;padding:2px}.desktop-admin-root .desktop-label-row input:not([type=color]){height:36px}.desktop-admin-root .desktop-label-pref-list{padding:4px 0;display:grid}.desktop-admin-root .desktop-label-pref-row{border-bottom:1px solid #edf1f6;grid-template-columns:44px minmax(170px,1fr) auto;align-items:center;gap:8px;padding:9px 14px;display:grid}.desktop-admin-root .desktop-label-pref-row input[type=color]{border:1px solid #d8e3ee;border-radius:8px;width:38px;height:34px;padding:2px}.desktop-admin-root .desktop-label-required{color:#6d7e92;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.desktop-admin-root .desktop-mail-settings-grid,.desktop-admin-root .desktop-mail-template-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.desktop-admin-root .desktop-mail-account-list>header,.desktop-admin-root .desktop-mail-account-editor>header{padding:14px}.desktop-admin-root .desktop-mail-account-list>button{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;min-height:58px!important;padding:9px 13px!important;display:grid!important}.desktop-admin-root .desktop-mail-account-list>button.active{box-shadow:inset 3px 0 0 var(--da-blue);background:#edf5ff!important}.desktop-admin-root .desktop-mail-account-list>button span strong,.desktop-admin-root .desktop-mail-account-list>button span small{display:block}.desktop-admin-root .desktop-mail-account-list>button span strong{color:#183a5d;font-size:12px}.desktop-admin-root .desktop-mail-account-list>button span small{color:#7c8da0;margin-top:2px;font-size:10px}.desktop-admin-root .desktop-mail-account-list>button em{color:#60778e;font-size:10px;font-style:normal}.desktop-admin-root .desktop-mail-account-list>button i{border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.desktop-admin-root .desktop-mail-account-list>button i.on{color:#198149;background:#e8f7ed}.desktop-admin-root .desktop-mail-account-list>button i.off{color:#7d8895;background:#f0f2f5}.desktop-admin-root .desktop-template-list{display:grid}.desktop-admin-root .desktop-template-list button{text-align:left;gap:2px;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;min-height:52px!important;display:grid!important}.desktop-admin-root .desktop-template-list button.active{box-shadow:inset 3px 0 0 var(--da-blue);background:#edf5ff!important}.desktop-admin-root .desktop-template-list strong{font-size:12px}.desktop-admin-root .desktop-template-list small{color:#7d8ba0;font-size:10px}.desktop-admin-root .desktop-mail-commandbar{justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;display:flex}.desktop-admin-root .desktop-mail-commandbar>div{align-items:center;gap:8px;display:flex}.desktop-admin-root .desktop-mail-account-switch{flex:1;min-width:0}.desktop-admin-root .desktop-mail-account-switch>span{width:38px;height:38px;color:var(--da-blue);background:#edf5ff;border-radius:9px;place-items:center;display:grid}.desktop-admin-root .desktop-mail-account-switch label{gap:2px;min-width:280px;max-width:540px;display:grid}.desktop-admin-root .desktop-mail-account-switch label small{text-transform:uppercase;color:#8090a4;font-size:9px;font-weight:800}.desktop-admin-root .desktop-mail-account-switch select{background:#fff;border:1px solid #d7e2ed;border-radius:8px;height:36px;padding:0 9px}.desktop-admin-root .desktop-mail-current-account{text-align:right;margin-left:auto}.desktop-admin-root .desktop-mail-current-account strong,.desktop-admin-root .desktop-mail-current-account small{display:block}.desktop-admin-root .desktop-mail-current-account small{color:#8190a2;font-size:10px}.desktop-admin-root .desktop-mail-compose-modal{max-width:680px}.desktop-admin-root .desktop-calendar-admin-page{gap:12px;display:grid}.desktop-admin-root .desktop-calendar-toolbar>div:last-child{gap:7px;display:flex}.desktop-admin-root .desktop-calendar-month{align-items:center;gap:6px;min-width:210px;display:flex}.desktop-admin-root .desktop-calendar-month button{width:34px;padding:0!important}.desktop-admin-root .desktop-calendar-month strong{text-transform:capitalize;text-align:center;min-width:130px;font-size:13px}.desktop-admin-root .desktop-clickable-row{cursor:pointer}.desktop-admin-root .desktop-clickable-row:hover{background:#f4f8fd!important}.desktop-admin-root .desktop-calendar-type-list{display:grid}.desktop-admin-root .desktop-calendar-type-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:44px minmax(180px,1fr) auto 110px;align-items:center;gap:8px;padding:9px 14px;display:grid}.desktop-admin-root .desktop-calendar-type-list input[type=color]{border:1px solid #d8e3ee;border-radius:8px;width:38px;height:34px;padding:2px}.desktop-admin-root .desktop-calendar-type-list small{color:#8796a8;font-size:10px}.desktop-admin-root .desktop-form-grid{gap:10px;padding:14px 16px;display:grid}.desktop-admin-root .desktop-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-admin-root .desktop-form-grid label{gap:5px;display:grid}.desktop-admin-root .desktop-form-grid .span-2{grid-column:1/-1}.desktop-admin-root .desktop-modal-backdrop,.desktop-admin-root .desktop-admin-modal-backdrop{z-index:1200;background:#0a1d2f7a;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.desktop-admin-root .desktop-admin-modal{background:#fff;border:1px solid #d8e3ed;border-radius:14px;width:min(760px,100vw - 52px);max-height:calc(100vh - 52px);overflow:auto;box-shadow:0 26px 70px #0c253e47}.desktop-admin-root .desktop-admin-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.desktop-admin-root .desktop-admin-modal>header h3{margin:0;font-size:17px}.desktop-admin-root .desktop-admin-modal>header p{color:#7b8b9e;margin:3px 0 0;font-size:11px}.desktop-admin-root .desktop-admin-modal>header>button{background:#f1f4f8;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.desktop-admin-root .desktop-calendar-editor{max-width:820px}.desktop-admin-root .desktop-json-view{color:#dce9f6;background:#0f2236;max-height:62vh;margin:0;padding:16px;font-size:11px;line-height:1.5;overflow:auto}.desktop-admin-root .desktop-activity-filters{flex-wrap:wrap;flex:1;align-items:center;gap:7px;display:flex}.desktop-admin-root .desktop-activity-filters input,.desktop-admin-root .desktop-activity-filters select{background:#fff;border:1px solid #d8e3ee;border-radius:8px;min-width:130px;height:36px;padding:0 9px}.desktop-admin-root .desktop-terrain-status{background:#f8fbfe;border:1px solid #e1e9f2;border-radius:9px;align-items:center;gap:10px;margin:12px 16px;padding:10px 12px;display:flex}.desktop-admin-root .desktop-terrain-status span{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.desktop-admin-root .desktop-terrain-status span.good{color:#1c824b;background:#e7f7ed}.desktop-admin-root .desktop-terrain-status span.warn{color:#9d6507;background:#fff2d9}.desktop-admin-root .desktop-terrain-status small{color:#7c8b9d;margin-left:auto}.desktop-admin-root .desktop-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.desktop-admin-root .desktop-backup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 16px;display:grid}.desktop-admin-root .desktop-backup-summary>*{background:#f8fbfe;border:1px solid #e1e8f1;border-radius:8px;padding:9px;font-size:11px}.desktop-admin-root .desktop-file-button.big{cursor:pointer;background:#f9fbfd;border:1px dashed #b8c9da;border-radius:10px;justify-content:center;gap:8px;align-items:center!important;padding:20px!important;display:flex!important}.desktop-admin-root .desktop-file-button.big input{display:none}.desktop-admin-root .desktop-note-chat-tabs{gap:6px;display:flex}.desktop-admin-root .desktop-settings-coverage.desktop{color:#16824c}.desktop-admin-root .desktop-settings-coverage.mixed{color:#a86a00}.desktop-admin-root .desktop-settings-coverage.legacy{color:#a53b43}.desktop-admin-root .desktop-document-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.desktop-admin-root .desktop-document-settings-grid>.desktop-admin-card{min-width:0}.desktop-admin-root .desktop-doc-warranty-list{padding:4px 0;display:grid}.desktop-admin-root .desktop-doc-warranty-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 14px;display:grid}.desktop-admin-root .desktop-doc-warranty-list input{height:36px}.desktop-admin-root .desktop-mail-template-grid label,.desktop-admin-root .desktop-mail-account-editor label{gap:5px;margin:10px 14px;display:grid}.desktop-admin-root .desktop-mail-account-editor .desktop-settings-controls-grid label{margin:0}.desktop-admin-root .desktop-settings-audit .desktop-admin-settings-grid>.desktop-admin-card{border:1px solid var(--da-border);text-align:left;color:#1c385b;background:#fff;grid-template-columns:46px 1fr 20px;align-items:center;padding:16px;display:grid}.desktop-admin-root .desktop-settings-audit .desktop-admin-settings-grid>.desktop-admin-card>span{color:#0f66e8;background:#edf5ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.desktop-admin-root .desktop-settings-audit .desktop-admin-settings-grid>.desktop-admin-card strong{display:block}.desktop-admin-root .desktop-settings-audit .desktop-admin-settings-grid>.desktop-admin-card p{color:#7b8ba0;margin:4px 0;font-size:11px}.desktop-admin-root .desktop-settings-audit .desktop-admin-settings-grid>.desktop-admin-card small{font-size:9px;font-weight:800}.desktop-admin-root .desktop-settings-audit .desktop-admin-settings-grid>.desktop-admin-card b{color:#8093a8;justify-self:end;font-size:20px}@media (width<=1350px){.desktop-admin-root .desktop-board-admin-row{grid-template-columns:40px minmax(140px,1fr) minmax(160px,.8fr) auto auto}.desktop-admin-root .desktop-board-admin-row>.desktop-switch:nth-of-type(3){display:none!important}.desktop-admin-root .desktop-mail-settings-grid,.desktop-admin-root .desktop-mail-template-grid{grid-template-columns:1fr}.desktop-admin-root .desktop-settings-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-admin-root .desktop-calendar-toolbar{grid-template-columns:auto 1fr}.desktop-admin-root .desktop-calendar-toolbar>div:last-child{grid-column:1/-1;justify-content:flex-end}}@media (width<=1000px){.desktop-admin-root .desktop-form-grid.two,.desktop-admin-root .desktop-document-settings-grid{grid-template-columns:1fr}.desktop-admin-root .desktop-form-grid .span-2{grid-column:auto}.desktop-admin-root .desktop-toggle-grid,.desktop-admin-root .desktop-settings-controls-grid{grid-template-columns:1fr 1fr}.desktop-admin-root .desktop-board-admin-row{grid-template-columns:38px 1fr auto}.desktop-admin-root .desktop-board-admin-row>label:not(.desktop-switch){grid-column:2}.desktop-admin-root .desktop-board-admin-row>.desktop-switch{display:none!important}.desktop-admin-root .desktop-board-actions{grid-area:1/3/span 2}.desktop-admin-root .desktop-calendar-toolbar{grid-template-columns:1fr}.desktop-admin-root .desktop-calendar-toolbar>div:last-child{grid-column:auto}.desktop-admin-root .desktop-backup-summary{grid-template-columns:1fr}}.desktop-admin-root .desktop-mail-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.desktop-admin-root .desktop-mail-color-grid label{background:#fafcff;border:1px solid #e2e9f2;border-radius:9px;grid-template-columns:1fr 42px;align-items:center;gap:8px;padding:9px 10px;display:grid}.desktop-admin-root .desktop-mail-color-grid input[type=color]{background:#fff;border:1px solid #d6e1ed;border-radius:7px;width:38px;height:30px;padding:2px}.desktop-admin-root .desktop-editor-option-grid{flex-wrap:wrap;gap:7px;padding:14px 16px;display:flex}.desktop-admin-root .desktop-editor-option-grid button.active,.desktop-admin-root .desktop-template-user-picks button.active{color:#0f66e8!important;background:#eaf3ff!important;border-color:#9ec3f4!important}.desktop-admin-root .desktop-template-push{background:#f9fbfe;border:1px solid #dfe8f2;border-radius:10px;gap:8px;margin:12px 14px;padding:12px;display:grid}.desktop-admin-root .desktop-template-push>strong{font-size:12px}.desktop-admin-root .desktop-template-push select{height:36px}.desktop-admin-root .desktop-template-user-picks{flex-wrap:wrap;gap:6px;max-height:150px;display:flex;overflow:auto}.desktop-admin-root .desktop-template-user-picks button{font-size:10.5px;min-height:31px!important}.desktop-admin-root .desktop-document-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.desktop-admin-root .desktop-document-template-card{text-align:left!important;background:#fff!important;border:1px solid #dbe5ef!important;border-radius:11px!important;align-content:start!important;gap:7px!important;min-height:280px!important;padding:10px!important;display:grid!important}.desktop-admin-root .desktop-document-template-card.active{box-shadow:0 0 0 2px #0f66e81a;background:#f8fbff!important;border-color:#6fa8ef!important}.desktop-admin-root .desktop-document-mini{background:#f4f6f9;border:1px solid #e3eaf2;border-radius:8px;height:150px;overflow:hidden}.desktop-admin-root .desktop-document-template-card strong{color:#153a60;font-size:12px}.desktop-admin-root .desktop-document-template-card small{color:#78899e;font-size:10px;line-height:1.35}.desktop-admin-root .desktop-document-template-card>label{justify-content:space-between;align-items:center;padding-top:4px;margin:0!important;display:flex!important}.desktop-admin-root .desktop-document-template-card>label input[type=color]{border:1px solid #d6e1ed;border-radius:7px;width:38px;height:28px;padding:2px}.desktop-admin-root .desktop-settings-controls-grid label small{color:#8795a7;margin-top:2px;font-size:9px;line-height:1.3;display:block}@media (width<=1400px){.desktop-admin-root .desktop-document-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.desktop-admin-root .desktop-document-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-admin-root .desktop-mail-color-grid{grid-template-columns:1fr}}.desktop-admin-root .desktop-client-incomplete{color:#8b5d09;vertical-align:middle;background:#fff4dc;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:850;display:inline-flex}.desktop-admin-root .desktop-client-ai-modal{width:min(820px,100vw - 52px)}.desktop-admin-root .desktop-ai-warning{color:#875b0b;background:#fff8e9;border:1px solid #f1d7a2;border-radius:9px;margin:12px 16px 0;padding:9px 11px;font-size:11px}.desktop-admin-root .desktop-ai-proposal-list{gap:8px;padding:14px 16px;display:grid}.desktop-admin-root .desktop-ai-proposal{cursor:pointer;background:#fbfdff;border:1px solid #dde7f1;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:10px!important;margin:0!important;padding:11px 12px!important;display:grid!important}.desktop-admin-root .desktop-ai-proposal>input{margin-top:4px}.desktop-admin-root .desktop-ai-proposal>div{gap:3px;min-width:0;display:grid}.desktop-admin-root .desktop-ai-proposal strong{color:#193b61;font-size:12px}.desktop-admin-root .desktop-ai-proposal small{color:#8291a4;font-size:10px}.desktop-admin-root .desktop-ai-proposal span{color:#152f50;overflow-wrap:anywhere;font-size:12px}.desktop-admin-root .desktop-ai-proposal em{color:#64788f;font-size:9.5px;font-style:normal}.desktop-admin-root .desktop-client-ai-modal>footer,.desktop-admin-root .desktop-photo-review-modal>footer{background:#fff;border-top:1px solid #e4ebf3;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.desktop-admin-root .desktop-mail-translate-tools{background:#f8fbff;border:1px solid #dce7f2;border-radius:10px;grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:9px;margin:10px 14px;padding:10px;display:grid}.desktop-admin-root .desktop-mail-translate-tools label{margin:0!important}.desktop-admin-root .desktop-mail-translate-tools button{height:38px}.desktop-admin-root .desktop-photo-review-modal{width:min(960px,100vw - 52px)}.desktop-admin-root .desktop-photo-review-body{grid-template-columns:minmax(280px,44%) 1fr;gap:16px;padding:16px;display:grid}.desktop-admin-root .desktop-photo-review-body>img{object-fit:contain;background:#f2f5f8;border:1px solid #e0e8f0;border-radius:10px;width:100%;max-height:58vh}.desktop-admin-root .desktop-photo-review-body>div{align-content:start;gap:7px;min-width:0;display:grid}.desktop-admin-root .desktop-photo-review-body strong{font-size:14px}.desktop-admin-root .desktop-photo-review-body small{color:#788ba0}.desktop-admin-root .desktop-photo-review-body p{color:#8b5f17;background:#fff5e7;border-radius:8px;margin:4px 0;padding:8px 10px;font-size:11px}.desktop-admin-root .desktop-tag-pick-grid{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.desktop-admin-root .desktop-tag-pick-grid button{color:#254362;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:750;display:inline-flex}.desktop-admin-root .desktop-tag-pick-grid button.active{color:#0f66e8;background:#edf5ff;border-color:#95bdf0}.desktop-admin-root .desktop-tag-pick-grid i{border-radius:50%;width:9px;height:9px;display:block}.desktop-admin-root .desktop-admin-card>.desktop-ai-control-note,.desktop-admin-root .desktop-admin-settings-note{color:#64778d;background:#f8fbfe;border:1px solid #dfe9f3;border-radius:9px;margin:12px 16px;padding:9px 11px;font-size:10.5px}@media (width<=900px){.desktop-admin-root .desktop-photo-review-body,.desktop-admin-root .desktop-mail-translate-tools{grid-template-columns:1fr}}.desktop-admin-root .desktop-mail-compose-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.desktop-admin-root .desktop-mail-read-modal{width:min(1040px,95vw);max-height:94vh;overflow:auto}.desktop-admin-root .desktop-mail-envelope{overflow-wrap:anywhere;gap:5px;padding:10px 0;display:grid}.desktop-admin-root .desktop-mail-attachment-links a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.desktop-admin-root .desktop-mail-subject-open{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.desktop-admin-root .desktop-mail-subject-open:focus-visible{outline-offset:4px;outline:2px solid #3476d5}.desktop-admin-root .desktop-admin-focus-notice{background:#eff5fc;border:1px solid #dce7f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;font-size:13px;display:flex}.desktop-admin-root .desktop-admin-focus-notice button{color:#245fb3;cursor:pointer;background:0 0;border:0;font-weight:600}.desktop-admin-root .desktop-client-merge .client-merge-panel{width:100%;max-width:none;box-shadow:none;border:0;margin:0}.desktop-admin-root .desktop-client-merge .client-merge-manual{grid-template-columns:1fr 1fr;gap:16px;display:grid}.desktop-admin-root .desktop-client-merge .client-merge-candidate-list{max-height:400px;overflow:auto}.desktop-admin-root .desktop-client-merge .client-merge-submit{width:100%;max-width:520px;margin:16px auto;position:static}.desktop-admin-root .desktop-storage-page{color:#26364e;gap:20px;min-width:0;display:grid}.desktop-admin-root .desktop-storage-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.desktop-admin-root .desktop-storage-heading h2{margin:0 0 5px;font-size:23px}.desktop-admin-root .desktop-storage-heading p,.desktop-admin-root .desktop-storage-page header p{color:#64748b;margin:0;font-size:13px}.desktop-admin-root .desktop-storage-heading>div:last-child{gap:8px;display:flex}.desktop-admin-root .desktop-storage-page button{font:inherit;cursor:pointer;color:#234266;background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600}.desktop-admin-root .desktop-storage-page button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.desktop-admin-root .desktop-storage-page button:disabled{cursor:not-allowed;opacity:.5}.desktop-admin-root .desktop-storage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.desktop-admin-root .desktop-storage-metrics section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:18px 20px;display:grid}.desktop-admin-root .desktop-storage-metrics span{color:#64748b;font-size:13px}.desktop-admin-root .desktop-storage-metrics strong{color:#183d6d;font-size:26px}.desktop-admin-root .desktop-storage-metrics small{color:#64748b;font-size:12px}.desktop-admin-root .desktop-storage-table{min-width:0;padding:0;overflow:hidden}.desktop-admin-root .desktop-storage-table header{border-bottom:1px solid #e2e8f0;padding:17px 20px}.desktop-admin-root .desktop-storage-page h3{margin:0 0 8px;font-size:16px}.desktop-admin-root .desktop-storage-table .desktop-admin-table-wrap{min-height:320px;max-height:500px;overflow:auto}.desktop-admin-root .desktop-storage-table th{z-index:2;background:#f4f7fb;position:sticky;top:0}.desktop-admin-root .desktop-storage-table td small{color:#94a3b8;font-size:11px;display:block}.desktop-admin-root .desktop-storage-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.desktop-admin-root .desktop-storage-actions>section{padding:20px}.desktop-admin-root .desktop-storage-page p{font-size:13px;line-height:1.55}.desktop-admin-root .desktop-storage-plan,.desktop-admin-root .desktop-storage-job{padding:22px}.desktop-admin-root .desktop-storage-plan{border-left:4px solid #d69a34}.desktop-admin-root .desktop-storage-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.desktop-admin-root .desktop-storage-page label{gap:7px;font-size:13px;font-weight:600;display:grid}.desktop-admin-root .desktop-storage-page input:not([type=checkbox]){min-width:0;font:inherit;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 12px}.desktop-admin-root .desktop-storage-page .desktop-storage-check{align-items:center;gap:8px;margin-bottom:16px;line-height:1.5;display:flex}.desktop-admin-root .desktop-storage-check input{flex:none;width:17px;height:17px}.desktop-admin-root .desktop-storage-confirm{max-width:400px}.desktop-admin-root .desktop-storage-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.desktop-admin-root .desktop-storage-error{color:#9a302e;overflow-wrap:anywhere;background:#fff2f1;border:1px solid #efd0cf;border-radius:8px;padding:12px 15px}.desktop-admin-root .desktop-storage-job progress{accent-color:#2563eb;width:100%;height:10px}.desktop-admin-root .desktop-storage-job button{overflow-wrap:anywhere;text-align:left;max-width:100%;margin-top:8px;display:block}.desktop-admin-root .desktop-storage-note{color:#405879;background:#eef4fb;border:1px solid #d8e2f1;border-radius:10px;padding:16px 20px}.desktop-admin-root .desktop-storage-plan details{max-height:260px;padding:10px 0;font-size:13px;overflow:auto}.desktop-admin-root .desktop-storage-page small{color:#64748b;font-weight:400}@media (width<=1150px){.desktop-admin-root .desktop-storage-metrics,.desktop-admin-root .desktop-storage-form,.desktop-admin-root .desktop-storage-actions{grid-template-columns:1fr}.desktop-admin-root .desktop-storage-heading{flex-direction:column;align-items:flex-start}}.admin-desktop-login-page{--auth-blue:#176bc5;--auth-blue-dark:#0f5db5;--auth-navy:#092f59;--auth-text:#10294a;--auth-muted:#70819a;width:100%;min-height:100dvh;color:var(--auth-text);background:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}.admin-desktop-login-card{background:#fff;grid-template-columns:minmax(520px,55%) minmax(500px,45%);width:100%;min-height:100dvh;display:grid}.admin-desktop-login-brand{isolation:isolate;color:#fff;background:radial-gradient(circle at 77% 24%,#6bafeb8c,#0000 32%),linear-gradient(145deg,#062c54 0%,#0b477e 48%,#4d91ca 100%);flex-direction:column;min-width:0;padding:72px 72px 52px;display:flex;position:relative;overflow:hidden}.admin-desktop-login-brand:before{content:"";z-index:-2;clip-path:polygon(0 73%,8% 62%,17% 66%,28% 43%,36% 57%,44% 38%,54% 57%,66% 29%,73% 42%,84% 8%,100% 47%,100% 100%,0 100%);opacity:.96;background:linear-gradient(165deg,#8db8db 0 18%,#557fa4 18% 34%,#244e73 34% 62%,#0d365d 62% 100%);height:49%;position:absolute;bottom:-1px;left:-6%;right:-9%}.admin-desktop-login-brand:after{content:"";z-index:-1;clip-path:polygon(0 57%,15% 51%,27% 62%,41% 29%,56% 57%,67% 38%,79% 66%,90% 46%,100% 57%,100% 100%,0 100%);background:linear-gradient(155deg,#183b5b47,#041d36f5);height:31%;position:absolute;bottom:-2px;left:-3%;right:-10%}.admin-desktop-login-brandmark{z-index:2;align-items:center;gap:17px;display:flex;position:relative}.admin-desktop-login-logo{flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.admin-desktop-login-logo:before,.admin-desktop-login-logo:after{content:"";background:linear-gradient(#60b7ff,#1a6fd1);border-radius:4px 4px 7px 7px;position:absolute;inset:3px 13px;transform:skew(-18deg)}.admin-desktop-login-logo:after{background:linear-gradient(#2c83dd,#0759ad);inset:25px 7px 4px 31px;transform:skew(21deg)}.admin-desktop-login-logo>span{z-index:2;font-size:0;position:relative}.admin-desktop-login-brandmark strong{letter-spacing:-1.1px;color:#fff;font-size:31px;font-weight:760;line-height:1.08;display:block}.admin-desktop-login-brandmark strong span{font-weight:430}.admin-desktop-login-brandmark small{letter-spacing:.29em;text-transform:uppercase;color:#bcd0e7;margin-top:5px;font-size:13px;display:block}.admin-desktop-login-brandcopy{z-index:2;width:min(485px,88%);margin-top:88px;padding-bottom:190px;position:relative}.admin-desktop-login-kicker{letter-spacing:.2em;text-transform:uppercase;color:#b8daf8;margin-bottom:24px;font-size:11px;font-weight:750;display:block}.admin-desktop-login-brandcopy h2{color:#fff;letter-spacing:-1.35px;max-width:470px;margin:0;font-size:42px;font-weight:690;line-height:1.16}.admin-desktop-login-brandcopy>p{color:#d3e1ef;max-width:470px;margin:20px 0 0;font-size:16px;line-height:1.68}.admin-desktop-login-points{gap:19px;margin-top:36px;display:grid}.admin-desktop-login-points>div{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:17px;display:grid}.admin-desktop-login-pointicon{color:#c6e6ff;background:#0e50895c;border:1px solid #a8d5fa4d;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 5px #ffffff06}.admin-desktop-login-points strong{color:#fff;font-size:15px;font-weight:680;line-height:1.35;display:block}.admin-desktop-login-points small{color:#c9dced;margin-top:4px;font-size:12px;line-height:1.5;display:block}.admin-desktop-login-possibilities{z-index:2;color:#d8e8f8;letter-spacing:.28em;text-transform:uppercase;flex-direction:column;font-size:11px;font-weight:650;line-height:1.5;display:flex;position:absolute;top:48%;right:7%}.admin-desktop-login-possibilities i{background:#e3f1ffbf;width:38px;height:2px;margin-top:13px;display:block}.admin-desktop-login-brandfoot{z-index:2;color:#dce9f6;border-top:2px solid #ddefffb3;max-width:390px;padding-top:24px;font-size:12px;line-height:1.5;position:absolute;bottom:48px;left:72px}.admin-desktop-login-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);flex-direction:column;min-width:0;min-height:100dvh;padding:38px 58px 32px;display:flex;position:relative}.admin-desktop-login-clientbrand{color:#182f50;letter-spacing:.01em;justify-content:flex-end;align-items:center;gap:14px;min-height:26px;font-size:11px;display:flex}.admin-desktop-login-clientbrand strong{font-size:12px}.admin-desktop-login-clientbrand i{background:#a9b4c2;width:1px;height:18px}.admin-desktop-login-formwrap{width:100%;max-width:590px;margin:auto;padding:48px 0 42px}.admin-desktop-login-producthead{text-align:center}.admin-desktop-login-producthead>span{color:#2a78cf;letter-spacing:.32em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.admin-desktop-login-productname{color:#0d2d57;letter-spacing:-2px;margin-top:9px;font-size:48px;font-weight:430;line-height:1.05}.admin-desktop-login-productname strong{font-weight:780}.admin-desktop-login-productsub{color:#65748c;letter-spacing:.17em;margin-top:8px;font-size:20px}.admin-desktop-login-producthead>i{background:#9fb0c2;width:38px;height:2px;margin:30px auto 31px;display:block}.admin-desktop-login-heading{text-align:center}.admin-desktop-login-heading h1{color:#0e2b53;letter-spacing:-.55px;overflow-wrap:break-word;margin:0;font-size:25px;font-weight:720;line-height:1.25}.admin-desktop-login-subtitle{max-width:560px;color:var(--auth-muted);margin:9px auto 0;font-size:13px;line-height:1.55}.admin-desktop-login-form{gap:19px;margin-top:34px;display:grid}.admin-desktop-login-field{min-width:0}.admin-desktop-login-labelrow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-desktop-login-labelrow label{color:#1e3451;font-size:13px;font-weight:680;line-height:1.4}.admin-desktop-login-inputwrap{background:#fff;border:1px solid #c8d5e3;border-radius:8px;align-items:center;min-width:0;min-height:56px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 2px #1d3d6305}.admin-desktop-login-inputwrap:hover{border-color:#aebfd2}.admin-desktop-login-inputwrap:focus-within{border-color:var(--auth-blue);box-shadow:0 0 0 3px #176bc51f}.admin-desktop-login-fieldicon{color:#5b6f87;flex:none;margin-left:17px;display:flex}.admin-desktop-login-inputwrap input{color:#183452;background:0 0;border:0;border-radius:8px;outline:0;flex:1;width:100%;min-width:0;min-height:54px;margin:0;padding:12px 14px;font-size:14px;font-weight:450;line-height:1.5}.admin-desktop-login-inputwrap input::placeholder{color:#8797aa;opacity:1}.admin-desktop-login-inputwrap input:read-only{color:#52677f;background:#f6f8fb}.admin-desktop-login-inputwrap input:disabled{opacity:.68;cursor:wait}.admin-desktop-login-inputwrap input:-webkit-autofill{-webkit-text-fill-color:#183452;box-shadow:inset 0 0 0 1000px #f1f7ff}.admin-desktop-login-inputwrap input[name=recovery_code]{letter-spacing:.14em;font-weight:670}.admin-desktop-login-hint{color:var(--auth-muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.admin-desktop-login-page .admin-desktop-login-eye{color:#4e6681;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:46px;height:46px;margin-right:4px;padding:0;display:grid}.admin-desktop-login-page .admin-desktop-login-eye:hover{color:var(--auth-blue);background:#edf5fe}.admin-desktop-login-options{justify-content:space-between;align-items:center;gap:18px;margin-top:-2px;display:flex}.admin-desktop-login-remember{color:#2a3e59;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:12px;display:inline-flex}.admin-desktop-login-remember input{appearance:none;cursor:pointer;background:#fff;border:1px solid #afbed0;border-radius:4px;place-items:center;width:20px;height:20px;margin:0;display:grid}.admin-desktop-login-remember input:checked{border-color:var(--auth-blue);background:var(--auth-blue)}.admin-desktop-login-remember input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.admin-desktop-login-page .admin-desktop-login-textbutton{color:#1667bf;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:4px 0;font-size:12px;font-weight:610;line-height:1.45;display:inline-flex}.admin-desktop-login-page .admin-desktop-login-textbutton:hover{text-underline-offset:3px;text-decoration:underline}.admin-desktop-login-page button:disabled,.admin-desktop-login-page input:disabled{cursor:wait;opacity:.65}.admin-desktop-login-page :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #176bc559}.admin-desktop-login-submit{border:1px solid var(--auth-blue);color:#fff;cursor:pointer;background:linear-gradient(#1c73ce,#1766bd);border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:2px;padding:13px 17px;font-size:14px;font-weight:680;line-height:1.4;transition:background .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 18px #1868be2e}.admin-desktop-login-submit:hover:not(:disabled){background:linear-gradient(#176bc5,#1258aa);transform:translateY(-1px);box-shadow:0 10px 22px #1868be38}.admin-desktop-login-submit svg{margin-left:3px}.admin-desktop-login-session{color:#536980;text-align:center;border-top:1px solid #dfe7f0;justify-content:center;align-items:flex-start;gap:8px;margin-top:20px;padding-top:18px;display:flex}.admin-desktop-login-session svg{flex:none;margin-top:2px}.admin-desktop-login-session p{color:#6b7b90;margin:0;font-size:10.5px;line-height:1.6}.admin-desktop-login-session p span{color:#7b899b}.admin-desktop-login-terrain{justify-content:center;margin-top:12px;font-size:11px;display:flex}.admin-desktop-login-terrain a{color:#2f6dab;align-items:center;gap:6px;font-weight:610;text-decoration:none;display:inline-flex}.admin-desktop-login-terrain a:hover{text-underline-offset:3px;text-decoration:underline}.admin-desktop-login-recoverylinks{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.admin-desktop-login-message{color:#922b40;overflow-wrap:anywhere;background:#fff3f4;border:1px solid #ebc9cf;border-radius:8px;outline:none;margin-top:22px;padding:12px 13px;font-size:12px;line-height:1.5}.admin-desktop-login-message:focus-visible{outline-offset:3px;outline:2px solid}.admin-desktop-login-message.is-info{color:#21568f;background:#eff6ff;border-color:#c7ddf7}.admin-desktop-login-message.is-success{color:#206449;background:#edf8f3;border-color:#b8dfcd}.admin-desktop-login-messagebody{align-items:flex-start;gap:9px;display:flex}.admin-desktop-login-messagebody>span{flex:none;margin-top:1px;display:flex}.admin-desktop-login-messagebody p{font:inherit;color:inherit;margin:0}.admin-desktop-login-message button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;max-width:100%;margin-top:11px;padding:8px 10px;font-weight:650}.admin-desktop-login-caps{color:#865100;background:#fff7e7;border:1px solid #e4c788;border-radius:7px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.admin-desktop-login-panelbottom{color:#8591a3;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:17px;font-size:10px;line-height:1.4;display:flex}.admin-desktop-login-panelbottom>span{align-items:center;gap:7px;display:inline-flex}.admin-desktop-login-panelbottom small{color:#929dad;font-size:10px}.admin-desktop-login-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:17px;height:17px;animation:.75s linear infinite avanta-admin-auth-spin;display:inline-block}.admin-desktop-login-loading{color:#31567b;justify-content:center;align-items:center;gap:12px;margin:34px 0;font-size:14px;display:flex}@keyframes avanta-admin-auth-spin{to{transform:rotate(360deg)}}@media (width<=1240px) and (width>=901px){.admin-desktop-login-card{grid-template-columns:minmax(430px,49%) minmax(470px,51%)}.admin-desktop-login-brand{padding:54px 46px 42px}.admin-desktop-login-brandcopy{width:92%;margin-top:68px}.admin-desktop-login-brandcopy h2{font-size:36px}.admin-desktop-login-possibilities{display:none}.admin-desktop-login-brandfoot{bottom:38px;left:46px}.admin-desktop-login-panel{padding-left:42px;padding-right:42px}.admin-desktop-login-formwrap{max-width:540px}}@media (height<=760px) and (width>=901px){.admin-desktop-login-brand{padding-top:36px;padding-bottom:30px}.admin-desktop-login-brandmark strong{font-size:27px}.admin-desktop-login-brandcopy{margin-top:36px;padding-bottom:120px}.admin-desktop-login-brandcopy h2{font-size:32px}.admin-desktop-login-brandcopy>p{margin-top:12px;font-size:13px}.admin-desktop-login-points{gap:10px;margin-top:20px}.admin-desktop-login-points>div{grid-template-columns:46px minmax(0,1fr)}.admin-desktop-login-pointicon{width:42px;height:42px}.admin-desktop-login-brandfoot{bottom:24px}.admin-desktop-login-panel{padding-top:24px;padding-bottom:20px}.admin-desktop-login-formwrap{padding:18px 0 16px}.admin-desktop-login-productname{font-size:39px}.admin-desktop-login-productsub{font-size:16px}.admin-desktop-login-producthead>i{margin-top:20px;margin-bottom:20px}.admin-desktop-login-heading h1{font-size:22px}.admin-desktop-login-form{gap:13px;margin-top:22px}.admin-desktop-login-inputwrap{min-height:48px}.admin-desktop-login-inputwrap input{min-height:46px}.admin-desktop-login-submit{min-height:48px}.admin-desktop-login-session{margin-top:12px;padding-top:12px}.admin-desktop-login-panelbottom{padding-top:10px}}@media (width<=900px){.admin-desktop-login-card{grid-template-columns:minmax(0,1fr)}.admin-desktop-login-brand{display:none}.admin-desktop-login-panel{min-height:100dvh;padding:26px 28px 22px}.admin-desktop-login-clientbrand{justify-content:center}.admin-desktop-login-formwrap{max-width:560px;padding:44px 0 32px}.admin-desktop-login-productname{font-size:44px}.admin-desktop-login-panelbottom{width:100%;max-width:560px;margin-left:auto;margin-right:auto}}@media (width<=560px){.admin-desktop-login-panel{padding:22px 20px 18px}.admin-desktop-login-clientbrand span,.admin-desktop-login-clientbrand i{display:none}.admin-desktop-login-formwrap{padding:30px 0 26px}.admin-desktop-login-productname{font-size:37px}.admin-desktop-login-productsub{font-size:15px}.admin-desktop-login-producthead>i{margin-top:22px;margin-bottom:24px}.admin-desktop-login-heading h1{font-size:23px}.admin-desktop-login-subtitle{font-size:12.5px}.admin-desktop-login-form{gap:17px;margin-top:28px}.admin-desktop-login-options{flex-direction:column;align-items:flex-start;gap:11px}.admin-desktop-login-inputwrap input{font-size:16px}.admin-desktop-login-panelbottom{text-align:center;flex-direction:column;align-items:center;gap:8px}.admin-desktop-login-session p br{display:none}}@media (prefers-reduced-motion:reduce){.admin-desktop-login-page *{transition:none!important;animation:none!important}}.admin-desktop-login-inputwrap{overflow:hidden}.admin-desktop-login-inputwrap input{border-radius:0!important}.admin-desktop-login-inputwrap input:-webkit-autofill{caret-color:#183452;-webkit-text-fill-color:#183452!important;box-shadow:inset 0 0 0 1000px #fff!important}.admin-desktop-login-inputwrap input:-webkit-autofill:hover{caret-color:#183452;-webkit-text-fill-color:#183452!important;box-shadow:inset 0 0 0 1000px #fff!important}.admin-desktop-login-inputwrap input:-webkit-autofill:focus{caret-color:#183452;-webkit-text-fill-color:#183452!important;box-shadow:inset 0 0 0 1000px #fff!important}.admin-desktop-login-inputwrap input:-webkit-autofill:active{caret-color:#183452;-webkit-text-fill-color:#183452!important;box-shadow:inset 0 0 0 1000px #fff!important}.desktop-admin-root .desktop-mail-subject-text{color:#203e60;white-space:normal;overflow-wrap:anywhere;font-weight:650;line-height:1.35;display:block}.desktop-admin-root .desktop-mail-expand-head,.desktop-admin-root .desktop-mail-expand-cell{width:54px;min-width:54px;text-align:center!important}.desktop-admin-root .desktop-mail-expand-cell{padding-left:8px!important;padding-right:8px!important}.desktop-admin-root .desktop-mail-expand,.desktop-admin-root .desktop-mail-collapse{cursor:pointer;place-items:center;width:30px;height:30px;color:#24527d!important;background:#fff!important;border:1px solid #c8d7e7!important;border-radius:8px!important;min-height:30px!important;padding:0!important;font-size:20px!important;font-weight:500!important;line-height:1!important;display:inline-grid!important}.desktop-admin-root .desktop-mail-expand:hover,.desktop-admin-root .desktop-mail-collapse:hover{color:#0f66e8!important;background:#eef6ff!important;border-color:#8bb6e9!important}.desktop-admin-root .desktop-mail-expand[aria-expanded=true]{color:#0f66e8!important;background:#eaf3ff!important;border-color:#94bdf0!important}.desktop-admin-root .desktop-mail-row.is-expanded{background:#f7fbff}.desktop-admin-root .desktop-mail-expanded-row>td{background:#f7fbff;border-bottom:1px solid #dce8f4!important;padding:0!important}.desktop-admin-root .desktop-mail-expanded-content{background:#fff;border:1px solid #dce7f2;border-radius:10px;min-width:0;margin:0 14px 14px;padding:15px 17px 16px;box-shadow:0 7px 22px #14375a0f}.desktop-admin-root .desktop-mail-expanded-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.desktop-admin-root .desktop-mail-expanded-head>div{gap:3px;min-width:0;display:grid}.desktop-admin-root .desktop-mail-expanded-head strong{color:#183b60;overflow-wrap:anywhere;font-size:14px}.desktop-admin-root .desktop-mail-expanded-head small{color:#8190a3;font-size:10.5px}.desktop-admin-root .desktop-mail-expanded-body{color:#253f5c;overflow-wrap:anywhere;max-height:520px;padding:13px 2px;font-size:12px;line-height:1.55;overflow:auto}.desktop-admin-root .desktop-mail-expanded-body img{max-width:100%;height:auto}.desktop-admin-root .desktop-mail-expanded-loading{color:#657a91;justify-content:center;align-items:center;gap:10px;min-height:100px;font-size:12px;display:flex}.desktop-admin-root .desktop-mail-expanded-loading>span{border:2px solid #b8cce2;border-top-color:#0f66e8;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite avanta-admin-auth-spin}.desktop-admin-root .desktop-mail-expanded-actions{border-top:1px solid #edf2f7;align-items:center;gap:8px;padding-top:12px;display:flex}.desktop-admin-root .desktop-mail-expanded-actions>small{color:#8190a3;font-size:9.5px}.desktop-admin-root .desktop-mail-expanded-actions>span{flex:1}.desktop-admin-root .desktop-mail-expanded-actions button{color:#244565;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1ed;border-radius:8px;padding:0 11px;font-weight:720}.desktop-admin-root .desktop-mail-attachment-links{flex-wrap:wrap;gap:7px;padding:8px 0 12px;display:flex}.desktop-admin-root .desktop-mail-attachment-links a{color:#24527d;background:#f8fbff;border:1px solid #dbe5ef;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-flex}.desktop-admin-root .desktop-communications-toolbar>div:first-child{gap:3px;display:grid}.desktop-admin-root .desktop-communications-toolbar>div:first-child strong{color:#183b60;font-size:14px}.desktop-admin-root .desktop-communications-toolbar>div:first-child small{color:#7b8ca0;font-size:10.5px}.desktop-admin-root .desktop-communications-toolbar>div:last-child{gap:7px;margin-left:auto;display:flex}@media (width<=900px){.desktop-admin-root .desktop-mail-expanded-content{margin:0 8px 10px;padding:12px}.desktop-admin-root .desktop-mail-expanded-actions{flex-wrap:wrap;align-items:stretch}.desktop-admin-root .desktop-mail-expanded-actions>small{width:100%}.desktop-admin-root .desktop-mail-expanded-actions>span{display:none}.desktop-admin-root .desktop-communications-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px}.desktop-admin-root .desktop-communications-toolbar>div:last-child{margin-left:0}}.desktop-admin-root .desktop-mail-expanded-body iframe{display:block;height:min(46vh,420px)!important;min-height:190px!important}.super-admin-loading{color:#20324f;background:#f4f7fb;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.super-admin-loading>span{color:#6f7d93;font-weight:700}.super-admin-brand{align-items:center;gap:12px;display:flex}.super-admin-logo{color:#fff;letter-spacing:-.08em;background:linear-gradient(145deg,#64a0ff,#2766dd);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:26px;font-weight:950;display:flex;box-shadow:0 10px 24px #205fd240}.super-admin-brand>div{grid-template-columns:auto auto;align-items:baseline;column-gap:6px;display:grid}.super-admin-brand strong{letter-spacing:-.03em;font-size:22px}.super-admin-brand>div>span{font-size:22px;font-weight:500}.super-admin-brand small{text-transform:uppercase;letter-spacing:.18em;opacity:.64;grid-column:1/-1;margin-top:1px;font-size:10px;font-weight:800}.super-admin-login-page{color:#172846;background:#f7f9fc;grid-template-columns:minmax(440px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.super-admin-login-brand{color:#fff;background:radial-gradient(circle at 78% 24%,#5f9fff59,#0000 32%),linear-gradient(145deg,#0c2749 0%,#173f70 58%,#24598f 100%);flex-direction:column;padding:46px 54px 38px;display:flex;position:relative;overflow:hidden}.super-admin-login-brand:after{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:72%;position:absolute;bottom:-12%;right:-12%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.super-admin-login-brand .super-admin-brand{z-index:1;position:relative}.super-admin-login-copy{z-index:1;max-width:640px;margin:auto 0;position:relative}.super-admin-login-copy>span{text-transform:uppercase;letter-spacing:.22em;color:#9dc7ff;margin-bottom:16px;font-size:12px;font-weight:900;display:block}.super-admin-login-copy h1{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(40px,4.2vw,68px);line-height:1.02}.super-admin-login-copy p{color:#d1e1f4;max-width:610px;margin:24px 0 30px;font-size:17px;line-height:1.7}.super-admin-login-copy>div{gap:14px;display:grid}.super-admin-login-copy b{color:#eff6ff;align-items:center;gap:11px;font-size:14px;font-weight:750;display:flex}.super-admin-login-brand>small{z-index:1;color:#abc5e3;position:relative}.super-admin-login-panel{justify-content:center;align-items:center;padding:48px;display:flex}.super-admin-login-form{width:min(100%,520px)}.super-admin-login-form header>span{text-transform:uppercase;letter-spacing:.2em;color:#4c78c7;font-size:11px;font-weight:900;display:block}.super-admin-login-form h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:36px}.super-admin-login-form header p{color:#7a879b;margin:0 0 28px;line-height:1.55}.super-admin-login-form form{gap:17px;display:grid}.super-admin-login-form label{gap:7px;display:grid}.super-admin-login-form label>span{color:#273854;font-size:13px;font-weight:850}.super-admin-login-form input,.super-admin-login-form select{color:#172846;background:#fff;border:1px solid #cdd7e6;border-radius:14px;outline:none;width:100%;height:54px;padding:0 15px;transition:border .15s,box-shadow .15s}.super-admin-login-form input:focus{border-color:#4b7fe4;box-shadow:0 0 0 4px #4b7fe41f}.super-admin-login-form label small{color:#8693a8;line-height:1.4}.super-admin-password{position:relative}.super-admin-password input{padding-right:52px}.super-admin-password button{color:#64758f;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:8px;right:8px}.super-admin-primary{color:#fff;background:linear-gradient(90deg,#2f6ed8,#4d82e6);border:0;border-radius:13px;min-height:50px;padding:0 18px;font-weight:850;box-shadow:0 10px 24px #2f6ed82e}.super-admin-primary:disabled{opacity:.55;cursor:not-allowed}.super-admin-alert,.super-admin-bootstrap-error{border-radius:12px;margin-bottom:17px;padding:13px 15px;font-size:14px;font-weight:700}.super-admin-alert.error,.super-admin-bootstrap-error{color:#b83546;background:#fff0f1;border:1px solid #f2c8ce}.super-admin-bootstrap-error{z-index:50;max-width:min(760px,100vw - 32px);position:fixed;top:18px;left:50%;transform:translate(-50%)}.super-admin-shell{color:#172846;background:#f3f6fa;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.super-admin-sidebar{color:#fff;background:linear-gradient(#15273e 0%,#1a304d 100%);flex-direction:column;gap:28px;height:100vh;padding:25px 18px 18px;display:flex;position:sticky;top:0}.super-admin-sidebar .super-admin-brand{padding:0 8px}.super-admin-sidebar nav{gap:5px;display:grid}.super-admin-sidebar nav button{color:#b9c7d9;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;min-height:46px;padding:0 12px;font-weight:750;display:flex}.super-admin-sidebar nav button:hover{color:#fff;background:#ffffff0f}.super-admin-sidebar nav button.active{color:#fff;background:#284a78;box-shadow:inset 3px 0 #65a2ff}.super-admin-sidebar-foot{border-top:1px solid #ffffff17;align-items:center;gap:8px;margin-top:auto;padding:12px;display:flex}.super-admin-sidebar-foot>div{flex:1;min-width:0}.super-admin-sidebar-foot strong,.super-admin-sidebar-foot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.super-admin-sidebar-foot strong{font-size:13px}.super-admin-sidebar-foot small{color:#94a7bf;margin-top:3px;font-size:10px}.super-admin-sidebar-foot button{color:#d5e1ef;background:#ffffff12;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.super-admin-workspace{min-width:0}.super-admin-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffeb;border-bottom:1px solid #dde4ee;justify-content:space-between;align-items:center;height:86px;padding:0 30px;display:flex;position:sticky;top:0}.super-admin-topbar>div:first-child>span{text-transform:uppercase;letter-spacing:.18em;color:#6480a4;font-size:10px;font-weight:900;display:block}.super-admin-topbar h1{letter-spacing:-.035em;margin:4px 0 0;font-size:25px}.super-admin-topbar>div:last-child{align-items:center;gap:12px;display:flex}.super-admin-topbar small{color:#8a96a9}.super-admin-topbar button,.super-admin-card header button,.super-admin-row-actions button{color:#29405f;background:#fff;border:1px solid #d5deea;border-radius:10px;min-height:38px;padding:0 13px;font-weight:800}.super-admin-topbar button:hover,.super-admin-card header button:hover,.super-admin-row-actions button:hover{background:#f8fafc;border-color:#aebed3}.super-admin-card header button.primary,.super-admin-card button.primary{color:#fff;background:#3e73d7;border-color:#3e73d7}.super-admin-workspace>main{padding:26px 30px 42px}.super-admin-stack{gap:20px;display:grid}.super-admin-toast{z-index:70;background:#fff;border:1px solid #dbe4ef;border-radius:12px;max-width:520px;padding:13px 16px;font-weight:750;position:fixed;top:98px;right:28px;box-shadow:0 12px 32px #13294929}.super-admin-toast.success{color:#24724d;background:#f3fbf7;border-color:#b7e1cc}.super-admin-toast.error{color:#aa3242;background:#fff5f6;border-color:#efc5cb}.super-admin-toast.info{color:#355b9e;background:#f5f8ff}.super-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.super-admin-kpi{background:#fff;border:1px solid #dce4ee;border-radius:17px;align-items:flex-start;gap:14px;min-height:118px;padding:19px;display:flex;box-shadow:0 8px 22px #1b32500b}.super-admin-kpi>span{color:#3e73d7;background:#edf4ff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.super-admin-kpi.green>span{color:#2b8a60;background:#edf9f3}.super-admin-kpi.purple>span{color:#7654c7;background:#f3efff}.super-admin-kpi.orange>span{color:#c57a1d;background:#fff5e8}.super-admin-kpi div{min-width:0}.super-admin-kpi small,.super-admin-kpi strong,.super-admin-kpi em{display:block}.super-admin-kpi small{text-transform:uppercase;letter-spacing:.08em;color:#7f8c9e;font-size:11px;font-weight:850}.super-admin-kpi strong{letter-spacing:-.03em;text-overflow:ellipsis;margin-top:6px;font-size:21px;overflow:hidden}.super-admin-kpi em{color:#8390a3;margin-top:5px;font-size:12px;font-style:normal}.super-admin-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:20px;display:grid}.super-admin-card{background:#fff;border:1px solid #dce4ee;border-radius:17px;min-width:0;padding:20px;box-shadow:0 7px 22px #1d355209}.super-admin-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.super-admin-card>header h2,.super-admin-card>header h3{letter-spacing:-.025em;margin:0;font-size:19px}.super-admin-card>header p{color:#7d899b;margin:5px 0 0;font-size:13px;line-height:1.45}.super-admin-health-list{border:1px solid #e2e8f0;border-radius:13px;gap:0;display:grid;overflow:hidden}.super-admin-health-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:18px;padding:13px 14px;display:flex}.super-admin-health-list>div:last-child{border-bottom:0}.super-admin-health-list span{color:#718097;font-size:13px}.super-admin-health-list strong{text-align:right;font-size:13px}.super-admin-shortcuts{align-content:start;gap:9px;display:grid}.super-admin-shortcuts header{margin-bottom:4px}.super-admin-shortcuts>button{color:#28405f;text-align:left;background:#fff;border:1px solid #dee5ee;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 13px;font-weight:800;display:grid}.super-admin-shortcuts>button b{color:#91a0b5;font-size:18px}.super-admin-info{color:#365a8d;background:#f6faff;border:1px solid #cfe0f5;border-radius:15px;gap:13px;padding:17px 19px;display:flex}.super-admin-info>div strong{display:block}.super-admin-info p{margin:4px 0 0;font-size:13px;line-height:1.5}.super-admin-inline-form{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.super-admin-inline-form label{gap:6px;display:grid}.super-admin-inline-form label.wide{grid-column:span 2}.super-admin-inline-form label span,.super-admin-settings-grid label>span,.super-admin-password-form label>span{text-transform:uppercase;letter-spacing:.06em;color:#687993;font-size:11px;font-weight:850}.super-admin-inline-form input,.super-admin-inline-form select,.super-admin-table-wrap select,.super-admin-settings-grid input,.super-admin-settings-grid select,.super-admin-password-form input{color:#263b58;background:#fff;border:1px solid #d0dae7;border-radius:10px;outline:none;height:42px;padding:0 11px}.super-admin-table-wrap{border:1px solid #e1e7ef;border-radius:13px;overflow:auto}.super-admin-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.super-admin-table-wrap th{text-align:left;color:#66768d;text-transform:uppercase;letter-spacing:.045em;background:#f6f8fb;border-bottom:1px solid #dfe6ef;height:43px;padding:0 12px;font-size:11px}.super-admin-table-wrap td{color:#30445f;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px;font-size:13px}.super-admin-table-wrap tr:last-child td{border-bottom:0}.super-admin-table-wrap td strong,.super-admin-table-wrap td small,.super-admin-table-wrap td em{display:block}.super-admin-table-wrap td small{color:#8491a4;margin-top:3px;font-size:11px}.super-admin-table-wrap td em{color:#a46d17;margin-top:4px;font-size:10px;font-style:normal;font-weight:800}.super-admin-table-wrap code{color:#53647c;white-space:normal;font-size:11px}.super-admin-empty{text-align:center;color:#8793a5;padding:28px}.super-admin-connected{color:#247454;font-weight:800}.super-admin-status,.super-admin-status-select{border-radius:999px;font-size:11px;font-weight:800}.super-admin-status{color:#56667d;background:#eef2f7;align-items:center;min-height:26px;padding:0 10px;display:inline-flex}.super-admin-status.active,.super-admin-status.success,.super-admin-status-select.active{color:#277154;background:#eaf8f1}.super-admin-status.trial,.super-admin-status.provisioning,.super-admin-status.running,.super-admin-status-select.trial,.super-admin-status-select.provisioning{color:#3b67ad;background:#eef4ff}.super-admin-status.suspended,.super-admin-status.failed,.super-admin-status-select.suspended{color:#a73949;background:#fff0f1}.super-admin-status.archived,.super-admin-status.deleted,.super-admin-status.pruned,.super-admin-status-select.archived{color:#5f6c7d;background:#f0f2f5}.super-admin-status-select{border:0!important;height:34px!important;padding:0 28px 0 10px!important}.super-admin-row-actions{flex-wrap:wrap;gap:7px;display:flex}.super-admin-row-actions button{min-height:32px;padding:0 9px;font-size:11px}.super-admin-row-actions button.danger{color:#a83344;background:#fff8f8;border-color:#efcbd0}.super-admin-row-actions button.success{color:#267452;background:#f6fcf8;border-color:#bce0cf}.super-admin-backup-grid,.super-admin-security-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.super-admin-settings-grid{grid-template-columns:1.25fr 1fr 1fr;gap:12px;display:grid}.super-admin-settings-grid label{gap:6px;display:grid;position:relative}.super-admin-settings-grid label small{color:#95a1b2;position:absolute;bottom:12px;right:10px}.super-admin-card>footer{justify-content:flex-end;margin-top:18px;display:flex}.super-admin-switch{flex:none;width:44px;height:24px;position:relative}.super-admin-switch input{opacity:0;position:absolute}.super-admin-switch span{background:#cbd4df;border-radius:999px;transition:all .18s;position:absolute;inset:0}.super-admin-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026}.super-admin-switch input:checked+span{background:#3e73d7}.super-admin-switch input:checked+span:after{transform:translate(20px)}.super-admin-info-line{color:#63738a;background:#f6f8fb;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.super-admin-error-text{max-width:280px;line-height:1.4;color:#ad3a49!important}.super-admin-password-form{gap:12px;display:grid}.super-admin-password-form label{gap:6px;display:grid}.super-admin-password-form .super-admin-primary{margin-top:3px}.super-admin-card button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1200px){.super-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-inline-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.super-admin-inline-form label.wide{grid-column:span 2}.super-admin-inline-form .super-admin-primary{min-height:42px}.super-admin-backup-grid,.super-admin-security-grid,.super-admin-dashboard-grid{grid-template-columns:1fr}}@media (width<=900px){.super-admin-login-page{grid-template-columns:1fr}.super-admin-login-brand{display:none}.super-admin-login-panel{min-height:100vh;padding:28px}.super-admin-shell{grid-template-columns:78px minmax(0,1fr)}.super-admin-sidebar{padding:18px 10px}.super-admin-sidebar .super-admin-brand>div,.super-admin-sidebar nav button span,.super-admin-sidebar-foot>div{display:none}.super-admin-sidebar .super-admin-brand,.super-admin-sidebar nav button{justify-content:center;padding:0}.super-admin-sidebar-foot{justify-content:center;padding:10px 0}.super-admin-topbar{padding:0 18px}.super-admin-topbar small{display:none}.super-admin-workspace>main{padding:18px}.super-admin-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.super-admin-shell{grid-template-columns:1fr}.super-admin-sidebar{z-index:80;grid-template-columns:1fr;height:66px;padding:6px 8px;display:grid;position:fixed;inset:auto 0 0}.super-admin-sidebar>.super-admin-brand,.super-admin-sidebar-foot{display:none}.super-admin-sidebar nav{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.super-admin-sidebar nav button{border-radius:10px;min-height:52px}.super-admin-sidebar nav button.active{box-shadow:inset 0 -3px #65a2ff}.super-admin-workspace{padding-bottom:70px}.super-admin-topbar{height:72px}.super-admin-topbar h1{font-size:21px}.super-admin-topbar>div:last-child button{display:none}.super-admin-workspace>main{padding:14px}.super-admin-kpis,.super-admin-inline-form{grid-template-columns:1fr}.super-admin-inline-form label.wide{grid-column:auto}.super-admin-settings-grid{grid-template-columns:1fr}.super-admin-card{padding:16px}.super-admin-card>header{flex-direction:column;align-items:flex-start}.super-admin-card>header>button{width:100%}.super-admin-login-panel{padding:20px}.super-admin-login-form h2{font-size:30px}}.super-admin-provision-capability{color:#365a8d;background:#f6faff;border:1px solid #cfe0f5;border-radius:13px;align-items:flex-start;gap:11px;margin:-2px 0 18px;padding:13px 15px;display:flex}.super-admin-provision-capability.warning{color:#895e1d;background:#fffaf0;border-color:#ead9b5}.super-admin-provision-capability>div{gap:3px;min-width:0;display:grid}.super-admin-provision-capability strong{font-size:13px}.super-admin-provision-capability span{font-size:12px;line-height:1.45}.super-admin-provision-capability small{color:#7b8798;overflow-wrap:anywhere;font-size:10px}.super-admin-provision-form{background:linear-gradient(#f8fbff,#f4f7fb);border:1px solid #cbdaf0;border-radius:15px;margin:0 0 18px;padding:18px;box-shadow:inset 4px 0 #4b7fe4}.super-admin-provision-form>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.super-admin-provision-form>header span{color:#4b72ad;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:900;display:block}.super-admin-provision-form>header h3{color:#203554;margin:3px 0 4px;font-size:20px}.super-admin-provision-form>header p{color:#728198;margin:0;font-size:12px;line-height:1.5}.super-admin-provision-form>header button,.super-admin-provision-form>footer button{color:#314967;background:#fff;border:1px solid #d3dce8;border-radius:10px;min-height:38px;padding:0 13px;font-weight:800}.super-admin-provision-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.super-admin-provision-grid label{gap:6px;display:grid}.super-admin-provision-grid label>span{text-transform:uppercase;letter-spacing:.055em;color:#667994;font-size:11px;font-weight:850}.super-admin-provision-grid input{color:#243a58;background:#fff;border:1px solid #ccd8e8;border-radius:10px;outline:none;height:44px;padding:0 12px}.super-admin-provision-grid input:focus{border-color:#4d7edc;box-shadow:0 0 0 3px #4d7edc1a}.super-admin-provision-grid small{color:#7d899b;font-size:10px;line-height:1.4}.super-admin-provision-preview{grid-template-columns:1.4fr 1fr .6fr;gap:10px;margin-top:14px;display:grid}.super-admin-provision-preview>div{background:#fff;border:1px solid #e0e6ef;border-radius:11px;min-width:0;padding:11px 12px}.super-admin-provision-preview span,.super-admin-provision-preview strong{display:block}.super-admin-provision-preview span{text-transform:uppercase;letter-spacing:.06em;color:#8290a5;font-size:9px;font-weight:850}.super-admin-provision-preview strong{color:#314967;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.super-admin-provision-form>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.super-admin-provision-form>footer .super-admin-primary{color:#fff;background:#3e73d7;border-color:#3e73d7}.super-admin-status.ready{color:#277154;background:#eaf8f1}.super-admin-status.pending{color:#9a6519;background:#fff7e8}.super-admin-table-wrap td .super-admin-error-text{white-space:normal;max-width:260px;margin-top:5px;display:block}@media (width<=1050px){.super-admin-provision-grid,.super-admin-provision-preview{grid-template-columns:1fr}}@media (width<=620px){.super-admin-provision-form{padding:14px}.super-admin-provision-form>header{flex-direction:column}.super-admin-provision-form>header button{width:100%}.super-admin-provision-form>footer{flex-direction:column-reverse}.super-admin-provision-form>footer button{width:100%}}.super-admin-status.running,.super-admin-status.healthy,.super-admin-status.published{color:#277154;background:#eaf8f1}.super-admin-status.starting{color:#3b67ad;background:#eef4ff}.super-admin-status.stopped,.super-admin-status.offline,.super-admin-status.not_published,.super-admin-status.unknown{color:#657286;background:#f0f2f5}.super-admin-status.degraded,.super-admin-status.unhealthy,.super-admin-status.warning{color:#99651a;background:#fff7e8}.super-admin-instance-table table{min-width:1260px}.super-admin-instance-table td{vertical-align:top}.super-admin-runtime-actions{min-width:260px}.super-admin-runtime-detail pre{color:#dbe8ff;white-space:pre-wrap;word-break:break-word;background:#101a2a;border:1px solid #dce4ef;border-radius:12px;max-height:430px;margin:0;padding:16px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.super-admin-runtime-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-admin-runtime-detail-grid>div{background:#f8fafc;border:1px solid #e0e6ef;border-radius:11px;gap:5px;min-width:0;padding:13px;display:grid}.super-admin-runtime-detail-grid span{text-transform:uppercase;letter-spacing:.055em;color:#75839a;font-size:10px;font-weight:850}.super-admin-runtime-detail-grid strong,.super-admin-runtime-detail-grid code{color:#2d4668;overflow-wrap:anywhere;font-size:12px}.super-admin-sidebar nav{scrollbar-width:thin;overflow-y:auto}.super-admin-row-actions .primary{color:#fff;background:#3e73d7;border-color:#3e73d7}@media (width<=900px){.super-admin-runtime-detail-grid{grid-template-columns:1fr}}@media (width<=620px){.super-admin-sidebar nav{grid-template-columns:repeat(6,1fr);overflow-x:auto}.super-admin-sidebar nav button{min-width:52px}.super-admin-runtime-detail pre{font-size:11px}}.super-admin-status.grace,.super-admin-status-select.grace{color:#91610b;background:#fff5dc}.super-admin-subscription-settings{background:#f8fafc;border:1px solid #e0e7f0;border-radius:13px;grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) minmax(200px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;margin-bottom:15px;padding:15px;display:grid}.super-admin-subscription-settings>label,.super-admin-subscription-settings>.super-admin-subscription-mail{gap:6px;display:grid}.super-admin-subscription-settings>label>span,.super-admin-subscription-settings>.super-admin-subscription-mail>span{text-transform:uppercase;letter-spacing:.055em;color:#6f7e94;font-size:10px;font-weight:850}.super-admin-subscription-settings input{color:#263b58;background:#fff;border:1px solid #d0dae7;border-radius:9px;height:40px;padding:0 10px}.super-admin-subscription-settings label>div{position:relative}.super-admin-subscription-settings label>div input{width:100%;padding-right:48px}.super-admin-subscription-settings label>div small{color:#8a96a9;position:absolute;top:13px;right:9px}.super-admin-subscription-settings>label>small{color:#8a96a9;font-size:10px}.super-admin-subscription-mail{align-content:end}.super-admin-subscription-mail .super-admin-switch{margin-top:3px}.super-admin-subscription-table table{min-width:1380px}.super-admin-subscription-table td input[type=date],.super-admin-subscription-table td input[type=number]{color:#2d425e;background:#fff;border:1px solid #d4ddea;border-radius:9px;height:36px;padding:0 9px}.super-admin-grace-field{align-items:center;gap:7px;display:flex}.super-admin-grace-field input{width:82px}.super-admin-grace-field small{white-space:nowrap}.super-admin-primary.compact{color:#fff;background:#3e73d7;border:1px solid #3e73d7;border-radius:9px;min-height:34px;padding:0 10px;font-weight:800}.avanta-subscription-banner{z-index:9998;color:#76540e;background:#fff8df;border-bottom:1px solid #e2d29b;align-items:center;gap:11px;padding:10px 18px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #28364c0f}.avanta-subscription-banner.grace{color:#744f00;background:#fff3cf;border-bottom-color:#e4c777}.avanta-subscription-banner>div{flex:1;min-width:0}.avanta-subscription-banner strong,.avanta-subscription-banner span{display:block}.avanta-subscription-banner strong{font-size:12px}.avanta-subscription-banner span{margin-top:2px;font-size:12px}.avanta-subscription-banner small{white-space:nowrap;font-size:11px;font-weight:800}@media (width<=1000px){.super-admin-subscription-settings{grid-template-columns:1fr 1fr}.super-admin-subscription-settings>button{grid-column:1/-1}.avanta-subscription-banner{flex-wrap:wrap;align-items:flex-start}.avanta-subscription-banner small{width:100%;padding-left:29px}}.identity-page{color:#203552;background:#f4f7fb;grid-template-columns:minmax(420px,1.05fr) minmax(430px,.95fr);min-height:100vh;display:grid}.identity-page.single{grid-template-columns:1fr;place-items:center;padding:32px}.identity-hero{color:#fff;background:linear-gradient(145deg,#0f2f5d 0%,#174a87 48%,#2f79c6 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px clamp(38px,5vw,82px);display:flex;position:relative;overflow:hidden}.identity-hero:before,.identity-hero:after{content:"";pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.identity-hero:before{background:radial-gradient(circle,#ffffff30,#fff0 68%);width:560px;height:560px;bottom:-170px;right:-220px}.identity-hero:after{border:1px solid #ffffff1f;width:420px;height:420px;top:25%;left:-210px;box-shadow:0 0 0 72px #ffffff09,0 0 0 145px #ffffff06}.identity-hero>.identity-brand,.identity-hero>div,.identity-hero>small{z-index:1;position:relative}.identity-brand{align-items:center;gap:12px;display:flex}.identity-logo{color:#fff;letter-spacing:-.05em;background:linear-gradient(135deg,#3e8ee8,#1d5eb6);border-radius:13px;place-items:center;width:44px;height:44px;font-size:25px;font-weight:950;display:grid;box-shadow:0 10px 25px #16407438}.identity-brand>div{line-height:1.15;display:grid}.identity-brand strong{letter-spacing:-.02em;font-size:17px}.identity-brand small{text-transform:uppercase;letter-spacing:.16em;opacity:.72;margin-top:3px;font-size:10px;font-weight:800}.identity-hero .identity-logo{box-shadow:none;background:#ffffff24;border:1px solid #ffffff47}.identity-hero>div:not(.identity-brand){max-width:610px}.identity-hero>div>span,.identity-form>header>span,.identity-chooser-title>span{letter-spacing:.18em;text-transform:uppercase;color:#73aef1;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.identity-hero>div>span{color:#bedcff}.identity-hero h1{letter-spacing:-.045em;max-width:600px;margin:0;font-size:clamp(38px,4vw,62px);line-height:1.04}.identity-hero p{color:#ffffffc7;max-width:560px;margin:20px 0 0;font-size:16px;line-height:1.65}.identity-hero ul{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.identity-hero li{color:#ffffffe6;align-items:center;gap:11px;font-size:13px;font-weight:750;display:flex}.identity-hero li svg{background:#ffffff1f;border:1px solid #ffffff26;border-radius:9px;width:30px;height:30px;padding:5px}.identity-hero>small{letter-spacing:.08em;color:#ffffff94;font-size:10px}.identity-panel{background:linear-gradient(#fff,#f7f9fc);place-items:center;min-height:100vh;padding:45px clamp(30px,5vw,84px);display:grid}.identity-page.single .identity-panel{border:1px solid #e0e7f0;border-radius:22px;width:min(100%,610px);min-height:auto;box-shadow:0 22px 65px #24385321}.identity-form{width:min(100%,520px)}.identity-form>.identity-brand{margin-bottom:42px}.identity-form>header{margin-bottom:28px}.identity-form>header>span{margin-bottom:7px}.identity-form h2{color:#1d334f;letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.15}.identity-form header p{color:#75849a;margin:9px 0 0;font-size:13px;line-height:1.55}.identity-form form{gap:16px;display:grid}.identity-form label{gap:7px;display:grid}.identity-form label>span{color:#53657e;font-size:11px;font-weight:850}.identity-form input,.identity-link-form input{color:#223a59;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:11px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s}.identity-form input:focus,.identity-link-form input:focus{border-color:#4a80d8;box-shadow:0 0 0 3px #4a80d81c}.identity-password{position:relative}.identity-password input{padding-right:48px}.identity-password button{color:#6f7f95;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:6px;right:7px}.identity-password button:hover{color:#315b95;background:#f0f4f9}.identity-primary,.identity-secondary,.identity-link{font:inherit;cursor:pointer}.identity-primary{color:#fff;background:linear-gradient(#397fd6,#2868bd);border:1px solid #2e6fc7;border-radius:11px;min-height:48px;font-size:13px;font-weight:900;box-shadow:0 9px 22px #2d69be30}.identity-primary:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.identity-primary.compact{white-space:nowrap;border-radius:9px;min-height:39px;padding:0 15px}.identity-secondary{color:#31557f;white-space:nowrap;background:#fff;border:1px solid #c9d6e6;border-radius:9px;min-height:39px;padding:0 14px;font-size:12px;font-weight:850}.identity-link{color:#3c70b6;background:0 0;border:0;padding:6px;font-size:12px;font-weight:800}.identity-alert{color:#405c7e;background:#f4f8fd;border:1px solid #d9e3f0;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.45}.identity-alert.error{color:#93433d;background:#fff2f1;border-color:#f0c7c4}.identity-alert.success{color:#2e7354;background:#eef9f3;border-color:#c9e8d8}.identity-alert.warning{color:#85601a;background:#fff8e7;border-color:#ebd7a7}.identity-alert.info{color:#365f96;background:#eef5ff;border-color:#cbdcf4}.identity-loading{color:#526884;grid-column:1/-1;place-self:center;justify-items:center;gap:18px;display:grid}.identity-loading .identity-brand{justify-content:center}.identity-loading>span{font-size:12px}.identity-chooser{color:#223753;background:#f3f6fa;min-height:100vh}.identity-chooser>header{background:#fff;border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:center;gap:24px;height:82px;padding:0 clamp(24px,4vw,72px);display:flex;box-shadow:0 4px 18px #25364d0b}.identity-chooser>header>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}.identity-chooser>header>div:last-child strong{font-size:12px}.identity-chooser>header>div:last-child span{color:#8793a4;font-size:10px}.identity-chooser>header>div:last-child button{color:#536783;background:#fff;border:1px solid #d6dee9;border-radius:9px;grid-area:1/2/3;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.identity-chooser>main{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 70px}.identity-chooser-title{text-align:center;max-width:700px;margin:0 auto 32px}.identity-chooser-title>span{margin-bottom:7px}.identity-chooser-title h1{letter-spacing:-.04em;color:#1d324e;margin:0;font-size:36px}.identity-chooser-title p{color:#718097;margin:10px 0 0;font-size:13px;line-height:1.55}.identity-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.identity-company-grid>article{background:#fff;border:1px solid #dae3ee;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:122px;padding:20px;display:grid;position:relative;box-shadow:0 7px 24px #2437520e}.identity-company-grid>article.available:hover{border-color:#b9cee8;box-shadow:0 12px 30px #244a7a16}.identity-company-grid>article.unavailable{opacity:.68;background:#fafbfc}.identity-company-grid>article.pending{border-style:dashed}.identity-company-icon{color:#356fb8;background:#edf4fd;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.identity-company-copy{min-width:0}.identity-company-copy h2{color:#263d5c;margin:0;font-size:16px}.identity-company-copy p{color:#77869a;margin:5px 0 8px;font-size:11px}.identity-company-copy>div{flex-wrap:wrap;gap:6px;display:flex}.identity-status{color:#66758a;text-transform:uppercase;letter-spacing:.04em;background:#eef2f6;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.identity-status.active{color:#2f7759;background:#eaf8f1}.identity-status.trial{color:#3c68aa;background:#eef4ff}.identity-status.grace,.identity-status.pending{color:#92620c;background:#fff5dc}.identity-status.suspended,.identity-status.archived{color:#914a4a;background:#f7eaea}.identity-link-form{border-top:1px solid #edf1f5;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:3px;padding:15px;display:grid}.identity-link-form p{color:#697991;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.identity-link-form .identity-primary{min-width:150px}.identity-empty{text-align:center;color:#718096;background:#fff;border:1px dashed #ccd7e5;border-radius:15px;grid-column:1/-1;padding:50px 20px}.identity-empty svg{color:#4b78b6}.identity-empty h2{color:#304863;margin:10px 0 4px;font-size:18px}.identity-empty p{margin:0;font-size:12px}.identity-chooser main>footer{color:#8290a2;justify-content:center;gap:18px;margin-top:24px;font-size:10px;font-weight:750;display:flex}.super-admin-identity-tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.super-admin-identity-tenant-grid>article{background:#f9fbfd;border:1px solid #e0e7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.super-admin-identity-tenant-grid strong,.super-admin-identity-tenant-grid small{display:block}.super-admin-identity-tenant-grid strong{color:#29415f;font-size:12px}.super-admin-identity-tenant-grid small{color:#758399;margin-top:4px;font-size:10px}.super-admin-identity-tenant-grid button{color:#365777;background:#fff;border:1px solid #cbd7e6;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.super-admin-membership-chips{flex-wrap:wrap;gap:5px;min-width:260px;display:flex}.super-admin-membership-chips>span{color:#53667f;background:#eef2f6;border-radius:8px;gap:2px;padding:6px 8px;font-size:10px;font-weight:850;display:grid}.super-admin-membership-chips>span small{opacity:.8;font-size:8px;font-weight:700}.super-admin-membership-chips>span.active{color:#2c7355;background:#eaf8f1}.super-admin-membership-chips>span.pending{color:#8a5d0a;background:#fff5dc}.super-admin-membership-chips>span.disabled{color:#855454;background:#f4eded}.super-admin-inline-warning{color:#9a6815;margin-top:4px;font-size:9px;font-style:normal;font-weight:850;display:block}.super-admin-link-button{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=980px){.identity-page{grid-template-columns:1fr}.identity-hero{display:none}.identity-panel{padding:34px 22px}.identity-form>.identity-brand{display:flex}.identity-company-grid,.super-admin-identity-tenant-grid{grid-template-columns:1fr}}@media (width<=620px){.identity-page.single{background:#fff;padding:0}.identity-page.single .identity-panel{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.identity-panel{min-height:100vh;padding:28px 20px}.identity-form h2{font-size:27px}.identity-chooser>header{align-items:flex-start;height:auto;min-height:78px;padding:14px 18px}.identity-chooser>header>div:last-child{text-align:right;grid-template-columns:1fr}.identity-chooser>header>div:last-child button{grid-area:auto/1;justify-self:end;margin-top:5px}.identity-chooser>main{width:calc(100% - 28px);padding:36px 0 50px}.identity-chooser-title h1{font-size:29px}.identity-company-grid>article{grid-template-columns:42px minmax(0,1fr);padding:16px}.identity-company-icon{width:42px;height:42px}.identity-company-grid>article>.identity-primary,.identity-company-grid>article>.identity-secondary{grid-column:1/-1;width:100%}.identity-link-form{grid-template-columns:1fr;padding:12px 0 0}.identity-link-form .identity-primary{width:100%}.identity-chooser main>footer{flex-direction:column;align-items:center;gap:4px}.super-admin-identity-tenant-grid>article{flex-direction:column;align-items:flex-start}.super-admin-identity-tenant-grid button{width:100%}}.super-admin-billing-page{position:relative}.super-admin-billing-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.super-admin-billing-config article{color:#45617f;background:#f8fafc;border:1px solid #dde5ef;border-radius:13px;align-items:flex-start;gap:12px;min-height:112px;padding:15px;display:flex}.super-admin-billing-config article.ready{color:#287352;background:#f3fbf7;border-color:#bfe1d0}.super-admin-billing-config article.warning{color:#8a641b;background:#fffaf0;border-color:#ecd8a9}.super-admin-billing-config article>div{min-width:0}.super-admin-billing-config small,.super-admin-billing-config strong,.super-admin-billing-config span,.super-admin-billing-config code{display:block}.super-admin-billing-config small{text-transform:uppercase;letter-spacing:.07em;opacity:.8;font-size:10px;font-weight:850}.super-admin-billing-config strong{color:#233d5d;margin-top:4px;font-size:14px}.super-admin-billing-config span,.super-admin-billing-config code{word-break:break-word;margin-top:5px;font-size:11px;line-height:1.4}.super-admin-billing-config code{color:#5f6f83;background:#ffffffb8;border-radius:6px;padding:4px 6px}.super-admin-billing-settings{background:#f8fafc;border:1px solid #e1e7ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:13px 14px;display:flex}.super-admin-billing-settings>label{color:#5f7088;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.super-admin-billing-settings>button{margin-left:auto}.super-admin-billing-page .super-admin-table-wrap input,.super-admin-billing-page .super-admin-table-wrap select{color:#2d425e;background:#fff;border:1px solid #d3dde9;border-radius:9px;height:36px;padding:0 9px}.super-admin-billing-page .super-admin-table-wrap input{min-width:120px}.super-admin-billing-currency{text-transform:uppercase;width:72px!important;min-width:72px!important}.super-admin-money-input{background:#fff;border:1px solid #d3dde9;border-radius:9px;align-items:center;width:130px;display:flex;overflow:hidden}.super-admin-money-input>span{color:#77869a;padding-left:10px;font-weight:850}.super-admin-money-input input{width:100%!important;min-width:0!important;box-shadow:none!important;border:0!important}.super-admin-billing-tenants table{min-width:1420px}.super-admin-billing-bottom{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:20px;display:grid}.super-admin-webhook-list{border:1px solid #e1e7ef;border-radius:13px;overflow:hidden}.super-admin-webhook-list>div:not(.super-admin-empty){border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:9px 12px;padding:11px 12px;display:grid}.super-admin-webhook-list>div:last-child{border-bottom:0}.super-admin-webhook-list strong{color:#30445f;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.super-admin-webhook-list small{color:#8391a4;white-space:nowrap;font-size:10px}.super-admin-webhook-list em{color:#a93b4a;grid-column:2/-1;font-size:10px;font-style:normal}.super-admin-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111f317a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.super-admin-modal-card{background:#fff;border:1px solid #dce4ee;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 28px 90px #09192e47}.super-admin-modal-card>header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.super-admin-modal-card>header span{text-transform:uppercase;letter-spacing:.1em;color:#6680a3;font-size:10px;font-weight:900}.super-admin-modal-card>header h3{color:#1d3553;margin:4px 0 0;font-size:22px}.super-admin-modal-card>header p{color:#7b899c;margin:5px 0 0;font-size:12px}.super-admin-modal-card>header>button{color:#61728a;background:#fff;border:1px solid #d7e0eb;border-radius:10px;width:36px;height:36px;font-size:22px}.super-admin-modal-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;display:grid}.super-admin-modal-grid label{gap:6px;display:grid}.super-admin-modal-grid label>span{text-transform:uppercase;letter-spacing:.06em;color:#687993;font-size:10px;font-weight:850}.super-admin-modal-grid input,.super-admin-modal-grid select{color:#263b58;background:#fff;border:1px solid #d0dae7;border-radius:10px;height:42px;padding:0 11px}.super-admin-modal-card>footer{border-top:1px solid #e7ecf2;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.super-admin-modal-card>footer>button{color:#35506f;background:#fff;border:1px solid #d4deea;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.super-admin-modal-card>footer>.super-admin-primary{color:#fff;background:#3e73d7;border-color:#3e73d7}@media (width<=1100px){.super-admin-billing-config{grid-template-columns:1fr 1fr}.super-admin-billing-config article:last-child{grid-column:1/-1}.super-admin-billing-bottom{grid-template-columns:1fr}}@media (width<=700px){.super-admin-billing-config{grid-template-columns:1fr}.super-admin-billing-config article:last-child{grid-column:auto}.super-admin-billing-settings{flex-direction:column;align-items:flex-start}.super-admin-billing-settings>button{width:100%;margin-left:0}.super-admin-modal-grid{grid-template-columns:1fr}.super-admin-modal-backdrop{padding:10px}.super-admin-modal-card{padding:16px}}.super-admin-status.paid,.super-admin-status.processed,.super-admin-status.succeeded{color:#277154;background:#eaf8f1}.super-admin-status.payment_failed,.super-admin-status.past_due{color:#a73949;background:#fff0f1}.super-admin-status.canceled,.super-admin-status.cancelled{color:#5f6c7d;background:#f0f2f5}.super-admin-status.open,.super-admin-status.processing,.super-admin-status.pending{color:#3b67ad;background:#eef4ff}@media (width<=620px){.super-admin-sidebar{overflow:hidden}.super-admin-sidebar nav{scrollbar-width:none;overscroll-behavior-x:contain;gap:4px;display:flex;overflow:auto hidden}.super-admin-sidebar nav::-webkit-scrollbar{display:none}.super-admin-sidebar nav button{white-space:nowrap;flex:0 0 102px;justify-content:center;padding:0 7px;font-size:9px}}.super-admin-plan-matrix-wrap{background:#fff;border:1px solid #e2e8f3;border-radius:18px;overflow:auto}.super-admin-plan-matrix{border-collapse:collapse;width:100%;min-width:900px}.super-admin-plan-matrix th,.super-admin-plan-matrix td{vertical-align:middle;border-bottom:1px solid #edf1f7;padding:13px 14px}.super-admin-plan-matrix th{color:#20365c;text-align:center;z-index:1;background:#f7f9fd;position:sticky;top:0}.super-admin-plan-matrix th:first-child,.super-admin-plan-matrix td:first-child{text-align:left;min-width:320px}.super-admin-plan-matrix th strong,.super-admin-plan-matrix th small,.super-admin-plan-matrix td:first-child strong,.super-admin-plan-matrix td:first-child small{display:block}.super-admin-plan-matrix th small,.super-admin-plan-matrix td:first-child small{color:#7383a2;margin-top:3px;font-weight:500}.super-admin-plan-matrix tr.group td{color:#234a86;text-transform:uppercase;letter-spacing:.06em;background:#eef4ff;padding:9px 14px;font-size:11px;font-weight:900}.super-admin-switch.plan{margin:auto;display:inline-flex}.super-admin-quota-cell{grid-template-columns:auto minmax(84px,130px) auto;justify-content:center;align-items:center;gap:8px;display:grid}.super-admin-quota-cell input{text-align:right;color:#172b4d;background:#fff;border:1px solid #ced8ea;border-radius:10px;width:100%;min-width:84px;padding:9px 10px;font-weight:800}.super-admin-quota-cell small{white-space:nowrap;color:#7383a2}.super-admin-ai-plan-card .super-admin-plan-note{color:#526583;background:#f6f9ff;border:1px solid #e0e8f5;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.desktop-admin-plan-restricted{text-align:center;color:#334d74;background:#f8fbff;border:1px dashed #cbd8ea;place-items:center;min-height:260px;padding:36px;display:grid}.desktop-admin-plan-restricted h2{color:#172b4d;margin:10px 0 2px}.desktop-admin-plan-restricted p{margin:0 0 8px}.desktop-admin-plan-restricted small{color:#7283a1}@media (width<=900px){.super-admin-plan-matrix{min-width:760px}.super-admin-plan-matrix th,.super-admin-plan-matrix td{padding:10px}.super-admin-quota-cell{grid-template-columns:auto 90px}.super-admin-quota-cell small{grid-column:2}}.super-admin-kpis-five{grid-template-columns:repeat(5,minmax(0,1fr))}.super-admin-kpi.red>span{color:#b13b4b;background:#fff0f1}.super-admin-status.critical{color:#a92f42;background:#ffe9ec}.super-admin-status.high{color:#9a6110;background:#fff1dd}.super-admin-status.acknowledged{color:#6b53ad;background:#f2efff}.super-admin-status.resolved{color:#277154;background:#eaf8f1}.super-admin-status.skipped{color:#667386;background:#f0f2f5}.super-admin-alert-settings{background:#f8fafc;border:1px solid #e0e7f0;border-radius:13px;grid-template-columns:minmax(130px,.55fr) minmax(180px,.9fr) minmax(130px,.55fr) minmax(180px,.8fr) minmax(280px,1.4fr) minmax(130px,.55fr) auto;align-items:end;gap:12px;margin-bottom:15px;padding:15px;display:grid}.super-admin-alert-settings>label{align-content:end;gap:6px;min-width:0;display:grid}.super-admin-alert-settings>label>span{text-transform:uppercase;letter-spacing:.055em;color:#6f7e94;font-size:10px;font-weight:850}.super-admin-alert-settings input{color:#263b58;background:#fff;border:1px solid #d0dae7;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 10px}.super-admin-alert-settings label>div{position:relative}.super-admin-alert-settings label>div input{padding-right:70px}.super-admin-alert-settings label>div small{color:#8a96a9;position:absolute;top:13px;right:9px}.super-admin-alert-settings>label>small{color:#8a96a9;font-size:10px}.super-admin-alert-settings>.super-admin-primary{color:#fff;background:#3e73d7;border:1px solid #3e73d7;border-radius:9px;min-height:40px;padding:0 13px;font-weight:850}.super-admin-quota-monitor-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.super-admin-quota-monitor-card{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:14px;min-width:0;padding:14px}.super-admin-quota-monitor-card>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.super-admin-quota-monitor-card>header strong,.super-admin-quota-monitor-card>header small{display:block}.super-admin-quota-monitor-card>header strong{color:#263b58;font-size:14px}.super-admin-quota-monitor-card>header small{color:#8190a5;margin-top:3px;font-size:10px}.super-admin-quota-meter{border-bottom:1px solid #edf1f5;gap:6px;padding:12px 0;display:grid}.super-admin-quota-meter>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.super-admin-quota-meter>div:first-child span{color:#6f7e94;font-size:11px;font-weight:800}.super-admin-quota-meter>div:first-child strong{color:#304760;text-align:right;font-size:11px}.super-admin-quota-meter>small{color:#7e8ba0;font-size:10px}.super-admin-quota-progress{background:#e8edf4;border-radius:999px;height:7px;overflow:hidden}.super-admin-quota-progress>span{border-radius:inherit;background:#4b79d8;height:100%;transition:width .2s;display:block}.super-admin-quota-progress.warning>span{background:#d9a338}.super-admin-quota-progress.high>span{background:#e37d33}.super-admin-quota-progress.critical>span{background:#c94756}.super-admin-quota-monitor-card>footer{color:#8a96a9;padding-top:10px;font-size:10px}.super-admin-alert-table table{min-width:1320px}.super-admin-alert-message strong{white-space:normal;line-height:1.45}.super-admin-alert-table td>button{color:#29405f;background:#fff;border:1px solid #d5deea;border-radius:9px;min-height:32px;padding:0 10px;font-weight:800}.super-admin-empty svg{vertical-align:middle;margin-right:6px}@media (width<=1500px){.super-admin-kpis-five{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-alert-settings{grid-template-columns:repeat(3,minmax(180px,1fr))}.super-admin-alert-settings>label.wide{grid-column:span 2}.super-admin-alert-settings>.super-admin-primary{width:100%}.super-admin-quota-monitor-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=900px){.super-admin-kpis-five,.super-admin-alert-settings{grid-template-columns:1fr}.super-admin-alert-settings>label.wide{grid-column:auto}.super-admin-quota-monitor-grid{grid-template-columns:1fr}}.super-admin-ai-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.super-admin-ai-profile-list{align-self:start;position:sticky;top:16px}.super-admin-ai-profile-list h3{margin:0 0 12px}.super-admin-ai-profile-list>button{text-align:left;color:#17315e;background:#fff;border:1px solid #dce5f3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:0 0 7px;padding:12px;display:flex}.super-admin-ai-profile-list>button.active{background:#eef5ff;border-color:#2b73e8}.super-admin-ai-profile-list span,.super-admin-ai-profile-list small{color:#6b7b97;font-size:12px}.super-admin-ai-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.super-admin-ai-editor-grid label,.super-admin-ai-json-grid label,.super-admin-ai-test label{gap:6px;display:grid}.super-admin-ai-editor-grid .wide{grid-column:1/-1}.super-admin-ai-editor-grid input,.super-admin-ai-editor-grid textarea,.super-admin-ai-json-grid textarea,.super-admin-ai-test textarea{color:#13294f;width:100%;font:inherit;background:#fff;border:1px solid #d7e1f0;border-radius:10px;padding:10px}.super-admin-ai-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 18px;display:grid}.super-admin-ai-context-grid button{text-align:left;color:#17315e;background:#fff;border:1px solid #dce5f3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px;display:flex}.super-admin-ai-context-grid button.active{background:#edf5ff;border-color:#2d75ea;box-shadow:inset 0 0 0 1px #2d75ea}.super-admin-ai-context-grid button span,.super-admin-ai-context-grid button small{color:#6e7d97;font-size:11px}.super-admin-ai-json-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.super-admin-ai-toggles{flex-wrap:wrap;gap:16px;padding:14px 0;display:flex}.super-admin-ai-toggles label{color:#344b70;align-items:center;gap:7px;font-weight:700;display:flex}.super-admin-ai-test{gap:12px;display:grid}.super-admin-ai-test pre,.super-admin-code-preview{color:#ddecff;white-space:pre-wrap;word-break:break-word;background:#0d1930;border-radius:12px;max-height:420px;padding:14px;overflow:auto}.super-admin-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.super-admin-launch-card header>strong{color:#1765d1;font-size:20px}.super-admin-launch-card>div{gap:6px;display:grid}.super-admin-launch-card>div>button{text-align:left;background:#fff;border:1px solid #e1e8f3;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.super-admin-launch-card>div>button.ok span{color:#0a8747;background:#e7f8ef}.super-admin-launch-card>div>button.todo span{color:#ba6200;background:#fff0de}.super-admin-launch-card>div>button>span{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.super-admin-launch-card>div>button div{display:grid}.super-admin-launch-card>div>button small{color:#74829a}.desktop-admin-plan-summary .desktop-admin-plan-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.desktop-admin-plan-usage-grid>div{background:#fbfdff;border:1px solid #e2e9f4;border-radius:12px;gap:5px;padding:12px;display:grid}.desktop-admin-plan-usage-grid span{color:#64748b;font-size:12px}.desktop-admin-plan-usage-grid strong{color:#163c76;font-size:18px}.desktop-admin-plan-usage-grid small{color:#6c7a91;font-size:11px}@media (width<=1000px){.super-admin-ai-layout,.super-admin-launch-grid{grid-template-columns:1fr}.super-admin-ai-profile-list{position:static}.super-admin-ai-context-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.super-admin-ai-editor-grid,.super-admin-ai-json-grid,.desktop-admin-plan-summary .desktop-admin-plan-usage-grid,.super-admin-ai-context-grid{grid-template-columns:1fr}}.desktop-ai-report-builder{gap:14px;display:grid}.desktop-ai-report-builder>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.desktop-ai-report-builder>header h3{color:#152450;margin:0;font-size:20px}.desktop-ai-report-builder>header p{color:#74809b;margin:5px 0 0;line-height:1.4}.desktop-ai-report-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.desktop-ai-report-prompt textarea{resize:vertical;color:#172653;min-height:88px;font:inherit;background:#fbfdff;border:1px solid #dfe7f5;border-radius:18px;outline:none;padding:13px 15px;font-weight:700;line-height:1.4}.desktop-ai-report-prompt textarea:focus{border-color:#8aa4ff;box-shadow:0 0 0 3px #4f7df21a}.desktop-ai-report-prompt button{border:0;border-radius:18px;min-width:154px;padding:0 18px;font-weight:900}.desktop-ai-report-examples{flex-wrap:wrap;gap:8px;display:flex}.desktop-ai-report-examples button{color:#4e6492;text-align:left;background:#f7faff;border:1px solid #dce6f7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.desktop-ai-report-examples button:hover{color:#3d61d6;background:#eef4ff;border-color:#9db4f8}.desktop-ai-report-answer{white-space:pre-wrap;color:#27375e;background:#f8fbff;border:1px solid #e1e9f7;border-radius:18px;padding:13px 15px;line-height:1.5}.desktop-ai-report-result{gap:10px;display:grid}.desktop-ai-report-summary{color:#284b9b;background:#eef4ff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.desktop-ai-report-summary strong{font-size:15px}.desktop-ai-report-summary span{color:#6577a0;font-size:12px;font-weight:800}.desktop-ai-report-result table{border-collapse:collapse;width:100%;min-width:680px}.desktop-ai-report-result th{color:#53617f;text-align:left;z-index:1;background:#f4f7fc;border-bottom:1px solid #dde5f2;padding:10px;font-size:12px;position:sticky;top:0}.desktop-ai-report-result td{color:#243557;vertical-align:top;border-bottom:1px solid #edf1f7;padding:10px;font-size:13px}.desktop-document-auto-cc{border-top:1px solid #e6ecf6!important;margin-top:14px!important;padding-top:14px!important}.invoice-print-preview-frame{transition:height .12s ease-out}@media (width<=900px){.desktop-ai-report-prompt{grid-template-columns:1fr}.desktop-ai-report-prompt button{min-height:48px}.desktop-ai-report-summary{flex-direction:column;align-items:flex-start}}.service-add-split{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px;display:grid}.service-add-split .dashed-button{min-width:0;margin:0}.service-add-included{color:#315fc9!important;background:#eef6ff!important;border-style:solid!important;border-color:#bfd7ff!important}.service-subitems-mode-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.service-subitems-mode-head>div:first-child{gap:3px;display:grid}.service-subitems-mode-head small{color:#77839f;font-size:11px;font-weight:750;line-height:1.25}.service-subitems-mode-legend{text-align:center;color:#65728f;text-transform:uppercase;letter-spacing:.03em;grid-template-columns:52px 52px;gap:6px;font-size:10px;font-weight:950;display:grid}.service-subitem-row.service-subitem-mode-row{grid-template-columns:minmax(0,1fr) 44px 44px 42px;align-items:center}.service-subitem-mode-toggle{width:44px;height:42px;color:#74809b!important;background:#f7f9fd!important;border:1px solid #dbe4f4!important;border-radius:13px!important;padding:0!important;font-size:13px!important;font-weight:950!important}.service-subitem-mode-toggle.active{box-shadow:inset 0 0 0 1px #8fb8ff;color:#2467da!important;background:#e8f1ff!important;border-color:#8fb8ff!important}.service-subitem-mode-toggle.extended.active{box-shadow:inset 0 0 0 1px #a7adff;color:#535bcf!important;background:#eef0ff!important;border-color:#a7adff!important}.service-subitem-remove{width:42px!important;height:42px!important;padding:0!important}.desktop-service-subitems-editor .service-subitems{background:#fbfcff;border:1px solid #e4eaf5;border-radius:16px;padding:12px}.service-picker-sheet.service-picker-include-mode{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.service-picker-sheet.service-picker-include-mode .service-picker-list{min-height:0;padding-right:2px;overflow:auto}.service-picker-head>div:first-child{gap:3px;min-width:0;display:grid}.service-picker-head small{color:#75819c;font-size:11px;font-weight:750;line-height:1.25}.service-picker-mode-list .service-picker-service-row{background:#fff;border:1px solid #dfe7f5;border-radius:18px;grid-template-columns:minmax(0,1fr) 82px;gap:7px;padding:5px;display:grid}.service-picker-mode-list .service-picker-service-row.selected{background:#f7faff;border-color:#82aef7;box-shadow:0 0 0 2px #4b7df214}.service-picker-mode-list .service-picker-service-row>button{border:0!important;border-radius:13px!important;min-height:56px!important;margin:0!important}.service-picker-mode-list .service-picker-main{background:0 0!important;padding:8px 9px!important}.service-picker-mode-list .service-picker-main.active{background:#edf5ff!important}.service-picker-mode-list .service-picker-main small{color:#8290aa;margin-top:2px;font-size:10px;font-weight:800}.service-picker-extended-button{text-align:center!important;color:#6068ca!important;background:#f3f4ff!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:6px!important;font-size:12px!important;font-weight:950!important;display:flex!important}.service-picker-extended-button.active{box-shadow:inset 0 0 0 1px #9fa8ff;color:#414cc2!important;background:#dde2ff!important}.service-picker-extended-button small{opacity:.78;color:inherit!important;font-size:10px!important}.service-picker-confirm-bar{padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4eaf5;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px -16px;display:flex;position:sticky;bottom:-16px;box-shadow:0 -10px 24px #192d5a14}.service-picker-confirm-bar span{color:#687590;font-size:12px;font-weight:850}.service-picker-confirm-bar button{color:#fff;background:#176ef2;border:0;border-radius:15px;min-height:44px;padding:0 18px;font-weight:950}.service-picker-confirm-bar button:disabled{opacity:.45}@media (width<=430px){.service-add-split{grid-template-columns:1fr 1fr;gap:6px}.service-add-split .dashed-button{padding:0 7px;font-size:13px}.service-subitems-mode-head{flex-direction:column;align-items:flex-start}.service-subitems-mode-legend{display:none}.service-subitem-row.service-subitem-mode-row{grid-template-columns:minmax(0,1fr) 40px 40px 38px;gap:5px}.service-subitem-mode-toggle{width:40px;height:40px}.service-subitem-remove{width:38px!important;height:40px!important}.service-picker-mode-list .service-picker-service-row{grid-template-columns:minmax(0,1fr) 76px}.service-picker-extended-button{font-size:11px!important}}.ai-action-card{color:#172653;background:#fff;border:1px solid #dce6f7;border-radius:22px;gap:10px;max-width:520px;margin-top:10px;padding:13px;display:grid;box-shadow:0 10px 28px #1933661a}.ai-action-card.status-executed{background:#fbfffc;border-color:#b9dfc8}.ai-action-card.status-cancelled{opacity:.78}.ai-action-card.status-failed{background:snow;border-color:#efc2c8}.ai-action-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-action-card-head>div{gap:2px;display:grid}.ai-action-card-head span{text-transform:uppercase;letter-spacing:.08em;color:#7180a2;font-size:11px;font-weight:900}.ai-action-card-head strong{color:#172653;font-size:17px}.ai-action-card-head em{color:#5269d9;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.ai-action-card.status-executed .ai-action-card-head em{color:#27804a;background:#e9f8ee}.ai-action-card.status-cancelled .ai-action-card-head em{color:#68748e;background:#f1f3f7}.ai-action-card.status-failed .ai-action-card-head em{color:#b84055;background:#fff0f2}.ai-action-client,.ai-action-recipient{background:#f8faff;border:1px solid #e7edf8;border-radius:15px;gap:2px;padding:9px 11px;display:grid}.ai-action-client span,.ai-action-client small,.ai-action-recipient span,.ai-action-recipient small{color:#6f7b96;font-size:12px}.ai-action-lines{gap:6px;display:grid}.ai-action-lines>div{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:14px;padding:7px 2px;display:flex}.ai-action-lines>div:last-child{border-bottom:0}.ai-action-lines>div>div{min-width:0;display:grid}.ai-action-lines strong{font-size:13px}.ai-action-lines small{color:#7d879d;font-size:11px}.ai-action-lines>div>span{color:#33488d;white-space:nowrap;font-size:12px;font-weight:950}.ai-action-invoice,.ai-action-total{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-action-invoice span,.ai-action-total span{color:#7180a2;font-size:12px;font-weight:850}.ai-action-invoice em{color:#33488d;font-style:normal;font-weight:900}.ai-action-total{border-top:1px solid #e6edf8;padding-top:9px}.ai-action-total strong{color:#2444a0;font-size:18px}.ai-action-warnings{background:#fff8e8;border:1px solid #f4dfa4;border-radius:14px;gap:5px;padding:8px 10px;display:grid}.ai-action-warnings span{color:#8b6513;font-size:12px;font-weight:800}.ai-action-result{color:#287844;background:#ebf8ef;border:1px solid #c8e9d1;border-radius:14px;padding:9px 10px;font-size:12px;font-weight:850}.ai-action-result.error{color:#a93b4c;background:#fff0f2;border-color:#f1c4ca}.ai-action-buttons{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.ai-action-buttons button{min-height:44px;margin:0}.team-chat-message.ai-private .ai-action-card{box-sizing:border-box;width:min(100%,520px)}@media (width<=520px){.ai-action-card{border-radius:18px;padding:11px}.ai-action-card-head{gap:8px}.ai-action-card-head strong{font-size:15px}.ai-action-buttons{grid-template-columns:1fr 1.2fr}.ai-action-buttons button{padding-left:8px;padding-right:8px;font-size:13px}}.ai-action-line-preview{align-items:flex-start!important}.ai-action-line-main{gap:2px!important}.ai-action-line-main details{margin-top:4px}.ai-action-line-main summary{cursor:pointer;color:#536bd3;font-size:11px;font-weight:900;list-style:none}.ai-action-line-main summary::-webkit-details-marker{display:none}.ai-action-line-main summary:before{content:"+";color:#5269d9;background:#eef3ff;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:5px;display:inline-grid}.ai-action-line-main details[open] summary:before{content:"−"}.ai-action-line-main ul{color:#697793;border-top:1px dashed #e1e8f4;margin:5px 0 0;padding:6px 0 0 18px;font-size:11px;line-height:1.35}.ai-action-totals-preview{border-top:1px solid #e6edf8;gap:4px;padding-top:8px;display:grid}.ai-action-totals-preview>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-action-totals-preview span{color:#7180a2;font-size:11px;font-weight:800}.ai-action-totals-preview strong{color:#33488d;font-size:12px}.super-admin-login-secondary{color:#314966;background:#fff;border:1px solid #d5deea;border-radius:12px;width:100%;min-height:44px;margin-top:12px;font-weight:800}.super-admin-login-secondary:hover{background:#f7f9fc;border-color:#b9c7d9}.super-admin-mfa-panel{gap:15px;display:grid}.super-admin-mfa-panel>p{color:#718097;margin:0;font-size:13px;line-height:1.55}.super-admin-mfa-secret{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.super-admin-mfa-secret>span{text-transform:uppercase;letter-spacing:.06em;color:#728198;font-size:10px;font-weight:900}.super-admin-mfa-secret>code{overflow-wrap:anywhere;color:#28405f;min-width:0;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.super-admin-mfa-secret>button{color:#29405f;background:#fff;border:1px solid #d5deea;border-radius:9px;min-height:34px;padding:0 10px;font-weight:800}.super-admin-mfa-recovery{background:#f6faff;border:1px solid #cfe0f5;border-radius:13px;margin-top:4px;padding:15px}.super-admin-mfa-recovery>strong{color:#294f7f;display:block}.super-admin-mfa-recovery>p{color:#607692;margin:5px 0 12px;font-size:12px;line-height:1.45}.super-admin-mfa-recovery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.super-admin-mfa-recovery code{color:#213c5f;text-align:center;background:#fff;border:1px solid #d6e3f3;border-radius:9px;padding:9px 10px;font:12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.super-admin-mfa-danger{background:#fff7f8;border:1px solid #efc9cf;border-radius:13px;padding:15px}.super-admin-mfa-danger>strong{color:#9f3343;display:block}.super-admin-mfa-danger>p{color:#7c5960;margin:5px 0 12px;font-size:12px;line-height:1.45}.super-admin-row-actions .danger{color:#aa3242;background:#fff;border-color:#e1aab2}.super-admin-row-actions .danger:hover{background:#fff2f4;border-color:#d78894}@media (width<=760px){.super-admin-mfa-secret{grid-template-columns:1fr}.super-admin-mfa-secret>button{justify-self:start}.super-admin-mfa-recovery>div{grid-template-columns:1fr}}.phone-shell .service-picker-backdrop{z-index:10120!important;pointer-events:auto!important}.phone-shell .service-picker-sheet{z-index:10121;max-height:min(84dvh,calc(100dvh - 20px - env(safe-area-inset-top)));position:relative}.phone-shell .service-picker-confirm-bar{z-index:6!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;bottom:0!important}.super-admin-template-workbench{grid-template-columns:minmax(320px,.85fr) minmax(520px,1.4fr);align-items:start;gap:18px;display:grid}.super-admin-template-library,.super-admin-template-editor{min-width:0}.super-admin-template-filter,.desktop-master-gallery-tabs{flex-wrap:wrap;gap:6px;display:flex}.super-admin-template-filter button,.desktop-master-gallery-tabs button{background:#fff;border:1px solid #dbe4ef;border-radius:999px;padding:7px 10px;font-size:12px}.super-admin-template-filter button.active,.desktop-master-gallery-tabs button.active{color:#fff;background:#17314f;border-color:#17314f}.super-admin-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-admin-master-card{text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:14px;flex-direction:column;padding:10px;transition:all .15s;display:flex;overflow:hidden}.super-admin-master-card:hover,.super-admin-master-card.active{border-color:#4f7df2;box-shadow:0 8px 24px #2c4e7d1c}.super-admin-master-card>div:last-child{gap:4px;padding-top:9px;display:grid}.super-admin-master-card strong{color:#17273c}.super-admin-master-card span,.super-admin-master-card small{color:#6a7888;font-size:11px}.super-admin-master-card em{color:#2f6c57;font-size:11px;font-style:normal;font-weight:700}.super-admin-master-preview{background:#f2f5f9;border-radius:10px;height:118px;overflow:hidden}.super-admin-master-preview.document .document-template-mini-preview{transform-origin:0 0;width:158%;height:158%;transform:scale(.63)}.super-admin-master-preview.mail,.super-admin-master-preview.sms{flex-direction:column;gap:7px;padding:14px;display:flex}.super-admin-master-preview.mail span,.super-admin-master-preview.sms span{letter-spacing:.14em;color:#5d78ee;font-size:9px;font-weight:800}.super-admin-master-preview.mail strong,.super-admin-master-preview.sms strong{font-size:12px}.super-admin-master-preview.mail p,.super-admin-master-preview.sms p{color:#637184;margin:0;font-size:10px;line-height:1.35}.super-admin-template-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.super-admin-template-form-grid .wide{grid-column:1/-1}.super-admin-template-form-grid label,.super-admin-template-content-editor label,.super-admin-template-editor>label{gap:6px;display:grid}.super-admin-template-preview-editor{grid-template-columns:220px 1fr;gap:16px;margin:14px 0;display:grid}.super-admin-template-preview-editor>.super-admin-master-preview{height:180px}.super-admin-template-content-editor{gap:12px;display:grid}.super-admin-template-content-editor textarea{min-height:170px}.super-admin-switch-row{align-items:center;gap:9px!important;display:flex!important}.super-admin-template-ai-box{background:#f7faff;border:1px solid #dce7f6;border-radius:14px;margin:16px 0;padding:14px}.super-admin-template-ai-box header{margin-bottom:10px}.super-admin-template-ai-box textarea{width:100%;margin-bottom:8px}.super-admin-template-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.super-admin-template-actions span{flex:1}.super-admin-template-versions{border-top:1px solid #e2e8f0;gap:7px;margin-top:18px;padding-top:12px;display:grid}.super-admin-template-versions>div{background:#f8fafc;border-radius:9px;grid-template-columns:52px 90px 70px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.super-admin-template-versions small{color:#657489}.super-admin-template-versions em{color:#7b8794;font-size:11px;font-style:normal}.desktop-master-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.desktop-master-gallery-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:14px;gap:9px;padding:11px;display:grid}.desktop-master-gallery-grid article.installed{border-color:#93c7ad}.desktop-master-gallery-grid article.selected{box-shadow:inset 0 0 0 2px #4f7df2}.desktop-master-gallery-grid article>div:nth-child(2){gap:3px;display:grid}.desktop-master-gallery-grid h4{color:#1c2b3d;margin:0}.desktop-master-gallery-grid p{color:#637184;min-height:34px;margin:0;font-size:12px}.desktop-master-gallery-grid span,.desktop-master-gallery-grid small{color:#728092;font-size:11px}.desktop-master-gallery-preview{background:#f1f4f8;border-radius:10px;height:120px;overflow:hidden}.desktop-master-gallery-preview.document .document-template-mini-preview{transform-origin:0 0;width:156%;height:156%;transform:scale(.64)}.desktop-master-gallery-preview.mail,.desktop-master-gallery-preview.sms{flex-direction:column;gap:7px;padding:13px;display:flex}.desktop-master-gallery-preview b{letter-spacing:.13em;color:#4f7df2;font-size:9px}.desktop-master-gallery-preview strong{font-size:12px}.desktop-master-gallery-preview small{line-height:1.35;font-size:10px!important}.desktop-master-gallery-grid article>button{color:#fff;background:#17314f;border:0;border-radius:9px;padding:9px 12px;font-weight:700}@media (width<=1100px){.super-admin-template-workbench{grid-template-columns:1fr}.desktop-master-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.super-admin-master-grid,.desktop-master-gallery-grid,.super-admin-template-form-grid,.super-admin-template-preview-editor{grid-template-columns:1fr}.super-admin-template-versions>div{grid-template-columns:45px 80px 1fr}.super-admin-template-versions small,.super-admin-template-versions em{grid-column:1/-1}}.super-admin-template-versions>div{grid-template-columns:52px 90px 70px 1fr auto auto}.super-admin-template-versions>div.active{background:#eef4ff;box-shadow:inset 0 0 0 1px #c8d8f5}.super-admin-template-versions>div>button{color:#365273;background:#fff;border:1px solid #d6dfeb;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}@media (width<=700px){.super-admin-template-versions>div{grid-template-columns:45px 80px 1fr auto}.super-admin-template-versions>div>button{grid-column:auto}.super-admin-template-versions small,.super-admin-template-versions em{grid-column:1/-1}}.super-admin-alert-settings{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex;overflow:hidden}.super-admin-alert-settings>label{flex:140px;min-width:0}.super-admin-alert-settings>label.wide{flex:2 260px;min-width:0}.super-admin-alert-settings>.super-admin-primary{flex:0 130px;width:auto;min-width:112px}.super-admin-alert-table th:nth-child(6),.super-admin-alert-table th:nth-child(7){width:11%}.super-admin-alert-table td{overflow-wrap:anywhere}.super-admin-alert-message{min-width:0;max-width:none}.super-admin-subscription-table table{table-layout:fixed;min-width:0}.super-admin-subscription-table th:nth-child(2),.super-admin-subscription-table th:nth-child(3){width:12%}.super-admin-subscription-table td{padding:10px 8px}.super-admin-subscription-table td input[type=date]{width:100%;min-width:0}.super-admin-subscription-table .super-admin-row-actions{flex-wrap:nowrap;gap:5px}.super-admin-subscription-table .super-admin-row-actions button{white-space:nowrap;padding:0 7px}.super-admin-grace-field{gap:5px}.super-admin-grace-field input{width:64px;min-width:0}.super-admin-grace-field small{white-space:normal;line-height:1.2}.super-admin-local-admins-page .super-admin-card>header p{max-width:760px}.super-admin-local-admins-page code{font-weight:800}@media (width<=1350px){.super-admin-subscription-table table{min-width:980px}.super-admin-alert-table table{min-width:1040px}}@media (width<=1050px){.super-admin-alert-settings>.super-admin-primary{flex:100%}.super-admin-subscription-table table{min-width:980px}}.job-service-catalog-status{color:#5f6f8c;background:#f5f8ff;border-radius:16px;margin:10px 0;padding:12px 14px;font-weight:700}.job-service-catalog-error{background:#fff6f6;border:1px solid #f0b9b9;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:14px;display:flex}.job-service-catalog-error>div{flex-direction:column;gap:4px;min-width:0;display:flex}.job-service-catalog-error strong{color:#922f3a}.job-service-catalog-error span{color:#6f4a50;overflow-wrap:anywhere;font-size:.88rem}.job-service-catalog-error button{color:#fff;background:#4f7df2;border:0;border-radius:12px;flex:none;padding:10px 14px;font-weight:800}@media (width<=560px){.job-service-catalog-error{flex-direction:column;align-items:stretch}.job-service-catalog-error button{width:100%}}.calc-catalog-error{color:#7a2731;text-align:center;background:#fff7f7;border:1px solid #f0caca;border-radius:18px;margin:0 18px 14px;padding:18px}.calc-catalog-error strong{margin-bottom:6px;font-size:17px;display:block}.calc-catalog-error p{margin:0 0 12px;line-height:1.35}.calc-catalog-error button{color:#fff;background:#4f7df2;border:0;border-radius:12px;padding:10px 18px;font-weight:800}body.avanta-managed-theme{background:var(--avanta-theme-background,#f4f7fb);color:var(--avanta-theme-text,#172a59)}body.avanta-managed-theme .admin-panel,body.avanta-managed-theme .desktop-admin-card,body.avanta-managed-theme .settings-card,body.avanta-managed-theme .mail-card,body.avanta-managed-theme .job-card{background:var(--avanta-theme-surface,#fff);border-color:var(--avanta-theme-border,#dfe8f6);border-radius:var(--avanta-theme-radius,24px)}body.avanta-managed-theme .bottom-nav,body.avanta-managed-theme .desktop-admin-sidebar,body.avanta-managed-theme .admin-bottom-nav{background:var(--avanta-theme-navigation,#fff)}body.avanta-managed-theme .standard-save-button,body.avanta-managed-theme .secondary-action-button.active,body.avanta-managed-theme .identity-primary{background:var(--avanta-theme-primary,#4f7df2);border-color:var(--avanta-theme-primary,#4f7df2)}body.avanta-managed-theme h1,body.avanta-managed-theme h2,body.avanta-managed-theme h3,body.avanta-managed-theme h4,body.avanta-managed-theme strong{color:var(--avanta-theme-text,#172a59)}body.avanta-managed-theme .soft-note,body.avanta-managed-theme small{color:var(--avanta-theme-muted,#6f7b98)}.super-admin-field-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.super-admin-variable-button{white-space:nowrap;align-items:center;gap:6px;padding:7px 10px!important;font-size:12px!important;display:inline-flex!important}.super-admin-variable-picker{background:#f9fbff;border:1px solid #dbe5f4;border-radius:18px;margin:14px 0;padding:16px}.super-admin-variable-picker>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.super-admin-variable-picker h4,.super-admin-variable-picker h5{margin:0}.super-admin-variable-picker p{color:#6f7b98;margin:5px 0 0;font-size:13px}.super-admin-variable-groups{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;margin-top:14px;display:grid}.super-admin-variable-groups>section{background:#fff;border:1px solid #e2e9f4;border-radius:14px;padding:11px}.super-admin-variable-groups h5{color:#5d6c8d;margin:0 0 8px}.super-admin-variable-row{grid-template-columns:max-content 1fr;gap:10px;width:100%;text-align:left!important;background:#fff!important;border:1px solid #0000!important;border-radius:10px!important;padding:10px!important;display:grid!important}.super-admin-variable-row:hover{background:#f5f8ff!important;border-color:#9bb8ff!important}.super-admin-variable-row code{color:#315bc7;font-weight:800}.super-admin-variable-row span{flex-direction:column;gap:3px;display:flex}.super-admin-variable-row small{white-space:normal;color:#6b7896;line-height:1.35}.super-admin-theme-workbench{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.4fr);gap:18px;display:grid}.super-admin-theme-grid{gap:12px;display:grid}.super-admin-theme-card{gap:8px;text-align:left!important;background:#fff!important;border:1px solid #e1e8f3!important;border-radius:18px!important;padding:14px!important;display:grid!important}.super-admin-theme-card.active{box-shadow:0 0 0 2px #4f7df21f;border-color:#5c7ff2!important}.super-admin-theme-card>span,.super-admin-theme-card>small{color:#71809f}.super-admin-theme-card>em{color:#315bc7;font-size:12px;font-style:normal;font-weight:800}.super-admin-theme-preview{--p:#4f7df2;--ps:#eef4ff;--bg:#f4f7fb;--surface:#fff;--text:#172a59;--muted:#6f7b98;--border:#dfe8f6;--hero:#4f7df2;--nav:#fff;--radius:24px;border:1px solid var(--border);background:var(--bg);height:180px;color:var(--text);border-radius:18px;display:flex;overflow:hidden}.super-admin-theme-preview aside{background:var(--hero);flex-direction:column;align-items:center;gap:10px;width:54px;padding:12px 9px;display:flex}.super-admin-theme-preview aside span{background:var(--surface);width:28px;height:28px;color:var(--p);border-radius:9px;place-items:center;font-weight:900;display:grid}.super-admin-theme-preview aside i{background:#ffffffa6;border-radius:9px;width:28px;height:7px;display:block}.super-admin-theme-preview main{flex:1;grid-template-rows:30px 1fr 28px;gap:9px;padding:10px;display:grid}.super-admin-theme-preview main>header{background:var(--surface);border:1px solid var(--border);border-radius:10px}.super-admin-theme-preview main>section{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.super-admin-theme-preview main>section small{color:var(--muted)}.super-admin-theme-preview main>section button{background:var(--p)!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:6px 12px!important}.super-admin-theme-preview footer{background:var(--nav);border:1px solid var(--border);border-radius:10px;justify-content:space-around;align-items:center;display:flex}.super-admin-theme-preview footer i{background:var(--ps);border-radius:9px;width:22px;height:5px}.super-admin-theme-editor>.super-admin-theme-preview{max-width:560px;margin:10px 0 18px}.super-admin-theme-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-admin-theme-form label{flex-direction:column;gap:6px;display:flex}.super-admin-theme-form .wide{grid-column:1/-1}.theme-color-field>div{grid-template-columns:56px 1fr;align-items:center;gap:9px;display:grid}.theme-color-field input[type=color]{width:56px;height:42px;padding:3px}.theme-color-field code{background:#f8faff;border:1px solid #dbe5f4;border-radius:10px;padding:10px}.super-admin-theme-editor .super-admin-template-actions{margin-top:18px}@media (width<=1050px){.super-admin-theme-workbench,.super-admin-theme-form{grid-template-columns:1fr}.super-admin-theme-form .wide{grid-column:auto}}body.avanta-managed-theme .desktop-admin-root{--da-blue:var(--avanta-theme-primary,#4f7df2);--da-blue-soft:var(--avanta-theme-primary-soft,#eef4ff);--da-bg:var(--avanta-theme-background,#f4f7fb);--da-border:var(--avanta-theme-border,#dfe8f6);--da-text:var(--avanta-theme-text,#172a59);--da-muted:var(--avanta-theme-muted,#6f7b98)}body.avanta-managed-theme .desktop-admin-topbar,body.avanta-managed-theme .desktop-admin-list-head,body.avanta-managed-theme .desktop-admin-card>header,body.avanta-managed-theme .desktop-admin-filter-row,body.avanta-managed-theme .desktop-admin-table-wrap th{border-color:var(--avanta-theme-border,#dfe8f6)}body.avanta-managed-theme .desktop-admin-topbar,body.avanta-managed-theme .desktop-admin-list-head,body.avanta-managed-theme .desktop-admin-card,body.avanta-managed-theme .desktop-admin-kpi{background:var(--avanta-theme-surface,#fff)}.super-admin-update-monitor{position:relative;overflow:hidden;border-color:#ccd9ee!important}.super-admin-update-monitor.running{box-shadow:0 12px 36px #20437317}.super-admin-update-monitor.success{border-color:#b9dfc6!important}.super-admin-update-monitor.failed{border-color:#efb9bf!important}.super-admin-update-monitor.warning{border-color:#ecd49c!important}.super-admin-update-kicker{letter-spacing:.08em;text-transform:uppercase;color:#5573a5;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.super-admin-update-progress-head{color:#42546d;justify-content:space-between;align-items:center;margin:4px 0 7px;display:flex}.super-admin-update-progress-head span{font-variant-numeric:tabular-nums;font-weight:900}.super-admin-update-progressbar{background:#e8eef7;border:1px solid #dce5f1;border-radius:999px;height:12px;overflow:hidden}.super-admin-update-progressbar i{border-radius:inherit;background:linear-gradient(90deg,#4f7df2,#70a1ff);height:100%;transition:width .3s;display:block}.super-admin-update-monitor.success .super-admin-update-progressbar i{background:#56a776}.super-admin-update-monitor.failed .super-admin-update-progressbar i{background:#c95562}.super-admin-update-upload-detail{color:#66758c;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}.super-admin-update-upload-detail strong{font-variant-numeric:tabular-nums}.super-admin-update-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.super-admin-update-steps>div{color:#7b8799;background:#f8fafc;border:1px solid #e0e7f1;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.super-admin-update-steps b{color:#607089;background:#e7edf5;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.super-admin-update-steps span{flex-direction:column;gap:2px;min-width:0;font-size:10px;line-height:1.2;display:flex}.super-admin-update-steps span strong{color:inherit;font-size:10px}.super-admin-update-steps>div.current{color:#315bc7;background:#f3f7ff;border-color:#8eb0ff}.super-admin-update-steps>div.current b{color:#fff;background:#4f7df2}.super-admin-update-steps>div.done{color:#397a50;background:#f3fbf6;border-color:#b9ddc5}.super-admin-update-steps>div.done b{color:#fff;background:#56a776}.super-admin-update-steps>div.error{color:#a33b48;background:#fff5f6;border-color:#efb5bc}.super-admin-update-steps>div.error b{color:#fff;background:#c95562}.super-admin-update-terminal{background:#0d1521;border:1px solid #1f2c3d;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.super-admin-update-terminal>header{color:#dbe7f7;background:#152132;border-bottom:1px solid #26354a;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.super-admin-update-terminal>header span{font-size:12px;font-weight:900}.super-admin-update-terminal>header em{letter-spacing:.08em;color:#7fe0a2;font-size:10px;font-style:normal;font-weight:900}.super-admin-update-terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#cfe0f5;background:#0d1521;min-height:180px;max-height:360px;margin:0;padding:13px 14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.super-admin-update-reconnect{background:#fff8e8;border:1px solid #f0d18d;border-radius:12px;flex-direction:column;gap:3px;margin:10px 0;padding:11px 13px;display:flex}.super-admin-update-reconnect strong{color:#8a641c}.super-admin-update-reconnect span{color:#765f32;font-size:12px}.super-admin-update-error{background:#fff5f6;border:1px solid #efb9bf;border-radius:12px;gap:4px;margin-top:11px;padding:12px;display:grid}.super-admin-update-error strong{color:#9f3343}.super-admin-update-error span{color:#78464d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.super-admin-update-history-result{align-items:flex-start;gap:8px;display:flex}.super-admin-update-history-result small{flex:1;min-width:0}.super-admin-update-history-result button{color:#365273;background:#fff;border:1px solid #d8e1ed;border-radius:9px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}@media (width<=1100px){.super-admin-update-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.super-admin-update-steps{grid-template-columns:1fr 1fr}.super-admin-update-terminal pre{min-height:150px;max-height:300px}.super-admin-update-history-result{flex-direction:column}.super-admin-update-history-result button{width:100%}}.auth-account-choice-shell .login-form{overflow-y:auto}.login-account-choice-list{gap:11px;margin-top:20px;display:grid}.login-account-choice{text-align:left;color:#24304f;cursor:pointer;background:#fff;border:1px solid #d9e3f4;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid;box-shadow:0 7px 18px #3252910f}.login-account-choice:disabled{opacity:.6}.login-account-choice-icon{color:#5a82df;background:#eef4ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.login-account-choice-copy{gap:2px;min-width:0;display:grid}.login-account-choice-copy strong{overflow-wrap:anywhere;font-size:16px}.login-account-choice-copy small{color:#71809f;font-size:13px;font-style:normal}.login-account-choice-copy em{color:#98a3ba;font-size:11px;font-style:normal}.login-account-choice>svg{color:#95a3bf}.admin-login-account-choice-email{color:#526983;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #dce5f0;border-radius:9px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:flex}.admin-login-account-choice-list{gap:10px;margin-top:14px;display:grid}.admin-login-account-choice{text-align:left;color:#183452;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.admin-login-account-choice:hover{border-color:#8fb7e3;transform:translateY(-1px);box-shadow:0 7px 20px #1c4a7817}.admin-login-account-choice:disabled{opacity:.58;cursor:wait;transform:none}.admin-login-account-choice .login-account-choice-icon{color:#176bc5;background:#eef5ff}.admin-login-account-choice .login-account-choice-copy strong{font-size:14px}.admin-login-account-choice .login-account-choice-copy small{font-size:12px}.admin-login-account-choice .login-account-choice-copy em{font-size:10px}.admin-login-account-choice>svg{color:#7990aa}@media (width<=560px){.login-account-choice{grid-template-columns:40px minmax(0,1fr) 18px;padding:11px}.login-account-choice-icon{width:38px;height:38px}.login-account-choice-copy strong{font-size:15px}.auth-account-choice-shell .login-title{font-size:33px}.auth-account-choice-shell .login-subtitle{font-size:16px}}.job-document-root-page-scale{height:calc(var(--document-content-height,1056px) * var(--document-zoom,1))!important;min-height:calc(1056px * var(--document-zoom,1))!important}.job-document-root-page-scale iframe{height:var(--document-content-height,1056px)!important;min-height:1056px!important}.phone-shell .jobs-summary-card.jobs-summary-mockup{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-bottom:8px!important;padding:10px!important}.phone-shell .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile{background:color-mix(in srgb,var(--board-color,#4f7df2) 13%,white)!important;border:1px solid color-mix(in srgb,var(--board-color,#4f7df2) 28%,white)!important;border-radius:16px!important;grid-template-rows:auto auto!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:7px!important;min-height:58px!important;padding:8px 6px!important;display:grid!important}.phone-shell .jobs-summary-card .jobs-summary-color{display:none!important}.phone-shell .jobs-summary-board-tile strong{grid-row:1/3;color:var(--board-color,#172a59)!important;font-size:24px!important}.phone-shell .jobs-summary-board-tile>span:last-child{text-align:left!important;color:#596780!important;font-size:11px!important;line-height:1.05!important}.phone-shell .jobs-board-sticky-tools{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e3eaf5;z-index:20!important;background:#f7fafff5!important;margin:0 0 7px!important;padding:7px 0 5px!important;position:sticky!important;top:0!important}.phone-shell .jobs-board-toolbar{grid-template-columns:1.15fr 1.35fr .72fr!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important}.phone-shell .jobs-board-toolbar button{white-space:nowrap!important;border-radius:14px!important;min-width:0!important;min-height:44px!important;padding:8px 7px!important;font-size:12px!important}.phone-shell .jobs-board-map-action{color:#0f766e;background:#eef6f4;border:1px solid #cbdaf1;justify-content:center;align-items:center;gap:5px;font-weight:850;display:flex}.phone-shell .jobs-board-compact-pager{justify-content:center;align-items:center;gap:6px;height:14px;margin-top:4px;display:flex}.phone-shell .jobs-board-compact-pager button{opacity:.45;border:0!important;border-radius:99px!important;width:8px!important;min-width:8px!important;height:8px!important;padding:0!important}.phone-shell .jobs-board-compact-pager button.active{opacity:1;width:24px!important}.phone-shell .board-bottom-actions{display:none!important}@media (width<=560px){.phone-shell .jobs-summary-card.jobs-summary-mockup{gap:5px!important;padding:8px!important}.phone-shell .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile{min-height:52px!important;padding:6px 5px!important}.phone-shell .jobs-summary-board-tile strong{font-size:21px!important}.phone-shell .jobs-summary-board-tile>span:last-child{font-size:10px!important}.phone-shell .jobs-board-toolbar button span{text-overflow:ellipsis;overflow:hidden}.phone-shell .jobs-board-toolbar{grid-template-columns:1.05fr 1.25fr .62fr!important}}.remuneration-settings-v384{gap:12px;display:grid}.remuneration-settings-v384 h2,.remuneration-settings-v384 p{margin:0}.client-phone-extra-grid{grid-template-columns:minmax(92px,.55fr) minmax(0,1.45fr);gap:10px;display:grid}.quote-wizard{align-content:start;min-height:calc(100vh - 210px);padding-top:22px;display:grid}.quote-wizard-card{background:#fff;border:1px solid #e4e9f2;border-radius:22px;padding:22px;box-shadow:0 12px 34px #0f172a14}.quote-wizard-card h2{color:#17314f;margin:0 0 8px}.quote-wizard-card>p{color:#64748b;margin:0 0 18px}.quote-wizard-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quote-wizard-options button{text-align:left;color:#17314f;background:#fff;border:1px solid #dfe6f0;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;min-height:106px;padding:18px;display:grid}.quote-wizard-options button:hover,.quote-wizard-options button:focus-visible{border-color:#5879da;box-shadow:0 8px 24px #3a59aa1f}.quote-wizard-options button svg{grid-row:1/3;width:30px;height:30px}.quote-wizard-options button strong{font-size:16px}.quote-wizard-options button span{color:#64748b;font-size:12px}.quote-wizard-services-card{gap:16px;display:grid}.quote-wizard-services-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quote-wizard-services-heading h2{margin:0 0 6px}.quote-wizard-services-heading p{color:#64748b;margin:0}.quote-wizard-services-heading>strong{color:#4769cf;background:#eef4ff;border-radius:999px;flex:none;padding:8px 11px;font-size:12px}.quote-wizard-service-search{color:#7a8aa3;background:#fff;border:1px solid #dfe6f0;border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.quote-wizard-service-search input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;min-height:0!important;padding:0!important}.quote-wizard-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(52vh,560px);padding:2px;display:grid;overflow:auto}.quote-wizard-service-option{cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px 14px;transition:all .16s;display:grid}.quote-wizard-service-option:hover{background:#f9fbff;border-color:#9bb0ee}.quote-wizard-service-option.active{background:#f1f5ff;border-color:#6484e8;box-shadow:0 0 0 2px #6484e817}.quote-wizard-service-option>input{opacity:0;pointer-events:none;position:absolute}.quote-wizard-service-check{color:#fff;background:#fff;border:2px solid #c9d4e6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.quote-wizard-service-option.active .quote-wizard-service-check{background:#5e7ee8;border-color:#5e7ee8}.quote-wizard-service-copy{gap:3px;min-width:0;display:grid}.quote-wizard-service-copy strong{color:#17314f;font-size:14px}.quote-wizard-service-copy small{color:#74839a;font-size:12px}.quote-wizard-service-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.quote-wizard-service-actions .compose-wide{width:auto;min-width:250px;margin:0}.quote-wizard-service-actions .secondary-ghost-button{min-width:110px}.quote-wizard-service-error{margin:0}.desktop-checkbox-setting>span:last-child{align-items:center;gap:8px;display:flex}@media (width<=640px){.quote-wizard-options{grid-template-columns:1fr}.quote-wizard-service-list{grid-template-columns:1fr;max-height:none}.quote-wizard-services-heading,.quote-wizard-service-actions{display:grid}.quote-wizard-service-actions .compose-wide,.quote-wizard-service-actions .secondary-ghost-button{width:100%;min-width:0}.client-phone-extra-grid{grid-template-columns:1fr}}.phone-shell .jobs-command-center{--jobs-active-color:#4f7df2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:42!important;border:1px solid color-mix(in srgb,var(--jobs-active-color) 18%,#dfe7f5)!important;background:#fffffff5!important;border-radius:22px!important;gap:8px!important;margin:0 0 10px!important;padding:10px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 14px 34px #21376724!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup{scrollbar-width:none;z-index:auto!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:7px!important;margin:0!important;padding:0 0 1px!important;display:flex!important;position:static!important;overflow:auto hidden!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup::-webkit-scrollbar{display:none!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile{border:1px solid color-mix(in srgb,var(--board-color,#4f7df2) 24%,white)!important;background:color-mix(in srgb,var(--board-color,#4f7df2) 9%,white)!important;color:#1b2f55!important;min-width:72px!important;min-height:58px!important;box-shadow:none!important;border-radius:15px!important;flex-direction:column!important;flex:1 0 72px!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:7px 6px!important;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s!important;display:flex!important;position:relative!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile strong{color:var(--board-color,#4f7df2)!important;grid-row:auto!important;font-size:22px!important;font-weight:950!important;line-height:1!important;display:block!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile>span:last-child{text-align:center!important;color:#65728d!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:10.5px!important;font-weight:850!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.phone-shell .jobs-command-center .jobs-summary-board-tile.active{border-color:color-mix(in srgb,var(--board-color,#4f7df2) 72%,white)!important;background:color-mix(in srgb,var(--board-color,#4f7df2) 16%,white)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--board-color,#4f7df2) 16%,transparent)!important}.phone-shell .jobs-command-center .jobs-summary-board-tile.active:after{content:"";background:var(--board-color,#4f7df2);border-radius:999px;height:3px;position:absolute;bottom:4px;left:16%;right:16%}.phone-shell .jobs-command-actions{grid-template-columns:minmax(0,1fr) 48px 48px!important;align-items:center!important;gap:7px!important;width:100%!important;display:grid!important}.phone-shell .jobs-command-search,.phone-shell .jobs-command-map-label{border:1px solid color-mix(in srgb,var(--jobs-active-color) 20%,#d9e2f1)!important;color:#74809a!important;box-sizing:border-box!important;background:#f8faff!important;border-radius:15px!important;grid-template-columns:22px minmax(0,1fr) 40px!important;align-items:center!important;gap:7px!important;min-width:0!important;height:48px!important;padding:0 4px 0 13px!important;display:grid!important}.phone-shell .jobs-command-search:focus-within{border-color:color-mix(in srgb,var(--jobs-active-color) 58%,white)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--jobs-active-color) 10%,transparent)!important;background:#fff!important}.phone-shell .jobs-command-search.has-filters{border-color:color-mix(in srgb,var(--jobs-active-color) 40%,#d9e2f1)!important}.phone-shell .jobs-command-search>svg{color:var(--jobs-active-color)!important;flex:none!important}.phone-shell .jobs-command-search input{color:#172a4e!important;width:100%!important;min-width:0!important;height:44px!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:14px!important;font-weight:750!important}.phone-shell .jobs-command-search input::placeholder{color:#8b97ad!important;font-weight:700!important}.phone-shell .jobs-command-filter{color:#73809b!important;background:0 0!important;border:0!important;border-radius:12px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important}.phone-shell .jobs-command-filter.active{color:var(--jobs-active-color)!important;background:color-mix(in srgb,var(--jobs-active-color) 10%,white)!important}.phone-shell .jobs-command-map-label{color:var(--jobs-active-color)!important;grid-template-columns:22px minmax(0,1fr)!important;padding-right:12px!important;font-size:14px!important;font-weight:900!important}.phone-shell .jobs-command-icon{border:1px solid color-mix(in srgb,var(--jobs-active-color) 28%,#dce4f1)!important;background:color-mix(in srgb,var(--jobs-active-color) 9%,white)!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;color:var(--jobs-active-color)!important;box-shadow:none!important;border-radius:15px!important;place-items:center!important;padding:0!important;display:grid!important}.phone-shell .jobs-command-icon.active,.phone-shell .jobs-command-icon:active{background:var(--jobs-active-color)!important;border-color:var(--jobs-active-color)!important;color:#fff!important;transform:none!important}.phone-shell .jobs-board-sticky-tools,.phone-shell .jobs-content .map-wide-button,.phone-shell .jobs-board-compact-pager,.phone-shell .board-bottom-actions{display:none!important}.phone-shell .jobs-command-center+.active-filter-line{margin-top:0!important}@media (width<=560px){.phone-shell .jobs-command-center{border-radius:19px!important;gap:7px!important;padding:8px!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup{gap:5px!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile{border-radius:13px!important;flex-basis:67px!important;min-width:67px!important;min-height:54px!important;padding:6px 4px!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile strong{font-size:20px!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile>span:last-child{font-size:9.8px!important}.phone-shell .jobs-command-actions{grid-template-columns:minmax(0,1fr) 44px 44px!important;gap:6px!important}.phone-shell .jobs-command-search,.phone-shell .jobs-command-map-label{border-radius:13px!important;height:44px!important;padding-left:10px!important}.phone-shell .jobs-command-search{grid-template-columns:20px minmax(0,1fr) 36px!important;gap:5px!important}.phone-shell .jobs-command-search input{height:40px!important;font-size:13px!important}.phone-shell .jobs-command-filter{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.phone-shell .jobs-command-icon{border-radius:13px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}.desktop-admin-root .desktop-calendar-toolbar{grid-template-columns:minmax(210px,auto) minmax(360px,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:grid!important}.desktop-admin-root .desktop-calendar-toolbar>.desktop-admin-global-search{width:100%!important;min-width:0!important;max-width:none!important}.desktop-admin-root .desktop-calendar-toolbar>div:last-child{min-width:max-content;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.desktop-admin-root .desktop-calendar-month{white-space:nowrap!important;min-width:0!important}.desktop-admin-root .desktop-admin-quotes-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.desktop-admin-root .desktop-admin-quotes-toolbar .desktop-admin-jobs-filters{grid-template-columns:minmax(280px,420px) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:0!important;display:grid!important;overflow:visible!important}.desktop-admin-root .desktop-admin-quotes-toolbar .desktop-admin-jobs-filters>.search{flex:none!important;width:100%!important;min-width:0!important}.desktop-admin-root .desktop-admin-quotes-toolbar .desktop-admin-status-scroll{scrollbar-width:thin;overscroll-behavior-inline:contain;align-items:center;gap:6px;min-width:0;padding:1px 2px 3px;display:flex;overflow:auto hidden}.desktop-admin-root .desktop-admin-quotes-toolbar .desktop-admin-status-scroll>button{white-space:nowrap!important;flex:none!important}.desktop-admin-root .desktop-admin-quotes-toolbar .desktop-admin-jobs-head-actions{min-width:190px;justify-content:flex-end!important;align-items:center!important;display:flex!important}.desktop-admin-root .desktop-admin-quotes-toolbar .desktop-admin-jobs-head-actions select{width:auto!important;min-width:190px!important;max-width:235px!important;min-height:38px!important}@media (width<=1260px){.desktop-admin-root .desktop-calendar-toolbar{grid-template-columns:auto minmax(280px,1fr)!important}.desktop-admin-root .desktop-calendar-toolbar>div:last-child{grid-column:1/-1!important;justify-content:flex-end!important}.desktop-admin-root .desktop-admin-quotes-toolbar{grid-template-columns:1fr!important}.desktop-admin-root .desktop-admin-quotes-toolbar .desktop-admin-jobs-head-actions{min-width:0;justify-content:flex-end!important}}@media (width<=900px){.desktop-admin-root .desktop-calendar-toolbar{grid-template-columns:1fr!important}.desktop-admin-root .desktop-calendar-toolbar>div:last-child{min-width:0;flex-wrap:wrap!important;grid-column:auto!important;justify-content:flex-start!important}.desktop-admin-root .desktop-admin-quotes-toolbar .desktop-admin-jobs-filters{grid-template-columns:1fr!important}.desktop-admin-root .desktop-admin-quotes-toolbar .desktop-admin-jobs-head-actions{justify-content:flex-start!important}}.desktop-data-quality-page{gap:14px;display:grid}.desktop-data-quality-hero{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.desktop-data-quality-hero h2,.desktop-data-quality-hero p{margin:0}.desktop-data-quality-hero p{color:#718096;max-width:850px;margin-top:4px}.desktop-data-quality-hero small{color:#8b99aa;margin-top:6px;display:block}.desktop-data-quality-hero>button{flex:none}.desktop-data-quality-results{padding:14px}.desktop-data-quality-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.desktop-data-quality-toolbar>.desktop-admin-global-search{max-width:560px;margin:0}.desktop-data-quality-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.desktop-data-quality-toolbar button{color:#415872;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:9px;padding:8px 11px;font-weight:750}.desktop-data-quality-toolbar button.active{color:#fff;background:#173a5f;border-color:#173a5f}.desktop-data-quality-list{gap:9px;display:grid}.desktop-data-quality-issue{background:#fff;border:1px solid #dfe7ef;border-radius:12px;grid-template-columns:86px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.desktop-data-quality-issue.error{border-left:4px solid #d84b5d}.desktop-data-quality-issue.warning{border-left:4px solid #e6a02c}.desktop-data-quality-issue.info{border-left:4px solid #4c86d8}.desktop-data-quality-severity{text-transform:uppercase;color:#5f7086;padding-top:2px;font-size:11px;font-weight:900}.desktop-data-quality-copy strong,.desktop-data-quality-copy p,.desktop-data-quality-copy small{margin:0;display:block}.desktop-data-quality-copy p{color:#62738a;margin:4px 0}.desktop-data-quality-copy>small{color:#91a0b3}.desktop-data-quality-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.desktop-data-quality-actions button{color:#274668;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e3ef;border-radius:9px;min-height:34px;padding:0 10px;font-weight:750}.desktop-data-quality-actions button.primary,.desktop-data-quality-hero button.primary{background:var(--da-blue,#0f66e8);color:#fff;border-color:var(--da-blue,#0f66e8)}.desktop-address-check{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.desktop-address-check>div{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:9px;padding:8px}.desktop-address-check span,.desktop-address-check small{color:#8190a2;font-size:10px}.desktop-address-check b{overflow-wrap:anywhere;margin:3px 0;display:block}.desktop-address-check em{color:#a36413;grid-column:1/-1;font-size:11px;font-style:normal}.desktop-address-check em.blocked{color:#ad3442;font-weight:800}@media (width<=980px){.desktop-data-quality-toolbar{flex-direction:column;align-items:stretch}.desktop-data-quality-toolbar>.desktop-admin-global-search{max-width:none;width:100%!important}.desktop-data-quality-toolbar>div{justify-content:flex-start}}@media (width<=800px){.desktop-data-quality-hero{flex-direction:column;align-items:stretch}.desktop-data-quality-issue{grid-template-columns:1fr}.desktop-data-quality-actions{justify-content:flex-start}.desktop-address-check{grid-template-columns:1fr}.desktop-address-check em{grid-column:auto}}.service-order-toolbar{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.service-order-toolbar button{border-radius:14px;min-height:42px;padding:0 16px;font-weight:950}.service-reorder-button{justify-content:center;align-items:center;gap:8px;display:inline-flex!important}.service-compact-list.is-reordering{gap:8px}.service-order-row{cursor:default;grid-template-columns:42px minmax(0,1fr) auto}.service-order-index{background:#eef4ff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;color:#4f7df2!important;margin:0!important;font-size:14px!important;font-weight:950!important;display:inline-flex!important}.service-order-copy{min-width:0}.service-order-actions{gap:7px;display:flex}.service-order-actions button{color:#3f6fd8;background:#f7faff;border:1px solid #dbe6fb;border-radius:13px;width:42px;height:42px;font-size:20px;font-weight:950;line-height:1}.service-order-actions button:disabled{opacity:.3;cursor:not-allowed}.service-search input:disabled{opacity:.7;cursor:not-allowed}@media (width<=640px){.service-order-toolbar{grid-template-columns:1fr 1fr;display:grid}.service-order-toolbar .service-reorder-button{grid-column:1/-1}.service-order-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:12px 10px}.service-order-index{border-radius:10px;width:30px;height:30px}.service-order-actions{gap:5px}.service-order-actions button{width:38px;height:38px}}.super-admin-workspace,.super-admin-workspace>main,.super-admin-stack,.super-admin-card{min-width:0}.super-admin-workspace>main{overflow-x:hidden}.super-admin-sidebar nav button{grid-template-columns:20px minmax(0,1fr) auto}.super-admin-nav-badge{color:#fff;background:#d94f61;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 3px 9px #b42f4340}.super-admin-dashboard-v391{gap:18px}.super-admin-dashboard-alert-banner{color:#795719;text-align:left;background:#fff9ea;border:1px solid #efd39a;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 17px;display:grid;box-shadow:0 8px 20px #694e160d}.super-admin-dashboard-alert-banner.critical{color:#8e3342;background:#fff5f6;border-color:#efbcc3}.super-admin-dashboard-alert-banner>span{background:#fffc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.super-admin-dashboard-alert-banner div{min-width:0}.super-admin-dashboard-alert-banner strong,.super-admin-dashboard-alert-banner small{display:block}.super-admin-dashboard-alert-banner strong{font-size:15px}.super-admin-dashboard-alert-banner small{opacity:.82;margin-top:4px;font-size:12px}.super-admin-dashboard-alert-banner>b{white-space:nowrap;font-size:12px}.super-admin-kpis-six{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.super-admin-kpis-six .super-admin-kpi{min-height:108px;padding:16px}.super-admin-kpis-six .super-admin-kpi strong{font-size:19px}.super-admin-dashboard-grid-v391{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.super-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.super-admin-stat-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:13px 14px}.super-admin-stat-grid span,.super-admin-stat-grid strong,.super-admin-stat-grid small{display:block}.super-admin-stat-grid span{text-transform:uppercase;letter-spacing:.055em;color:#75839a;font-size:10px;font-weight:850}.super-admin-stat-grid strong{color:#263d5b;margin-top:5px;font-size:19px}.super-admin-stat-grid small{color:#8794a6;margin-top:3px;font-size:10px}.super-admin-shortcuts-v391{display:block}.super-admin-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.super-admin-shortcut-grid>button{color:#28405f;text-align:left;background:#fff;border:1px solid #dee5ee;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:52px;padding:0 13px;font-weight:800;display:grid}.super-admin-shortcut-grid>button:hover{background:#f7faff;border-color:#bed0e7}.super-admin-shortcut-grid b{color:#91a0b5;font-size:18px}.super-admin-shortcut-grid em{color:#a92f42;background:#ffe9ec;border-radius:999px;justify-self:end;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:10px;font-style:normal;display:grid}.super-admin-money-input{transition:border-color .15s,box-shadow .15s;box-shadow:none!important}.super-admin-money-input:focus-within{border-color:#4f7df2!important;box-shadow:0 0 0 3px #4f7df221!important}.super-admin-money-input input,.super-admin-money-input input:focus,.super-admin-money-input input:focus-visible{appearance:textfield;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.super-admin-money-input input::-webkit-outer-spin-button{margin:0}.super-admin-money-input input::-webkit-inner-spin-button{margin:0}.super-admin-money-input>span{background:0 0;border:0;align-self:stretch;align-items:center;padding:0 0 0 10px;display:flex}.super-admin-billing-page .super-admin-table-wrap input:focus,.super-admin-billing-page .super-admin-table-wrap select:focus{border-color:#4f7df2;outline:0;box-shadow:0 0 0 3px #4f7df21f}@media (width>=1180px){.super-admin-billing-tenants,.super-admin-subscription-table{overflow-x:hidden}.super-admin-billing-tenants table,.super-admin-subscription-table table{table-layout:fixed;width:100%;min-width:0!important}.super-admin-billing-tenants th:first-child{width:22%}.super-admin-billing-tenants th:nth-child(2){width:12%}.super-admin-billing-tenants th:nth-child(3){width:10%}.super-admin-billing-tenants th:nth-child(4){width:14%}.super-admin-billing-tenants th:nth-child(5){width:18%}.super-admin-billing-tenants th:nth-child(6){width:24%}.super-admin-billing-tenants td,.super-admin-billing-tenants th,.super-admin-subscription-table td,.super-admin-subscription-table th{white-space:normal;overflow-wrap:anywhere}.super-admin-billing-tenants select,.super-admin-billing-tenants input,.super-admin-subscription-table select,.super-admin-subscription-table input{width:100%;max-width:100%;min-width:0!important}.super-admin-billing-tenants .super-admin-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.super-admin-billing-tenants .super-admin-row-actions button{width:100%;min-width:0;padding:0 7px}}.super-admin-alerts-page .super-admin-card>header,.super-admin-billing-page .super-admin-card>header,.super-admin-publication-page .super-admin-card>header{align-items:center}.super-admin-alert-settings{grid-template-columns:minmax(120px,.55fr) minmax(180px,.9fr) minmax(130px,.55fr) minmax(180px,.8fr) minmax(260px,1.35fr) minmax(130px,.55fr) auto!important;align-items:end!important;gap:12px!important;display:grid!important;overflow:visible!important}.super-admin-alert-settings>label{grid-template-rows:auto minmax(40px,auto) auto;align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}.super-admin-alert-settings>label.wide{min-width:0!important}.super-admin-alert-settings .super-admin-switch{align-self:center;margin:7px 0 9px}.super-admin-alert-settings>.super-admin-primary{align-self:end;height:40px;min-height:40px!important;margin:0!important}.super-admin-publication-page .super-admin-inline-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px}.super-admin-publication-page .super-admin-inline-form label{min-width:0}.super-admin-publication-page .super-admin-inline-form input,.super-admin-publication-page .super-admin-inline-form select{width:100%;min-width:0}.super-admin-publication-page .super-admin-card>footer{align-items:center;gap:8px}.super-admin-publication-page .super-admin-card>footer button{min-height:42px}.super-admin-health-list>div{align-items:center}.super-admin-health-list>div>small{color:#8794a6;text-align:right;max-width:55%;margin-left:auto;font-size:10px}.super-admin-updates-v391{gap:18px}.super-admin-update-uploader{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#cfdcf0}.super-admin-update-target-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.super-admin-update-target-row>label{flex:0 330px;gap:6px;min-width:220px;display:grid}.super-admin-update-target-row label>span{text-transform:uppercase;letter-spacing:.06em;color:#687993;font-size:10px;font-weight:850}.super-admin-update-target-row select,.super-admin-update-target-row input{color:#263b58;background:#fff;border:1px solid #d0dae7;border-radius:10px;outline:0;height:42px;padding:0 11px}.super-admin-update-target-row details{min-width:180px;margin-left:auto}.super-admin-update-target-row details>summary{cursor:pointer;color:#557096;background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;list-style:none}.super-admin-update-target-row details>summary::-webkit-details-marker{display:none}.super-admin-update-target-row details[open]{flex:100%;margin-left:0}.super-admin-update-target-row details[open]>summary{margin-bottom:10px;display:inline-flex}.super-admin-update-target-row details>div{grid-template-columns:1fr 2fr;gap:12px;display:grid}.super-admin-update-target-row details label{gap:6px;display:grid}.super-admin-update-hidden-file{display:none!important}.super-admin-update-main-button{color:#28509c;text-align:left;cursor:pointer;background:#f4f8ff;border:1px dashed #9fb9e3;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:92px;padding:16px 18px;transition:all .15s;display:grid}.super-admin-update-main-button:hover:not(:disabled){background:#edf4ff;border-color:#4f7df2;transform:translateY(-1px)}.super-admin-update-main-button:disabled{opacity:.65;cursor:wait}.super-admin-update-main-button>svg{background:#fff;border-radius:13px;width:48px;height:48px;padding:11px;box-shadow:0 4px 12px #31559114}.super-admin-update-main-button strong,.super-admin-update-main-button small{display:block}.super-admin-update-main-button strong{font-size:17px}.super-admin-update-main-button small{color:#7186a8;margin-top:5px;font-size:12px}.super-admin-update-main-button>b{font-size:25px}.super-admin-environment-card{border-color:#cfdaea}.super-admin-compat-summary{background:#f4fbf7;border:1px solid #c6e0d0;border-radius:13px;align-items:center;gap:12px;margin-bottom:13px;padding:13px 14px;display:flex}.super-admin-compat-summary.warning{background:#fff6f7;border-color:#efc4c9}.super-admin-compat-summary>span{color:#37805a;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.super-admin-compat-summary.warning>span{color:#a53b4b}.super-admin-compat-summary strong,.super-admin-compat-summary small{display:block}.super-admin-compat-summary strong{color:#28405e;font-size:14px}.super-admin-compat-summary small{color:#7a899d;margin-top:3px;font-size:11px}.super-admin-compat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.super-admin-compat-grid>div{background:#f9fbfd;border:1px solid #dfe7f0;border-radius:12px;min-width:0;padding:12px 13px;position:relative}.super-admin-compat-grid>div.fail{background:#fff7f8;border-color:#efc3c9}.super-admin-compat-grid span,.super-admin-compat-grid strong,.super-admin-compat-grid em,.super-admin-compat-grid small{display:block}.super-admin-compat-grid span{text-transform:uppercase;letter-spacing:.07em;color:#8492a5;font-size:9px;font-weight:900}.super-admin-compat-grid strong{color:#30465f;margin-top:4px;padding-right:58px;font-size:12px}.super-admin-compat-grid em{color:#348059;font-size:9px;font-style:normal;font-weight:950;position:absolute;top:11px;right:10px}.super-admin-compat-grid .fail em{color:#a43a49}.super-admin-compat-grid small{color:#7b899b;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.35}.super-admin-compat-loading{text-align:center;color:#76869b;border:1px dashed #cfd9e7;border-radius:13px;margin-bottom:14px;padding:22px}.super-admin-deploy-engine-summary{border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.super-admin-deploy-engine-summary>div{border-bottom:0;border-right:1px solid #edf1f5;gap:4px;display:grid}.super-admin-deploy-engine-summary>div:last-child{border-right:0}.super-admin-deploy-engine-summary strong{text-align:left}.super-admin-deploy-engine-summary>div>small{text-align:left;overflow-wrap:anywhere;max-width:100%;margin:0}@media (width<=1550px){.super-admin-kpis-six,.super-admin-compat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-alert-settings{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.super-admin-alert-settings>label.wide{grid-column:span 2}.super-admin-alert-settings>.super-admin-primary{width:100%}.super-admin-publication-page .super-admin-inline-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.super-admin-dashboard-grid-v391{grid-template-columns:1fr}.super-admin-shortcut-grid,.super-admin-compat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-deploy-engine-summary{grid-template-columns:1fr 1fr}.super-admin-deploy-engine-summary>div{border-bottom:1px solid #edf1f5}.super-admin-alert-settings{grid-template-columns:1fr 1fr!important}.super-admin-alert-settings>label.wide,.super-admin-alert-settings>.super-admin-primary{grid-column:1/-1}.super-admin-publication-page .super-admin-inline-form{grid-template-columns:1fr 1fr}}@media (width<=700px){.super-admin-kpis-six{grid-template-columns:1fr}.super-admin-dashboard-alert-banner{grid-template-columns:38px 1fr}.super-admin-dashboard-alert-banner>b{grid-column:2}.super-admin-stat-grid,.super-admin-shortcut-grid,.super-admin-compat-grid,.super-admin-deploy-engine-summary,.super-admin-alert-settings,.super-admin-publication-page .super-admin-inline-form{grid-template-columns:1fr!important}.super-admin-alert-settings>label.wide,.super-admin-alert-settings>.super-admin-primary{grid-column:auto}.super-admin-update-target-row>label{flex:100%}.super-admin-update-target-row details{flex:100%;margin-left:0}.super-admin-update-target-row details>div{grid-template-columns:1fr}.super-admin-update-main-button{grid-template-columns:42px 1fr}.super-admin-update-main-button>b{display:none}}.super-admin-update-uploader>.super-admin-update-monitor{background:#fff;border-top:1px solid #dce5f1;border-radius:0 0 17px 17px;margin:18px -20px -20px;padding:18px 20px 20px;box-shadow:inset 0 1px #ffffffb3}.super-admin-update-uploader>.super-admin-update-monitor.success{background:linear-gradient(#fbfefc,#fff);border-top-color:#b9dfc6}.super-admin-update-uploader>.super-admin-update-monitor.failed{background:linear-gradient(snow,#fff);border-top-color:#efb9bf}.super-admin-update-uploader>.super-admin-update-monitor.warning{background:linear-gradient(#fffdf8,#fff);border-top-color:#ecd49c}.super-admin-update-uploader>.super-admin-update-monitor>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.super-admin-update-uploader>.super-admin-update-monitor>header h2{letter-spacing:-.02em;margin:0;font-size:18px}.super-admin-update-uploader>.super-admin-update-monitor>header p{color:#7d899b;margin:5px 0 0;font-size:12px;line-height:1.45}@media (width<=620px){.super-admin-update-uploader>.super-admin-update-monitor{margin:16px -16px -16px;padding:16px}.super-admin-update-uploader>.super-admin-update-monitor>header{flex-direction:column}.super-admin-update-uploader>.super-admin-update-monitor>header .super-admin-row-actions{width:100%}.super-admin-update-uploader>.super-admin-update-monitor>header .super-admin-row-actions button{flex:auto}}.super-admin-sidebar nav{overscroll-behavior:contain;padding-right:4px;overflow-y:auto}.super-admin-nav-parent{position:relative}.super-admin-nav-parent>b:not(.super-admin-nav-badge){color:#aebbd0;margin-left:auto;font-size:20px;font-weight:700;line-height:1}.super-admin-nav-submenu{border-left:1px solid #bccce83d;gap:5px;margin:-3px 0 8px 48px;padding-left:12px;display:grid}.super-admin-nav-submenu button{color:#bfcbe0!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border-radius:12px!important;padding:8px 12px!important;font-size:14px!important;font-weight:700!important}.super-admin-nav-submenu button:hover,.super-admin-nav-submenu button.active{color:#fff!important;background:#648cd43d!important}.super-admin-dashboard-alerts-integrated{scroll-margin-top:96px}.super-admin-dashboard-alerts-integrated>.super-admin-stack{gap:18px}.super-admin-dashboard-alerts-integrated .super-admin-card:first-child{border-top:4px solid #5879d7}.super-admin-tenants-table-compact table{min-width:900px}.super-admin-tenant-manager{padding:0;scroll-margin-top:96px;overflow:hidden}.super-admin-tenant-manager>header{border-bottom:1px solid #e4eaf3;margin:0;padding:26px 28px 18px}.super-admin-eyebrow{color:#5879d7;text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.super-admin-section-tabs{background:#f7f9fc;border-bottom:1px solid #e4eaf3;gap:8px;padding:14px 28px;display:flex;overflow-x:auto}.super-admin-section-tabs button{color:#46566f;white-space:nowrap;background:#fff;border:1px solid #d8e0ed;border-radius:12px;padding:10px 16px;font-weight:800}.super-admin-section-tabs button.active{color:#fff;background:#273b5e;border-color:#273b5e}.super-admin-tenant-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 28px;display:grid}.super-admin-tenant-profile-grid label{gap:7px;display:grid}.super-admin-tenant-profile-grid .wide{grid-column:1/-1}.super-admin-tenant-profile-grid input,.super-admin-tenant-profile-grid select,.super-admin-tenant-profile-grid textarea{box-sizing:border-box;width:100%}.super-admin-tenant-manage-section{padding:24px 28px}.super-admin-tenant-manage-section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.super-admin-tenant-manage-section>header h3{margin:0 0 6px;font-size:21px}.super-admin-tenant-manage-section>header p{color:#758198;max-width:820px;margin:0}.super-admin-tenant-admin-edit{margin:12px 0 18px}.super-admin-inline-status{background:#eef3fb;border-radius:999px;margin:2px 5px 2px 0;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.super-admin-inline-status.active{color:#25633e;background:#e7f6ed}.super-admin-inline-status.verification_required{color:#8b6213;background:#fff4d8}.super-admin-tenant-identity-events{border:1px solid #dde5f1;border-radius:14px;margin-top:18px;padding:14px 16px}.super-admin-tenant-identity-events summary{cursor:pointer;font-weight:850}.super-admin-variable-explainer{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.super-admin-variable-explainer>div{background:#f8fafd;border:1px solid #e0e7f1;border-radius:14px;gap:7px;padding:15px;display:grid}.super-admin-variable-explainer span{color:#6f7d93;line-height:1.45}.super-admin-variable-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.super-admin-variable-form label{gap:7px;display:grid}.super-admin-variable-form .wide{grid-column:1/-1}.super-admin-variable-form input,.super-admin-variable-form select,.super-admin-variable-form textarea{box-sizing:border-box;width:100%}.super-admin-variable-list{gap:10px;display:grid}.super-admin-variable-list article{border:1px solid #e1e7f1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.super-admin-variable-list article>div:first-child{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:5px 14px;min-width:0;display:grid}.super-admin-variable-list small,.super-admin-variable-list em{color:#78859a;grid-column:1/-1;font-style:normal}.super-admin-variable-list article>div:last-child{gap:8px;display:flex}.super-admin-variable-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-admin-variable-system-grid article{border:1px solid #e1e7f1;border-radius:14px;gap:6px;padding:14px;display:grid}.super-admin-variable-system-grid code{color:#274a82;background:#eef3fb;border-radius:7px;width:max-content;padding:4px 7px;font-weight:850}.super-admin-variable-system-grid p{color:#6f7d93;margin:0}.super-admin-variable-system-grid small{color:#8793a6}.super-admin-template-page .super-admin-template-library>header{align-items:center}.super-admin-template-page .super-admin-template-library>header:after{content:"Type choisi dans le sous-menu Modèles";color:#8894a7;font-size:12px;font-weight:700}@media (width<=1050px){.super-admin-variable-explainer{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-variable-system-grid,.super-admin-tenant-profile-grid,.super-admin-variable-form{grid-template-columns:1fr}.super-admin-tenant-profile-grid .wide,.super-admin-variable-form .wide{grid-column:auto}}@media (width<=760px){.super-admin-tenant-manage-section,.super-admin-tenant-profile-grid{padding:18px}.super-admin-section-tabs{padding:12px 18px}.super-admin-variable-explainer{grid-template-columns:1fr}.super-admin-variable-list article{flex-direction:column;align-items:flex-start}.super-admin-variable-list article>div:first-child{grid-template-columns:1fr}.super-admin-nav-submenu{margin-left:34px}}.super-admin-nav-parent{min-width:0}.super-admin-variable-how{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-bottom:14px;display:grid}.super-admin-variable-how>article,.super-admin-variable-how>aside{background:#f8fafc;border:1px solid #dfe6f0;border-radius:16px;min-width:0;padding:18px}.super-admin-variable-how h3{color:#223753;margin:3px 0 12px;font-size:18px;line-height:1.35}.super-admin-variable-how ol{color:#627188;gap:9px;margin:0;padding-left:22px;line-height:1.48;display:grid}.super-admin-variable-how aside{background:#f5f8ff;border-color:#d6e2fb;flex-direction:column;justify-content:center;gap:9px;display:flex}.super-admin-variable-how aside>span{text-transform:uppercase;letter-spacing:.08em;color:#5870a0;font-size:11px;font-weight:900}.super-admin-variable-how aside>code{color:#284e8f;white-space:normal;background:#fff;border:1px solid #dce5f5;border-radius:10px;padding:11px 12px;line-height:1.5;display:block}.super-admin-variable-how aside>b{text-align:center;color:#78869b;font-size:16px}.super-admin-variable-how aside>p{color:#285d42;background:#eaf7ef;border-radius:10px;margin:0;padding:11px 12px;line-height:1.45}.super-admin-variable-form-v393{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.super-admin-variable-form-v393 label{align-content:start;min-width:0}.super-admin-variable-form-v393 label>span{text-transform:uppercase;letter-spacing:.055em;color:#66758c;font-size:11px;font-weight:850}.super-admin-variable-form-v393 label>small{color:#8994a5;line-height:1.35}.super-admin-variable-form-v393 input,.super-admin-variable-form-v393 select{color:#263b58;background:#fff;border:1px solid #d4ddea;border-radius:10px;height:44px;padding:0 11px}.super-admin-variable-form-v393 textarea{color:#263b58;resize:vertical;background:#fff;border:1px solid #d4ddea;border-radius:10px;min-height:86px;padding:10px 11px}.super-admin-variable-source-preview{background:#fafcff;border:1px solid #dce4f0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.super-admin-variable-source-preview>div{gap:5px;min-width:0;display:grid}.super-admin-variable-source-preview>div>span{text-transform:uppercase;letter-spacing:.055em;color:#75839a;font-size:10px;font-weight:850}.super-admin-variable-source-preview code{overflow-wrap:anywhere;color:#274a82;background:#eef3fb;border-radius:7px;width:max-content;max-width:100%;padding:5px 8px;font-weight:850}.super-admin-variable-source-preview>div>small{color:#7f8ca0;line-height:1.35}.super-admin-variable-source-preview>b{color:#7082a0;font-size:20px}.super-admin-variable-active-row{background:#f8fafc;border:1px solid #e0e6ef;border-radius:11px;align-self:end;min-height:44px;padding:10px 12px}.super-admin-variable-form-v393>footer{border:0;justify-content:flex-end;margin:0;padding:0;display:flex}.super-admin-variable-form-v393>footer .super-admin-primary{min-height:44px;padding:0 18px}.super-admin-variable-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end}.super-admin-variable-groups-v393{gap:18px;display:grid}.super-admin-variable-groups-v393>section{gap:10px;display:grid}.super-admin-variable-groups-v393>section>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.super-admin-variable-groups-v393 h4{color:#2b405e;margin:0;font-size:15px}.super-admin-variable-groups-v393>section>header>span{color:#8a96a9;font-size:11px;font-weight:750}.super-admin-variable-token-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.super-admin-variable-token-head button{color:#49617f;white-space:nowrap;background:#fff;border:1px solid #dbe3ee;border-radius:8px;min-height:28px;padding:0 8px;font-size:10px;font-weight:800}.super-admin-plan-price-table{overflow-x:hidden}.super-admin-plan-price-table table{table-layout:fixed;width:100%;min-width:0}.super-admin-plan-price-table th:first-child{width:29%}.super-admin-plan-price-table th:nth-child(2){width:10%}.super-admin-plan-price-table th:nth-child(3),.super-admin-plan-price-table th:nth-child(4){width:18%}.super-admin-plan-price-table th:nth-child(5){width:9%}.super-admin-plan-price-table th:nth-child(6){width:16%}.super-admin-plan-price-table td{vertical-align:middle}.super-admin-plan-price-table td>input:not(.super-admin-billing-currency){width:100%;min-width:0!important}.super-admin-plan-price-table .super-admin-billing-currency{text-align:center;width:100%!important;min-width:0!important}.super-admin-plan-price-table .super-admin-money-input{box-sizing:border-box;width:100%;max-width:none;height:38px}.super-admin-plan-price-table .super-admin-money-input input{height:36px!important}.super-admin-plan-price-table td:nth-child(5){text-align:center}.super-admin-plan-price-table td:nth-child(5) .super-admin-switch{margin:auto}.super-admin-plan-price-table td:nth-child(6) .super-admin-primary{white-space:nowrap;width:100%}.super-admin-alert-table table{table-layout:fixed;min-width:1120px}.super-admin-alert-table th:first-child{width:9%}.super-admin-alert-table th:nth-child(2){width:12%}.super-admin-alert-table th:nth-child(3){width:10%}.super-admin-alert-table th:nth-child(4){width:27%}.super-admin-alert-table th:nth-child(5){width:9%}.super-admin-alert-table th:nth-child(6){width:12%}.super-admin-alert-table th:nth-child(7){width:13%}.super-admin-alert-table th:nth-child(8){width:8%}.super-admin-alert-table td:nth-child(8){overflow-wrap:normal!important;word-break:normal!important}.super-admin-alert-table td:nth-child(8)>button{white-space:nowrap;width:100%;min-width:92px;padding:0 8px}.super-admin-alert-table td:nth-child(7) .super-admin-status{white-space:normal;text-align:center;padding:5px 8px;line-height:1.15}.super-admin-subscription-settings{grid-template-columns:minmax(150px,.65fr) minmax(190px,1fr) minmax(190px,1fr) minmax(150px,.65fr) auto}.super-admin-subscription-table{overflow-x:auto}.super-admin-subscription-table table{table-layout:fixed;width:100%;min-width:1050px}.super-admin-subscription-table th:first-child{width:16%}.super-admin-subscription-table th:nth-child(2),.super-admin-subscription-table th:nth-child(3){width:12%}.super-admin-subscription-table th:nth-child(4){width:11%}.super-admin-subscription-table th:nth-child(5){width:17%}.super-admin-subscription-table th:nth-child(6){width:21%}.super-admin-subscription-table th:nth-child(7){width:11%}.super-admin-subscription-table .super-admin-row-actions{flex-wrap:nowrap;gap:5px;display:flex}.super-admin-subscription-table .super-admin-row-actions button{white-space:nowrap;min-width:0;padding:0 7px}@media (width>=1300px){.super-admin-subscription-table{overflow-x:hidden}.super-admin-subscription-table table{min-width:0}}@media (width<=1050px){.super-admin-variable-how,.super-admin-variable-form-v393{grid-template-columns:1fr}.super-admin-variable-form-v393 .wide{grid-column:auto}.super-admin-variable-source-preview{grid-template-columns:1fr}.super-admin-variable-source-preview>b{justify-self:center;transform:rotate(90deg)}.super-admin-plan-price-table{overflow-x:auto}.super-admin-plan-price-table table{min-width:760px}.super-admin-subscription-settings{grid-template-columns:1fr 1fr}}@media (width<=700px){.super-admin-subscription-settings{grid-template-columns:1fr}.super-admin-variable-how>article,.super-admin-variable-how>aside{padding:15px}}.desktop-admin-root .desktop-admin-card .desktop-admin-global-search,.desktop-admin-root .desktop-calendar-toolbar .desktop-admin-global-search,.desktop-admin-root .desktop-admin-list-head .desktop-admin-global-search{box-sizing:border-box;height:42px;min-height:42px;overflow:hidden;background:#f8fafd!important;border:1px solid #d7e2ef!important;border-radius:11px!important;align-items:center!important;gap:9px!important;padding:0 12px!important;display:flex!important}.desktop-admin-root .desktop-admin-card .desktop-admin-global-search input,.desktop-admin-root .desktop-calendar-toolbar .desktop-admin-global-search input,.desktop-admin-root .desktop-admin-list-head .desktop-admin-global-search input{width:auto!important;min-width:0!important;height:40px!important;min-height:0!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:1!important;margin:0!important;padding:0!important}.desktop-admin-root .desktop-admin-card .desktop-admin-global-search input:focus,.desktop-admin-root .desktop-calendar-toolbar .desktop-admin-global-search input:focus,.desktop-admin-root .desktop-admin-list-head .desktop-admin-global-search input:focus{box-shadow:none!important;background:0 0!important;border:0!important}.desktop-admin-root .desktop-admin-global-search:focus-within{border-color:#85b5ef!important;box-shadow:0 0 0 3px #0f66e817!important}.desktop-admin-root .desktop-calendar-toolbar{min-height:64px}.desktop-admin-root .desktop-calendar-toolbar>.desktop-admin-global-search{align-self:center;margin:0!important}.desktop-admin-root .desktop-calendar-toolbar>div:last-child>button{min-height:42px}.desktop-admin-root .desktop-label-row-jobs{grid-template-columns:44px minmax(220px,1fr) 40px 40px 40px 112px!important}.desktop-admin-root .desktop-label-row-photos{grid-template-columns:44px minmax(220px,1fr) 40px 40px 112px!important}.desktop-admin-root .desktop-label-row-jobs>button,.desktop-admin-root .desktop-label-row-photos>button{white-space:nowrap;width:100%;min-width:0!important;padding:0 8px!important}.desktop-admin-root .desktop-label-row-jobs>button.danger,.desktop-admin-root .desktop-label-row-photos>button.danger{width:112px}.desktop-admin-root .desktop-employees-table table{table-layout:fixed;min-width:980px}.desktop-admin-root .desktop-employees-table td{vertical-align:middle;overflow-wrap:anywhere}.desktop-admin-root .desktop-employees-table td>strong,.desktop-admin-root .desktop-employees-table td>small{display:block}.desktop-admin-root .desktop-employee-attention{color:#a06413;margin-top:4px;font-size:10px;font-weight:800}.desktop-admin-root .desktop-employee-emails{gap:3px;display:grid}.desktop-admin-root .desktop-employee-emails small{color:#8090a3}.desktop-admin-root .desktop-employee-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.desktop-admin-root .desktop-employee-actions button{white-space:nowrap}.desktop-admin-root .desktop-employee-password-modal{width:min(620px,100vw - 48px)}.desktop-admin-root .desktop-password-help{color:#687c93;background:#f8fbff;border:1px solid #dce6f1;border-radius:10px;margin:0 16px 14px;padding:10px 12px;font-size:11px;line-height:1.45}.desktop-admin-root .desktop-employee-preferences-page{gap:14px;min-width:0;display:grid}.desktop-admin-root .desktop-employee-preferences-hero{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.desktop-admin-root .desktop-employee-preferences-hero>div{align-items:center;gap:12px;min-width:0;display:flex}.desktop-admin-root .desktop-employee-preferences-hero>div>button{white-space:nowrap;flex:none}.desktop-admin-root .desktop-employee-preferences-hero h2{color:#173a60;margin:0;font-size:20px}.desktop-admin-root .desktop-employee-preferences-hero p{color:#7b899d;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.desktop-admin-root .desktop-employee-avatar{color:#2369c6;background:#eaf3ff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.desktop-admin-root .desktop-employee-preferences-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.desktop-admin-root .desktop-employee-preference-nav{gap:5px;padding:8px;display:grid;position:sticky;top:80px}.desktop-admin-root .desktop-employee-preference-nav>button{text-align:left!important;color:#4f6580!important;background:0 0!important;border-color:#0000!important;grid-template-columns:24px minmax(0,1fr)!important;justify-content:start!important;gap:9px!important;min-height:44px!important;display:grid!important}.desktop-admin-root .desktop-employee-preference-nav>button.active{color:#1762c3!important;background:#eaf3ff!important;border-color:#cfe1fa!important}.desktop-admin-root .desktop-employee-preference-content{min-width:0;overflow:hidden}.desktop-admin-root .desktop-employee-preference-content>header{padding:17px 18px!important}.desktop-admin-root .desktop-employee-preference-content>header h3{font-size:18px}.desktop-admin-root .desktop-employee-preference-content>header p{font-size:12px}.desktop-admin-root .desktop-preference-section{gap:15px;padding:18px;display:grid}.desktop-admin-root .desktop-preference-section h4{color:#314967;margin:3px 0 0;font-size:13px}.desktop-admin-root .desktop-service-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.desktop-admin-root .desktop-service-pick-grid>button{overflow-wrap:anywhere;text-align:left!important;color:#46617f!important;background:#fbfdff!important;border-radius:10px!important;justify-content:flex-start!important;height:auto!important;min-height:42px!important;padding:8px 11px!important;font-weight:700!important;line-height:1.25!important}.desktop-admin-root .desktop-service-pick-grid>button.active{box-shadow:inset 0 0 0 1px #0f63ce0d;color:#0f63ce!important;background:#eaf3ff!important;border-color:#91b9ed!important}.desktop-admin-root .desktop-preference-section>.desktop-settings-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.desktop-admin-root .desktop-preference-section .desktop-editor-option-grid{padding:0}.desktop-admin-root .desktop-preference-section .desktop-weather-flag-grid{margin:0}.desktop-admin-root .desktop-source-order-list{gap:7px;display:grid}.desktop-admin-root .desktop-source-order-list>article{background:#fbfdff;border:1px solid #e0e8f1;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 38px 38px;align-items:center;gap:7px;padding:7px 9px;display:grid}.desktop-admin-root .desktop-source-order-list>article>span{color:#476887;background:#edf4fd;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.desktop-admin-root .desktop-source-order-list>article>button{min-width:34px!important;padding:0!important}@media (width<=1200px){.desktop-admin-root .desktop-service-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.desktop-admin-root .desktop-employee-preferences-layout{grid-template-columns:1fr}.desktop-admin-root .desktop-employee-preference-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.desktop-admin-root .desktop-employee-preferences-hero{flex-direction:column;align-items:flex-start}.desktop-admin-root .desktop-service-pick-grid{grid-template-columns:1fr}}.desktop-admin-root .desktop-mailboxes-home,.desktop-admin-root .desktop-mailbox-reader-page{gap:12px;min-width:0;display:grid}.desktop-admin-root .desktop-mailbox-home-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.desktop-admin-root .desktop-mailbox-home-toolbar h3{color:#173a60;margin:0;font-size:18px}.desktop-admin-root .desktop-mailbox-home-toolbar p{color:#7b8b9f;margin:4px 0 0;font-size:12px}.desktop-admin-root .desktop-mailbox-home-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.desktop-admin-root .desktop-mailbox-filters,.desktop-admin-root .desktop-mail-message-toolbar{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;display:grid}.desktop-admin-root .desktop-mailbox-filters>.desktop-admin-filter-row,.desktop-admin-root .desktop-mail-message-toolbar>.desktop-admin-filter-row{flex-wrap:wrap;justify-content:flex-end}.desktop-admin-root .desktop-mailbox-list-card .desktop-admin-table-wrap{overflow-x:auto}.desktop-admin-root .desktop-mailbox-list-card table{table-layout:fixed;min-width:940px}.desktop-admin-root .desktop-mailbox-list-card th:first-child{width:24%}.desktop-admin-root .desktop-mailbox-list-card th:nth-child(2){width:18%}.desktop-admin-root .desktop-mailbox-list-card th:nth-child(3),.desktop-admin-root .desktop-mailbox-list-card th:nth-child(4),.desktop-admin-root .desktop-mailbox-list-card th:nth-child(5),.desktop-admin-root .desktop-mailbox-list-card th:nth-child(6){width:10%}.desktop-admin-root .desktop-mailbox-list-card th:nth-child(7){width:18%}.desktop-admin-root .desktop-mailbox-row td{vertical-align:middle}.desktop-admin-root .desktop-mailbox-row td:first-child strong,.desktop-admin-root .desktop-mailbox-row td:first-child small,.desktop-admin-root .desktop-mailbox-row td:last-child span,.desktop-admin-root .desktop-mailbox-row td:last-child small{display:block}.desktop-admin-root .desktop-mailbox-row td:first-child small,.desktop-admin-root .desktop-mailbox-row td:last-child small{color:#8090a3;margin-top:3px;font-size:10px;line-height:1.25}.desktop-admin-root .desktop-mailbox-row:hover{background:#f7faff}.desktop-admin-root .desktop-mail-count{color:#566d88;font-size:14px}.desktop-admin-root .desktop-mail-count.attention{color:#0f66e8;background:#eaf3ff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;display:inline-grid}.desktop-admin-root .desktop-mailbox-health{border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex!important}.desktop-admin-root .desktop-mailbox-health.ok{color:#25764d;background:#eaf7ef}.desktop-admin-root .desktop-mailbox-health.warn{color:#916111;background:#fff2dc}.desktop-admin-root .desktop-mail-commandbar-v394{flex-wrap:wrap;gap:12px;min-height:64px;padding:10px 12px!important}.desktop-admin-root .desktop-mail-current-box{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.desktop-admin-root .desktop-mail-current-box>span{color:#0f66e8;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.desktop-admin-root .desktop-mail-current-box>div{min-width:0}.desktop-admin-root .desktop-mail-current-box strong,.desktop-admin-root .desktop-mail-current-box small{display:block}.desktop-admin-root .desktop-mail-current-box strong{color:#173a60}.desktop-admin-root .desktop-mail-current-box small{color:#7c8c9f;overflow-wrap:anywhere;margin-top:2px;font-size:10px}.desktop-admin-root .desktop-mail-back{white-space:nowrap}.desktop-admin-root .desktop-mail-current-summary{place-items:end;min-width:100px;display:grid}.desktop-admin-root .desktop-mail-current-summary b{color:#0f66e8;font-size:11px}.desktop-admin-root .desktop-mail-current-summary small{color:#7d8ca0;font-size:10px}.desktop-admin-root .desktop-mail-row.is-unread{background:#f6faff}.desktop-admin-root .desktop-mail-row.is-unread td{font-weight:700}.desktop-admin-root .desktop-mail-subject-text{align-items:center;gap:7px;min-width:0;display:inline-flex}.desktop-admin-root .desktop-mail-unread-dot{background:#0f66e8;border-radius:50%;flex:none;width:8px;height:8px}.desktop-admin-root .desktop-mail-direction{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.desktop-admin-root .desktop-mail-direction.received{color:#1762c3;background:#eaf3ff}.desktop-admin-root .desktop-mail-direction.sent{color:#28744e;background:#edf7ef}@media (width<=1150px){.desktop-admin-root .desktop-mailbox-filters,.desktop-admin-root .desktop-mail-message-toolbar{grid-template-columns:1fr}.desktop-admin-root .desktop-mailbox-filters>.desktop-admin-filter-row,.desktop-admin-root .desktop-mail-message-toolbar>.desktop-admin-filter-row{justify-content:flex-start}.desktop-admin-root .desktop-mail-commandbar-v394>.desktop-admin-head-actions{justify-content:flex-end;width:100%}}.desktop-admin-root .desktop-settings-controls-grid select,.desktop-admin-root .desktop-settings-controls-grid input:not([type=checkbox]):not([type=color]),.desktop-admin-root .desktop-form-grid select,.desktop-admin-root .desktop-form-grid input:not([type=checkbox]):not([type=color]){box-sizing:border-box;height:42px;min-height:42px;line-height:1.2}.desktop-admin-root .desktop-settings-controls-grid label,.desktop-admin-root .desktop-form-grid label{min-width:0}.desktop-admin-root .desktop-settings-controls-grid label>span,.desktop-admin-root .desktop-form-grid label>span{min-height:14px;line-height:1.25}.desktop-admin-root .desktop-employee-identity{align-items:center;gap:10px;min-width:0;display:flex}.desktop-admin-root .desktop-employee-identity>div{min-width:0}.desktop-admin-root .desktop-employee-avatar-small,.desktop-admin-root .desktop-employee-avatar-preview{color:#355a84;background:#eef4fb;border:1px solid #d9e4f0;flex:none;place-items:center;display:grid;overflow:hidden}.desktop-admin-root .desktop-employee-avatar-small{border-radius:11px;width:36px;height:36px}.desktop-admin-root .desktop-employee-avatar-small img,.desktop-admin-root .desktop-employee-avatar-preview img{object-fit:cover;width:100%;height:100%}.desktop-admin-root .desktop-employee-avatar-small>span,.desktop-admin-root .desktop-employee-avatar-preview>span{place-items:center;width:100%;height:100%;display:grid}.desktop-admin-root .desktop-employee-profile-modal{width:min(980px,100vw - 48px);max-height:min(88vh,900px);overflow:auto}.desktop-admin-root .desktop-employee-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px;padding:18px;display:grid}.desktop-admin-root .desktop-employee-editor-grid>section{background:#fbfdff;border:1px solid #dde6f0;border-radius:16px;min-width:0;padding:16px}.desktop-admin-root .desktop-employee-editor-grid h4{color:#1f3f64;margin:0 0 14px;font-size:15px}.desktop-admin-root .desktop-employee-avatar-editor{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;display:grid}.desktop-admin-root .desktop-employee-avatar-preview{border-radius:18px;width:72px;height:72px;font-size:28px}.desktop-admin-root .desktop-avatar-choice-grid{grid-template-columns:repeat(6,40px);gap:7px;display:grid}.desktop-admin-root .desktop-avatar-choice-grid button{border-radius:10px!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important}.desktop-admin-root .desktop-avatar-choice-grid button>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.desktop-admin-root .desktop-avatar-choice-grid button.active{outline-offset:1px;outline:2px solid #4f76d8}.desktop-admin-root .desktop-employee-avatar-editor>button{grid-column:1/-1;justify-self:start}.desktop-admin-root .desktop-employee-pay-modal{width:min(660px,100vw - 48px)}@media (width<=1050px){.desktop-admin-root .desktop-employee-editor-grid{grid-template-columns:1fr}.desktop-admin-root .desktop-avatar-choice-grid{grid-template-columns:repeat(6,40px)}}.desktop-admin-root .desktop-client-create-form .desktop-client-address-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.desktop-admin-root .desktop-client-create-form .desktop-client-address-row>.address-autocomplete{min-width:0}.desktop-admin-root .desktop-client-create-form .desktop-client-address-row>button{white-space:nowrap;height:38px}.desktop-admin-root .desktop-admin-client-expand-v396{gap:10px;display:grid}.desktop-admin-root .desktop-client-detail-tabs{border-bottom:1px solid #e7edf5;flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.desktop-admin-root .desktop-client-detail-tabs button{color:#526a84;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:8px;min-height:34px;padding:0 12px;font-weight:750}.desktop-admin-root .desktop-client-detail-tabs button.active{color:#0f66e8;background:#eaf3ff;border-color:#c8dcf5}.desktop-admin-root .desktop-client-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.desktop-admin-root .desktop-client-info-grid>div{background:#fff;border:1px solid #e2eaf3;border-radius:9px;min-width:0;padding:10px}.desktop-admin-root .desktop-client-info-grid>div.wide{grid-column:span 2}.desktop-admin-root .desktop-client-info-grid span,.desktop-admin-root .desktop-client-info-grid strong{display:block}.desktop-admin-root .desktop-client-info-grid span{text-transform:uppercase;letter-spacing:.04em;color:#7c8ca0;font-size:10px;font-weight:800}.desktop-admin-root .desktop-client-info-grid strong{color:#1d3d61;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.desktop-admin-root .desktop-client-document-list{background:#fff;border:1px solid #e2eaf3;border-radius:10px;display:grid;overflow:hidden}.desktop-admin-root .desktop-client-document-row{text-align:left;color:#1e3b5d;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.desktop-admin-root .desktop-client-document-row:last-child{border-bottom:0}.desktop-admin-root .desktop-client-document-row:hover{background:#f8fbff}.desktop-admin-root .desktop-client-document-row>span{color:#176dce;background:#eef5ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.desktop-admin-root .desktop-client-document-row strong,.desktop-admin-root .desktop-client-document-row small,.desktop-admin-root .desktop-client-document-row em{display:block}.desktop-admin-root .desktop-client-document-row strong{font-size:12px}.desktop-admin-root .desktop-client-document-row small{color:#7e8da0;margin-top:2px;font-size:10px}.desktop-admin-root .desktop-client-document-row em{color:#5f738b;margin-top:2px;font-size:11px;font-style:normal}.desktop-admin-root .desktop-client-document-row>b{color:#8aa0b7;font-size:20px}.desktop-admin-root .desktop-admin-timeline .desktop-client-timeline-button{text-align:left;cursor:pointer;width:100%;min-height:37px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:105px 30px 180px minmax(0,1fr);align-items:center;gap:8px;padding:4px 9px;display:grid}.desktop-admin-root .desktop-admin-timeline .desktop-client-timeline-button:last-child{border-bottom:0}.desktop-admin-root .desktop-admin-timeline .desktop-client-timeline-button:hover{background:#f8fbff}.desktop-admin-root .desktop-admin-timeline .desktop-client-timeline-button>span{color:#176cce;background:#eef5ff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.desktop-admin-root .desktop-admin-timeline .desktop-client-timeline-button time{color:#71839b;font-size:11px}.desktop-admin-root .desktop-admin-timeline .desktop-client-timeline-button strong{color:#193a60;font-size:12px}.desktop-admin-root .desktop-admin-timeline .desktop-client-timeline-button p{color:#61758e;margin:0;font-size:11px}.desktop-admin-root .desktop-client-filter-modal,.desktop-admin-root .desktop-client-edit-modal{width:min(860px,100vw - 52px)}.desktop-admin-root .desktop-client-filter-body{gap:14px;padding:16px;display:grid}.desktop-admin-root .desktop-client-filter-body>div>strong{color:#1f3d60;margin-bottom:7px;font-size:12px;display:block}.desktop-admin-root .desktop-client-board-filter{flex-wrap:wrap;gap:7px;display:flex}.desktop-admin-root .desktop-client-board-filter button{color:#53677e;cursor:pointer;background:#f8fafd;border:1px solid #d9e4ef;border-radius:8px;min-height:34px;padding:0 11px;font-weight:750}.desktop-admin-root .desktop-client-board-filter button.active{color:#0f66e8;background:#e9f3ff;border-color:#bdd8fa}.desktop-admin-root .desktop-client-edit-grid{padding:16px}.desktop-admin-root .desktop-client-edit-grid .address-autocomplete{grid-column:1/-1;width:100%}.desktop-admin-root .desktop-client-edit-modal>footer,.desktop-admin-root .desktop-client-filter-modal>footer{background:#fff;border-top:1px solid #e5ecf4;margin-top:0;padding:12px 16px}.desktop-admin-root .desktop-admin-client-mailmerge{overflow:visible}.desktop-admin-root .desktop-admin-client-mailmerge>.client-mailmerge-panel{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}.desktop-admin-root .desktop-admin-client-mailmerge .client-mailmerge-list{border:1px solid #e3eaf3;border-radius:10px;max-height:520px;overflow:auto}.desktop-admin-root .desktop-admin-client-mailmerge .client-mailmerge-template-row{grid-template-columns:minmax(320px,720px) auto;justify-content:start;gap:10px;display:grid}.desktop-admin-root .desktop-admin-client-mailmerge .client-mailmerge-send-button{max-width:520px;margin:16px auto 0;position:static}.desktop-admin-root .desktop-admin-client-mailmerge .client-mailmerge-summary-card{max-width:520px;margin:12px auto}.desktop-admin-root .desktop-client-content-modal{width:min(900px,100vw - 52px);max-height:88vh;overflow:auto}.desktop-admin-root .desktop-client-photo-preview{text-align:center;padding:16px}.desktop-admin-root .desktop-client-photo-preview img{border-radius:10px;max-width:100%;max-height:62vh}.desktop-admin-root .desktop-client-doc-preview,.desktop-admin-root .desktop-client-mail-preview,.desktop-admin-root .desktop-client-activity-detail{padding:16px}.desktop-admin-root .desktop-client-mail-preview .client-detail-mail-body{background:#fff;border:1px solid #e4ebf3;border-radius:10px;max-height:56vh;padding:14px;overflow:auto}.desktop-admin-root .desktop-client-activity-detail p{color:#405773;margin:0 0 8px}@media (width<=1100px){.desktop-admin-root .desktop-client-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-admin-root .desktop-client-create-form .desktop-client-address-row{grid-template-columns:1fr}.desktop-admin-root .desktop-admin-timeline .desktop-client-timeline-button{grid-template-columns:90px 30px 150px minmax(0,1fr)}}.desktop-admin-job-workspace-card{overflow:visible!important}.desktop-admin-job-workspace-toolbar{background:#f8fbff;border-bottom:1px solid #dfe8f3!important;align-items:center!important;min-height:62px!important;padding:10px 14px!important}.desktop-admin-job-workspace-toolbar>div{align-items:center;gap:12px;min-width:0;display:flex}.desktop-admin-job-workspace-toolbar button{color:#183d68;cursor:pointer;background:#fff;border:1px solid #cfdae7;border-radius:10px;min-height:38px;padding:0 13px;font-weight:850}.desktop-admin-job-workspace-toolbar span{color:#17375d;white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.desktop-admin-job-workspace-toolbar small{color:#75869b;text-align:right;max-width:720px;line-height:1.35}.desktop-admin-job-workspace{background:#f4f7fb;min-height:540px;overflow:visible}.desktop-admin-job-workspace .app-page{background:0 0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.desktop-admin-job-workspace .phone-shell,.desktop-admin-job-workspace .mail-shell{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.desktop-admin-job-workspace .mail-hero,.desktop-admin-job-workspace .common-mail-hero,.desktop-admin-job-workspace .small-mail-hero{border-radius:0!important;height:138px!important;min-height:138px!important}.desktop-admin-job-workspace .mail-content,.desktop-admin-job-workspace .jobs-content,.desktop-admin-job-workspace .compose-content{background:#f4f7fb!important;border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:16px 18px 28px!important;overflow:visible!important}.desktop-admin-job-workspace .bottom-nav{display:none!important}.desktop-admin-job-workspace .job-create-clean,.desktop-admin-job-workspace .job-detail-screen,.desktop-admin-job-workspace .client-select-content{max-width:none!important}.desktop-admin-job-workspace .job-form-section,.desktop-admin-job-workspace .read-card,.desktop-admin-job-workspace .admin-panel,.desktop-admin-job-workspace .job-detail-tabs{max-width:1500px;margin-left:auto;margin-right:auto}.desktop-admin-job-workspace .job-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.desktop-admin-job-workspace .job-edit-form>.wide,.desktop-admin-job-workspace .job-edit-form>.job-edit-notes-field,.desktop-admin-job-workspace .job-edit-form>.job-edit-tags-panel,.desktop-admin-job-workspace .job-edit-form>.job-edit-commission-admin-panel,.desktop-admin-job-workspace .job-edit-form>.config-actions{grid-column:1/-1}.desktop-admin-job-workspace .job-contact-panel{grid-template-columns:repeat(5,minmax(0,1fr))}.desktop-admin-job-workspace .job-photo-gallery-list{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-admin-job-expand-actions{align-items:center;gap:8px;display:flex}.desktop-admin-job-expand-actions .primary{align-items:center;gap:6px;min-height:34px;display:inline-flex}.desktop-admin-root .desktop-admin-list-head>.desktop-admin-filter-row{min-width:0}.desktop-admin-root .desktop-admin-list-head>.desktop-admin-filter-row>.desktop-admin-status-scroll{align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.desktop-admin-root .desktop-admin-list-head>.desktop-admin-filter-row>.desktop-admin-status-scroll>button{white-space:nowrap;flex:none}@media (width<=1150px){.desktop-admin-job-workspace-toolbar{flex-direction:column;align-items:flex-start!important}.desktop-admin-job-workspace-toolbar small{text-align:left;max-width:none}.desktop-admin-job-workspace .job-contact-panel,.desktop-admin-job-workspace .job-photo-gallery-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.desktop-admin-job-workspace .job-edit-form{grid-template-columns:1fr}.desktop-admin-job-workspace .job-edit-form>*{grid-column:auto!important}.desktop-admin-job-workspace .job-contact-panel,.desktop-admin-job-workspace .job-photo-gallery-list{grid-template-columns:1fr}}.desktop-admin-quotes-page{gap:18px;min-width:0;display:grid}.desktop-admin-quote-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-admin-quotes-card{padding:0;overflow:hidden}.desktop-admin-quotes-head{border-bottom:1px solid var(--desktop-admin-border,#e7eaf0);background:linear-gradient(#fff,#fbfcfe);gap:12px;padding:18px 20px;display:grid}.desktop-admin-quotes-search-row{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:12px;display:grid}.desktop-admin-quotes-search-row .search{background:#fff;border:1px solid #dfe3ea;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.desktop-admin-quotes-search-row .search input{outline:0;width:100%;min-height:42px;box-shadow:none!important;background:0 0!important;border:0!important}.desktop-admin-quotes-filter-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.desktop-admin-quotes-filter-row .desktop-admin-status-scroll{flex:420px;min-width:260px}.desktop-admin-quotes-filter-row select{min-width:170px;max-width:240px;height:40px}.desktop-admin-quote-life-filter button{white-space:nowrap}.desktop-admin-quote-bulk{background:#f5f8ff;border-bottom:1px solid #dce6fb;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.desktop-admin-quote-bulk strong{color:#24324a;margin-right:auto}.desktop-admin-quotes-table-wrap table{min-width:1180px}.desktop-admin-quotes-table-wrap td,.desktop-admin-quotes-table-wrap th{vertical-align:middle}.desktop-admin-quotes-table-wrap td:first-child,.desktop-admin-quotes-table-wrap th:first-child{text-align:center;width:42px}.desktop-admin-cell-subline{color:#7a8494;white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-top:4px;font-weight:500;display:block;overflow:hidden}.desktop-admin-quote-presentation{color:#496179;white-space:nowrap;background:#eef3fb;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.desktop-admin-quote-presentation.all-inclusive{color:#8a5a00;background:#fff3d9}.desktop-admin-quote-state{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;min-width:86px;padding:7px 10px;font-weight:750}.desktop-admin-quote-state.draft{color:#315eaa;background:#edf3ff}.desktop-admin-quote-state.submitted{color:#6b43a8;background:#efe8ff}.desktop-admin-quote-state.converted{color:#23734a;cursor:default;background:#e7f7ee}.desktop-admin-quote-state:disabled{opacity:1}.desktop-admin-quote-delivery{flex-direction:column;align-items:flex-start;gap:5px;min-width:100px;display:flex}.desktop-admin-quote-delivery>span{color:#9aa2ae;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.desktop-admin-quote-delivery>span.sent{color:#23734a}.desktop-admin-quote-delivery small{color:#7f8793;font-size:11px}.desktop-admin-quotes-table-wrap tr.selected{background:#f5f8ff}.desktop-admin-quotes-table-wrap .desktop-admin-row-actions .primary{align-items:center;gap:5px;padding-inline:10px;display:inline-flex}.desktop-admin-quote-workspace-toolbar{border-left:4px solid #7256d6}@media (width<=1250px){.desktop-admin-quote-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-admin-quotes-search-row{grid-template-columns:1fr}.desktop-admin-quotes-search-row .primary{justify-self:start}}.desktop-admin-root .desktop-admin-billing-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-admin-root .desktop-admin-billing-toolbar{align-items:stretch}.desktop-admin-root .desktop-admin-billing-toolbar>.desktop-admin-filter-row{border:0;min-width:0;padding:0}.desktop-admin-root .desktop-admin-billing-table-wrap td{vertical-align:middle}.desktop-admin-root .desktop-billing-balance-due{color:#ad6400}.desktop-admin-root .desktop-billing-balance-zero{color:#198648}.desktop-admin-root .desktop-billing-delivery{grid-template-columns:max-content max-content;align-items:center;gap:3px 5px;display:grid}.desktop-admin-root .desktop-billing-delivery>span{color:#8190a3;background:#f7f9fc;border:1px solid #e2e9f1;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.desktop-admin-root .desktop-billing-delivery>span.sent{color:#167b46;background:#eaf7ef;border-color:#cdebd8}.desktop-admin-root .desktop-billing-delivery>small{color:#8190a3;grid-column:1/-1;font-size:9px}.desktop-admin-root .desktop-admin-billing-detail{gap:12px;padding:14px 16px 16px;display:grid}.desktop-admin-root .desktop-admin-billing-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.desktop-admin-root .desktop-admin-billing-detail>header h3{color:#17385f;margin:0;font-size:17px}.desktop-admin-root .desktop-admin-billing-detail>header p{color:#7a8ca1;margin:3px 0 0;font-size:12px}.desktop-admin-root .desktop-admin-billing-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.desktop-admin-root .desktop-admin-billing-summary-grid>div{background:#fff;border:1px solid #e0e8f1;border-radius:9px;min-width:0;padding:10px}.desktop-admin-root .desktop-admin-billing-summary-grid small,.desktop-admin-root .desktop-admin-billing-summary-grid strong{display:block}.desktop-admin-root .desktop-admin-billing-summary-grid small{color:#7b8ca1;text-transform:uppercase;letter-spacing:.035em;font-size:10px}.desktop-admin-root .desktop-admin-billing-summary-grid strong{color:#17385f;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.desktop-admin-root .desktop-admin-billing-actions{flex-wrap:wrap;gap:7px;display:flex}.desktop-admin-root .desktop-admin-billing-actions>button{color:#17385f;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-weight:750;display:inline-flex}.desktop-admin-root .desktop-admin-billing-actions>button.good-action{color:#137a43;background:#effaf3;border-color:#ccebd9}.desktop-admin-root .desktop-admin-billing-actions>button.bad-action{color:#ae3036;background:#fff5f5;border-color:#f1d1d4}.desktop-admin-root .desktop-admin-billing-actions>button:disabled{opacity:.5;cursor:not-allowed}.desktop-admin-root .desktop-admin-billing-detail-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.desktop-admin-root .desktop-admin-billing-detail-columns>article,.desktop-admin-root .desktop-admin-billing-lines{background:#fff;border:1px solid #e0e8f1;border-radius:10px;overflow:hidden}.desktop-admin-root .desktop-admin-billing-detail-columns h4,.desktop-admin-root .desktop-admin-billing-lines h4{color:#17385f;border-bottom:1px solid #e7edf4;margin:0;padding:10px 12px;font-size:13px}.desktop-admin-root .desktop-admin-billing-history{display:grid}.desktop-admin-root .desktop-admin-billing-history>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) max-content;gap:4px 10px;padding:9px 12px;display:grid}.desktop-admin-root .desktop-admin-billing-history>div:last-child{border-bottom:0}.desktop-admin-root .desktop-admin-billing-history strong,.desktop-admin-root .desktop-admin-billing-history small{display:block}.desktop-admin-root .desktop-admin-billing-history strong{color:#1b395d;font-size:12px}.desktop-admin-root .desktop-admin-billing-history small,.desktop-admin-root .desktop-admin-billing-history time{color:#7d8da0;font-size:10px}.desktop-admin-root .desktop-admin-billing-history p{color:#5c6e84;white-space:pre-wrap;grid-column:1/-1;margin:1px 0 0;font-size:11px}.desktop-admin-root .desktop-admin-billing-lines-table{display:grid}.desktop-admin-root .desktop-admin-billing-lines-table>div{color:#43566d;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(280px,1fr) 130px 120px 120px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:grid}.desktop-admin-root .desktop-admin-billing-lines-table>div.head{color:#607189;background:#f7f9fc;font-weight:800}.desktop-admin-root .desktop-admin-billing-lines-table>div:last-child{border-bottom:0}.desktop-admin-root .desktop-admin-payment-modal footer.desktop-form-actions{border-top:1px solid #e6edf4;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.desktop-admin-root .desktop-admin-payment-modal textarea{resize:vertical;min-height:80px}.desktop-admin-root .desktop-admin-cheque-dates{gap:7px;display:grid}.desktop-admin-root .desktop-admin-cheque-dates>span{color:#647990;font-size:11px;font-weight:750}.desktop-admin-root .desktop-admin-cheque-dates>div{grid-template-columns:1fr 38px;gap:6px;display:grid}.desktop-admin-root .desktop-admin-cheque-dates input{border:1px solid #d8e3ee;border-radius:8px;height:38px;padding:0 9px}.desktop-admin-root .desktop-admin-cheque-dates button{color:#294866;cursor:pointer;background:#fff;border:1px solid #d8e3ee;border-radius:8px;min-height:36px;font-weight:750}.desktop-admin-root .desktop-admin-cheque-dates>button{justify-self:start;padding:0 10px}.desktop-admin-root .desktop-admin-cheque-dates small{color:#7b8b9e}.desktop-admin-root .desktop-admin-form-error{color:#b33d43;margin:0;font-size:12px}@media (width<=1300px){.desktop-admin-root .desktop-admin-billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-admin-root .desktop-admin-billing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.desktop-admin-root .desktop-admin-billing-detail-columns{grid-template-columns:1fr}.desktop-admin-root .desktop-admin-billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-admin-root .desktop-supplier-pricing-page{gap:12px;min-width:0;display:grid}.desktop-admin-root .desktop-supplier-kpis{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-bottom:0}.desktop-admin-root .desktop-supplier-tabs{scrollbar-width:none;border:1px solid var(--da-border);background:#fff;border-radius:11px;align-items:center;gap:5px;min-width:0;padding:4px;display:flex;overflow:auto}.desktop-admin-root .desktop-supplier-tabs::-webkit-scrollbar{display:none}.desktop-admin-root .desktop-supplier-tabs button{color:#50627c;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 12px;font-weight:760;display:inline-flex}.desktop-admin-root .desktop-supplier-tabs button.active{background:var(--da-blue-soft);color:var(--da-blue);border-color:#cfe2fb}.desktop-admin-root .desktop-supplier-tabs button.push-right{background:#fbfcfe;border-color:#dce5f0;margin-left:auto}.desktop-admin-root .desktop-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.desktop-admin-root .desktop-row-actions button{min-height:31px;padding:0 9px;font-size:11px}.desktop-admin-root .desktop-row-actions button.danger{color:#b33f48;background:#fff9fa;border-color:#f0ccd0}.desktop-admin-root .desktop-supplier-side-actions{padding:0 12px 12px}.desktop-admin-root .desktop-supplier-side-actions button{border:1px solid var(--da-blue);background:var(--da-blue);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-weight:800;display:flex}.desktop-admin-root .desktop-price-grids-stack{gap:12px;min-width:0;display:grid}.desktop-admin-root .desktop-price-grid-filters{border-bottom:1px solid var(--da-border);background:#fbfcfe;grid-template-columns:minmax(260px,1.6fr) minmax(170px,.8fr) minmax(180px,.85fr) minmax(130px,.55fr);gap:8px;padding:12px 13px;display:grid}.desktop-admin-root .desktop-price-grid-filters>.desktop-admin-global-search{width:100%}.desktop-admin-root .desktop-price-grid-filters select{color:#293f5c;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:0 10px;font-size:12px;font-weight:650}.desktop-admin-root .desktop-price-grid-table{border-collapse:collapse;table-layout:auto;width:100%}.desktop-admin-root .desktop-price-grid-table th,.desktop-admin-root .desktop-price-grid-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:10px 11px;font-size:12px}.desktop-admin-root .desktop-price-grid-table th{color:#62738a;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fbfcfe;font-size:10px}.desktop-admin-root .desktop-price-grid-table td strong,.desktop-admin-root .desktop-price-grid-table td small{display:block}.desktop-admin-root .desktop-price-grid-table td small{color:var(--da-muted);margin-top:3px;font-size:10px}.desktop-admin-root .desktop-source-badge{white-space:normal;border-radius:999px;align-items:center;max-width:220px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.desktop-admin-root .desktop-source-badge.internal{color:#237646;background:#e9f8ef}.desktop-admin-root .desktop-source-badge.supplier{color:#175fb8;background:#edf4ff}.desktop-admin-root .desktop-admin-status.muted{color:#778395;background:#f0f2f5;border-color:#e1e6ec}.desktop-admin-root .desktop-price-grid-editor>header{align-items:flex-start}.desktop-admin-root .desktop-price-grid-editor>header>div{min-width:0}.desktop-admin-root .desktop-price-grid-editor>header p{max-width:950px;margin:4px 0 0;line-height:1.45}.desktop-admin-root .desktop-price-grid-editor>header>button{width:32px;height:32px;padding:0;font-size:20px}.desktop-admin-root .desktop-price-grid-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:15px;display:grid}.desktop-admin-root .desktop-price-grid-meta label{gap:5px;min-width:0;display:grid}.desktop-admin-root .desktop-price-grid-meta label.wide{grid-column:1/-1}.desktop-admin-root .desktop-price-grid-meta label span{color:#5b6d83;font-size:11px;font-weight:760}.desktop-admin-root .desktop-price-grid-meta input,.desktop-admin-root .desktop-price-grid-meta select,.desktop-admin-root .desktop-price-grid-meta textarea{width:100%;color:var(--da-text);font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:9px;outline:none;min-width:0;padding:10px}.desktop-admin-root .desktop-price-grid-meta textarea{resize:vertical;min-height:72px}.desktop-admin-root .desktop-price-grid-meta .desktop-switch{grid-template-columns:auto 1fr;place-content:center start;gap:8px;display:grid}.desktop-admin-root .desktop-price-grid-meta .desktop-switch input{width:auto}.desktop-admin-root .desktop-price-editor-help{background:#f7faff;border:1px solid #dce7f4;border-radius:10px;gap:3px;margin:0 15px 13px;padding:10px 12px;display:grid}.desktop-admin-root .desktop-price-editor-help strong{color:#234364;font-size:11px}.desktop-admin-root .desktop-price-editor-help span{color:#65768b;font-size:11px;line-height:1.45}.desktop-admin-root .desktop-price-row-list{gap:10px;padding:0 15px 15px;display:grid}.desktop-admin-root .desktop-price-row-card{background:#fbfcfe;border:1px solid #e0e8f2;border-radius:11px;overflow:hidden}.desktop-admin-root .desktop-price-row-card>header{background:#f6f9fd;border-bottom:1px solid #e5ecf4;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.desktop-admin-root .desktop-price-row-card>header strong{color:#2b4565;font-size:12px}.desktop-admin-root .desktop-price-row-card>header button{color:#b33f48;cursor:pointer;background:#fff9fa;border:1px solid #efcbd0;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:760}.desktop-admin-root .desktop-price-row-fields{gap:8px;padding:9px 10px 0;display:grid}.desktop-admin-root .desktop-price-row-fields:last-child{padding-bottom:10px}.desktop-admin-root .desktop-price-row-fields.coverage,.desktop-admin-root .desktop-price-row-fields.base{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-admin-root .desktop-price-row-fields.excavation,.desktop-admin-root .desktop-price-row-fields.extraction{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-admin-root .desktop-price-row-fields label{gap:4px;min-width:0;display:grid}.desktop-admin-root .desktop-price-row-fields label.wide{grid-column:span 2}.desktop-admin-root .desktop-price-row-fields label span{color:#687a91;font-size:10px;font-weight:740}.desktop-admin-root .desktop-price-row-fields input{color:#243a57;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:8px;min-width:0;padding:0 9px;font-size:12px}.desktop-admin-root .desktop-price-editor-actions{border-top:1px solid var(--da-border);background:#fbfcfe;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:11px 15px;display:grid}.desktop-admin-root .desktop-price-editor-actions button{color:#17385f;cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.desktop-admin-root .desktop-price-editor-actions button.primary{background:var(--da-blue);border-color:var(--da-blue);color:#fff}.desktop-admin-root .desktop-service-price-coverage>header{align-items:flex-start}.desktop-admin-root .desktop-service-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.desktop-admin-root .desktop-service-price-grid>article{background:#fbfcfe;border:1px solid #e2eaf3;border-radius:11px;overflow:hidden}.desktop-admin-root .desktop-service-price-grid>article.empty{background:#fffaf2;border-color:#f1dfbd}.desktop-admin-root .desktop-service-price-grid>article>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.desktop-admin-root .desktop-service-price-grid>article>header>div{gap:3px;display:grid}.desktop-admin-root .desktop-service-price-grid>article>header strong{color:#213b5b;font-size:13px}.desktop-admin-root .desktop-service-price-grid>article>header span{color:#728096;font-size:10px}.desktop-admin-root .desktop-service-price-grid>article>header button{color:#0f66e8;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:760;display:flex}.desktop-admin-root .desktop-service-price-grid>article>div{gap:6px;padding:8px;display:grid}.desktop-admin-root .desktop-service-price-grid>article>div>button{text-align:left;cursor:pointer;color:#263b57;background:#fff;border:1px solid #e1e8f0;border-radius:9px;grid-template-columns:minmax(110px,.7fr) minmax(120px,1fr) minmax(160px,1.2fr);align-items:center;gap:8px;padding:9px;display:grid}.desktop-admin-root .desktop-service-price-grid>article>div>button strong{font-size:11px}.desktop-admin-root .desktop-service-price-grid>article>div>button small{color:#75849a;font-size:10px}.desktop-admin-root .desktop-price-simulator>header{align-items:flex-start}.desktop-admin-root .desktop-simulator-form{grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(135px,.72fr)) auto;align-items:end;gap:8px;padding:14px;display:grid}.desktop-admin-root .desktop-simulator-form label{gap:5px;min-width:0;display:grid}.desktop-admin-root .desktop-simulator-form label span{color:#61728a;font-size:10px;font-weight:760}.desktop-admin-root .desktop-simulator-form input,.desktop-admin-root .desktop-simulator-form select{color:#293f5c;height:39px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:9px;min-width:0;padding:0 10px;font-size:12px}.desktop-admin-root .desktop-simulator-form>button{border:1px solid var(--da-blue);background:var(--da-blue);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 13px;font-weight:800;display:flex}.desktop-admin-root .desktop-simulator-results{gap:10px;padding:0 14px 14px;display:grid}.desktop-admin-root .desktop-simulator-error{color:#a33c47;background:#fff5f6;border:1px solid #efc8ce;border-radius:10px;padding:11px}.desktop-admin-root .desktop-simulator-summary{color:#607188;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:11px;display:flex}.desktop-admin-root .desktop-simulator-summary strong{color:#213b5b;font-size:13px}.desktop-admin-root .desktop-simulator-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.desktop-admin-root .desktop-simulator-cards article{background:#fbfcfe;border:1px solid #e0e8f2;border-radius:11px;gap:8px;padding:12px;display:grid;position:relative}.desktop-admin-root .desktop-simulator-cards article.best{background:#f5fcf7;border-color:#a9dabd}.desktop-admin-root .desktop-simulator-cards .best-label{color:#fff;background:#24945a;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850;position:absolute;top:-8px;right:9px}.desktop-admin-root .desktop-simulator-cards article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.desktop-admin-root .desktop-simulator-cards article>header>div{gap:2px;min-width:0;display:grid}.desktop-admin-root .desktop-simulator-cards article>header strong{color:#203b5b;font-size:12px}.desktop-admin-root .desktop-simulator-cards article>header small{color:#77869b;font-size:10px}.desktop-admin-root .desktop-sim-price{align-items:baseline;gap:4px;display:flex}.desktop-admin-root .desktop-sim-price strong{color:#112f53;font-size:22px}.desktop-admin-root .desktop-sim-price span{color:#78879b;font-size:10px}.desktop-admin-root .desktop-sim-total,.desktop-admin-root .desktop-sim-margin{color:#6c7b90;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.desktop-admin-root .desktop-sim-total strong,.desktop-admin-root .desktop-sim-margin strong{color:#27415e;font-size:11px}.desktop-admin-root .desktop-nearest-prices{border-top:1px solid #edf1f5;gap:6px;padding-top:10px;display:grid}.desktop-admin-root .desktop-nearest-prices h4{color:#2a4360;margin:0 0 3px;font-size:12px}.desktop-admin-root .desktop-nearest-prices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.desktop-admin-root .desktop-nearest-prices button strong{color:#29415e;font-size:11px}.desktop-admin-root .desktop-nearest-prices button span{color:#77869a;font-size:10px}@media (width<=1360px){.desktop-admin-root .desktop-price-grid-filters{grid-template-columns:1fr 1fr}.desktop-admin-root .desktop-price-grid-filters>.desktop-admin-global-search{grid-column:1/-1}.desktop-admin-root .desktop-price-grid-meta{grid-template-columns:1fr 1fr}.desktop-admin-root .desktop-simulator-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.desktop-admin-root .desktop-simulator-form>button{align-self:end}.desktop-admin-root .desktop-simulator-cards{grid-template-columns:1fr 1fr}}@media (width<=980px){.desktop-admin-root .desktop-supplier-kpis,.desktop-admin-root .desktop-service-price-grid{grid-template-columns:1fr}.desktop-admin-root .desktop-price-row-fields.coverage,.desktop-admin-root .desktop-price-row-fields.base,.desktop-admin-root .desktop-price-row-fields.excavation,.desktop-admin-root .desktop-price-row-fields.extraction,.desktop-admin-root .desktop-simulator-form{grid-template-columns:1fr 1fr}.desktop-admin-root .desktop-simulator-cards{grid-template-columns:1fr}.desktop-admin-root .desktop-supplier-tabs button.push-right{margin-left:0}}@media (width<=680px){.desktop-admin-root .desktop-price-grid-filters,.desktop-admin-root .desktop-price-grid-meta,.desktop-admin-root .desktop-simulator-form,.desktop-admin-root .desktop-price-row-fields.coverage,.desktop-admin-root .desktop-price-row-fields.base,.desktop-admin-root .desktop-price-row-fields.excavation,.desktop-admin-root .desktop-price-row-fields.extraction{grid-template-columns:1fr}.desktop-admin-root .desktop-price-row-fields label.wide{grid-column:auto}.desktop-admin-root .desktop-price-editor-actions{grid-template-columns:1fr 1fr}.desktop-admin-root .desktop-price-editor-actions>span{display:none}.desktop-admin-root .desktop-service-price-grid>article>div>button{grid-template-columns:1fr}.desktop-admin-root .desktop-nearest-prices button{display:grid}}.desktop-admin-root .desktop-services-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desktop-admin-root .desktop-services-toolbar-actions>button{color:#31506e;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:780;display:inline-flex}.desktop-admin-root .desktop-services-toolbar-actions>button:hover:not(:disabled){background:#f4f8fd;border-color:#b8cde4}.desktop-admin-root .desktop-service-reorder-banner{color:#38546f;background:#f6faff;border-bottom:1px solid #dbe6f1;align-items:center;gap:12px;padding:11px 14px;display:flex}.desktop-admin-root .desktop-service-reorder-banner strong{color:#164f92;white-space:nowrap;font-size:12px}.desktop-admin-root .desktop-service-reorder-banner span{color:#657a91;font-size:11px;line-height:1.45}.desktop-admin-root .desktop-service-order-wrap{overflow:auto}.desktop-admin-root .desktop-service-order-table{border-collapse:collapse;width:100%;min-width:720px}.desktop-admin-root .desktop-service-order-table th{text-align:left;color:#667a91;text-transform:uppercase;letter-spacing:.035em;background:#f8fafc;border-bottom:1px solid #dce5ef;height:39px;padding:0 12px;font-size:10px}.desktop-admin-root .desktop-service-order-table td{color:#2b4662;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:9px 12px;font-size:12px}.desktop-admin-root .desktop-service-order-table tbody tr:hover{background:#f8fbff}.desktop-admin-root .desktop-service-order-table td:first-child strong{color:#0e64d5;background:#eaf3ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:inline-grid}.desktop-admin-root .desktop-service-order-actions{justify-content:flex-start;gap:6px;display:flex}.desktop-admin-root .desktop-service-order-actions button{cursor:pointer;width:34px;height:32px;color:#285a8c!important;background:#fff!important;border:1px solid #cfdceb!important;border-radius:8px!important;min-height:32px!important;padding:0!important;font-size:16px!important;font-weight:900!important}.desktop-admin-root .desktop-service-order-actions button:hover:not(:disabled){background:#edf5ff!important;border-color:#9fc0e4!important}.desktop-admin-root .desktop-service-name-with-icon>div{gap:2px;min-width:0;display:grid}.desktop-admin-root .desktop-service-name-with-icon small{color:#8090a4;font-size:9.5px}.desktop-admin-root .desktop-service-name-with-icon strong{overflow-wrap:anywhere}.desktop-admin-root .desktop-service-row-icon{--desktop-service-color:#4f7df2;background:color-mix(in srgb,var(--desktop-service-color) 12%,#fff);width:30px;height:30px;color:var(--desktop-service-color);border:1px solid color-mix(in srgb,var(--desktop-service-color) 25%,#e0e8f2);border-radius:9px;flex:none;place-items:center;display:inline-grid}.desktop-admin-root .desktop-service-row-icon.large{border-radius:11px;width:37px;height:37px}.desktop-admin-root .desktop-service-detail-title{align-items:center;gap:10px;display:flex}.desktop-admin-root .desktop-service-reorder-help>div:not(header){text-align:center;place-items:center;gap:8px;padding:18px;display:grid}.desktop-admin-root .desktop-service-reorder-help>div:not(header)>strong{color:#264a6e;font-size:15px}.desktop-admin-root .desktop-service-reorder-help>div:not(header)>p{color:#6b7e94;max-width:290px;margin:0;font-size:11.5px;line-height:1.55}.desktop-admin-root .desktop-service-reorder-big-icon{color:#0f66e8;background:#eaf3ff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:27px;font-weight:900;display:grid}.desktop-admin-root .desktop-service-appearance-editor{background:#f8fbff;border:1px solid #dfe8f3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 78px;align-items:center;gap:10px;padding:10px;display:grid}.desktop-admin-root .desktop-service-icon-preview{--desktop-service-color:#4f7df2;background:color-mix(in srgb,var(--desktop-service-color) 12%,#fff)!important;width:54px!important;height:54px!important;min-height:54px!important;color:var(--desktop-service-color)!important;border:1px solid color-mix(in srgb,var(--desktop-service-color) 28%,#dbe5ef)!important;border-radius:14px!important;place-items:center!important;padding:0!important;display:grid!important}.desktop-admin-root .desktop-service-appearance-editor>div{gap:3px;min-width:0;display:grid}.desktop-admin-root .desktop-service-appearance-editor>div>strong{color:#294b6c;font-size:12px}.desktop-admin-root .desktop-service-appearance-editor>div>span{color:#74869a;font-size:10px;line-height:1.35}.desktop-admin-root .desktop-service-appearance-editor>div>button{justify-self:start;margin-top:3px;color:#0f66e8!important;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:10px!important}.desktop-admin-root .desktop-service-appearance-editor>label{justify-items:center;gap:5px;display:grid}.desktop-admin-root .desktop-service-appearance-editor>label>span{color:#6e8196;font-size:10px;font-weight:760}.desktop-admin-root .desktop-service-appearance-editor input[type=color]{cursor:pointer;background:#fff;border:1px solid #cfdae6;border-radius:9px;width:48px;height:36px;padding:3px}.desktop-service-icon-backdrop{z-index:5000;background:#1323376b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.desktop-service-icon-modal{background:#fff;border:1px solid #d8e3ef;border-radius:18px;flex-direction:column;width:min(680px,100vw - 36px);max-height:min(720px,100vh - 50px);display:flex;overflow:hidden;box-shadow:0 30px 90px #19325047}.desktop-service-icon-modal>header{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.desktop-service-icon-modal>header h3{color:#1f4265;margin:0;font-size:17px}.desktop-service-icon-modal>header p{color:#72859a;margin:2px 0 0;font-size:11px}.desktop-service-icon-modal>header>button{color:#526b84;cursor:pointer;background:#f0f4f8;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.desktop-service-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;display:grid;overflow:auto}.desktop-service-icon-grid>button{color:#496683;cursor:pointer;background:#fbfdff;border:1px solid #dce5ef;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:82px;padding:8px;display:grid}.desktop-service-icon-grid>button span{text-align:center;overflow-wrap:anywhere;font-size:9.5px;line-height:1.15}.desktop-service-icon-grid>button.active{color:#0e63d2;background:#eaf3ff;border-color:#83afe9;box-shadow:inset 0 0 0 1px #0e63d214}.desktop-service-icon-grid>button:hover{background:#f0f6ff;border-color:#a9c6e8}.desktop-service-icon-modal>footer{background:#fbfcfe;border-top:1px solid #e2e9f1;align-items:center;gap:12px;padding:12px 15px;display:flex}.desktop-service-icon-upload{color:#245a8d;cursor:pointer;background:#fff;border:1px solid #cddbea;border-radius:9px;align-items:center;height:36px;padding:0 12px;font-size:11px;font-weight:780;display:inline-flex}.desktop-service-icon-upload input{display:none}.desktop-service-icon-modal>footer small{color:#798a9e;font-size:10px}@media (width<=900px){.desktop-admin-root .desktop-services-toolbar{flex-direction:column;align-items:flex-start}.desktop-admin-root .desktop-services-toolbar-actions{justify-content:flex-start;width:100%}.desktop-admin-root .desktop-service-reorder-banner{flex-direction:column;align-items:flex-start}.desktop-admin-root .desktop-service-appearance-editor{grid-template-columns:auto 1fr}.desktop-admin-root .desktop-service-appearance-editor>label{grid-column:1/-1;justify-content:flex-start;align-items:center;display:flex}.desktop-service-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.desktop-admin-root .desktop-calendar-filter-card{overflow:visible;padding:10px 12px!important}.desktop-admin-root .desktop-calendar-filterbar{grid-template-columns:repeat(4,minmax(145px,1fr)) auto auto auto;align-items:end;gap:9px;display:grid}.desktop-admin-root .desktop-calendar-filterbar>label:not(.desktop-switch){gap:4px;min-width:0;display:grid}.desktop-admin-root .desktop-calendar-filterbar>label>span{color:#687b8f;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.desktop-admin-root .desktop-calendar-filterbar select{color:#17314f;background:#fff;border:1px solid #d8e3ee;border-radius:8px;width:100%;height:38px;padding:0 9px}.desktop-admin-root .desktop-calendar-filterbar>.desktop-switch.compact{white-space:nowrap;background:#f9fbfd;border:1px solid #e1e8f0;border-radius:8px;align-items:center;min-height:38px;padding:0 8px}.desktop-admin-root .desktop-calendar-filterbar>button{white-space:nowrap;height:38px}.desktop-admin-root .desktop-calendar-overdue-banner{background:#fff9ec!important;border-color:#f2cf8b!important;padding:10px 14px!important}.desktop-admin-root .desktop-calendar-overdue-banner>div{color:#9b6504;align-items:center;gap:10px;display:flex}.desktop-admin-root .desktop-calendar-overdue-banner span{gap:2px;display:grid}.desktop-admin-root .desktop-calendar-overdue-banner small{color:#9b7a3d}.desktop-admin-root tr.is-overdue td:first-child{box-shadow:inset 3px 0 #e9a51c}.desktop-admin-root .desktop-calendar-file-count{color:#3569ad;background:#eef5ff;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.desktop-admin-root .desktop-calendar-personal-note{color:#5260a8;background:#f4f5ff;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex!important}.desktop-admin-root .desktop-calendar-note-editor{gap:7px;display:grid}.desktop-admin-root .desktop-calendar-note-editor>span{color:#52667b;font-size:11px;font-weight:800}.desktop-admin-root .desktop-calendar-note-editor .calendar-note-toolbar{flex-wrap:wrap;gap:5px;display:flex}.desktop-admin-root .desktop-calendar-note-editor .calendar-note-toolbar button{background:#fff;border:1px solid #d9e4ef;border-radius:7px;min-width:36px;height:34px;padding:0 9px}.desktop-admin-root .desktop-calendar-note-editor .cute-editor{background:#fff;border:1px solid #d8e3ee;border-radius:9px;min-height:120px;max-height:260px;padding:10px 11px;line-height:1.45;overflow:auto}.desktop-admin-root .desktop-calendar-note-editor .cute-editor:empty:before{content:attr(data-placeholder);color:#9aa9b8}.desktop-admin-root .desktop-calendar-attachments{background:#fafcfe;border:1px solid #dfe7ef;border-radius:10px;gap:8px;padding:10px;display:grid}.desktop-admin-root .desktop-calendar-attachments>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.desktop-admin-root .desktop-calendar-attachments>header>div{gap:2px;display:grid}.desktop-admin-root .desktop-calendar-attachments>header small,.desktop-admin-root .desktop-calendar-no-files{color:#8393a5;font-size:10px}.desktop-admin-root .desktop-calendar-attachment-list{gap:6px;display:grid}.desktop-admin-root .desktop-calendar-attachment-list>div{background:#fff;border:1px solid #e3eaf1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.desktop-admin-root .desktop-calendar-attachment-list span{min-width:0;display:grid}.desktop-admin-root .desktop-calendar-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.desktop-admin-root .desktop-calendar-attachment-list small{color:#8393a5;font-size:10px}.desktop-admin-root .desktop-document-sample-mail{background:#f8fbfe;border:1px solid #dfe8f1;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(230px,340px) auto;align-items:center;gap:10px;margin:14px 16px 16px;padding:12px;display:grid}.desktop-admin-root .desktop-document-sample-mail>div{gap:3px;display:grid}.desktop-admin-root .desktop-document-sample-mail small{color:#788b9f;font-size:10px;line-height:1.35}.desktop-admin-root .desktop-document-sample-mail input{background:#fff;border:1px solid #d6e2ed;border-radius:8px;height:40px;padding:0 10px}.desktop-admin-root .desktop-document-sample-mail button{white-space:nowrap;height:40px}@media (width<=1450px){.desktop-admin-root .desktop-calendar-filterbar{grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto}.desktop-admin-root .desktop-calendar-filterbar>button{grid-column:auto}}@media (width<=1100px){.desktop-admin-root .desktop-calendar-filterbar{grid-template-columns:repeat(2,minmax(160px,1fr))}.desktop-admin-root .desktop-document-sample-mail{grid-template-columns:1fr}.desktop-admin-root .desktop-document-sample-mail button{justify-self:start}}body.avanta-managed-theme .desktop-admin-sidebar{border-right:1px solid var(--avanta-theme-border,#dfe7f1);box-shadow:8px 0 26px #16304d0f;color:#17395f!important;background:linear-gradient(#fff 0%,#f7f9fc 100%)!important}body.avanta-managed-theme .desktop-admin-brand{color:#17395f!important}body.avanta-managed-theme .desktop-admin-mark{color:#17395f!important;background:#eef4fb!important;border-color:#c9d6e5!important}body.avanta-managed-theme .desktop-admin-brand small{color:#607892!important}body.avanta-managed-theme .desktop-admin-nav-group>em{color:#6e86a1!important}body.avanta-managed-theme .desktop-admin-nav-group button,body.avanta-managed-theme .desktop-admin-sidebar-bottom button{color:#3e5875!important}body.avanta-managed-theme .desktop-admin-nav-group button:hover,body.avanta-managed-theme .desktop-admin-sidebar-bottom button:hover{color:#17395f!important;background:#edf3fa!important}body.avanta-managed-theme .desktop-admin-nav-group button.active{color:#0e4f9e!important;box-shadow:inset 4px 0 0 var(--avanta-theme-primary,#0f66e8)!important;background:#e4efff!important}body.avanta-managed-theme .desktop-admin-sidebar-bottom{border-top-color:#dfe7f1!important}.desktop-admin-root .desktop-admin-filter-row .search{min-width:0;box-sizing:border-box!important;overflow:hidden!important}.desktop-admin-root .desktop-admin-card .desktop-admin-filter-row .search input,.desktop-admin-root .desktop-admin-list-head .desktop-admin-filter-row .search input{width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:1!important;margin:0!important;padding:0!important}.desktop-admin-root .desktop-admin-card .desktop-admin-filter-row .search input:focus,.desktop-admin-root .desktop-admin-list-head .desktop-admin-filter-row .search input:focus{box-shadow:none!important;background:0 0!important;border:0!important}.desktop-admin-root .desktop-admin-filter-row .search:focus-within{border-color:#85b5ef!important;box-shadow:0 0 0 3px #0f66e817!important}.desktop-admin-root .desktop-admin-clients-toolbar-v405{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:12px!important;display:grid!important}.desktop-admin-root .desktop-admin-clients-toolbar-v405>.client-filters{scrollbar-width:thin;align-items:center;width:100%;min-width:0;display:flex;overflow:auto hidden;flex-wrap:nowrap!important;padding:1px 2px 5px!important}.desktop-admin-root .desktop-admin-clients-toolbar-v405>.client-filters>.search{flex:0 430px;min-width:280px;height:40px}.desktop-admin-root .desktop-admin-clients-toolbar-v405>.client-filters>button{white-space:nowrap;flex:none}.desktop-admin-root .desktop-admin-clients-toolbar-v405>.desktop-admin-head-actions{flex-wrap:wrap;justify-content:flex-end}.desktop-admin-root .desktop-admin-jobs-toolbar-v405{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:14px!important;display:grid!important}.desktop-admin-root .desktop-admin-jobs-toolbar-v405>.desktop-admin-filter-row{width:100%;min-width:0;border:0!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:0!important;display:grid!important}.desktop-admin-root .desktop-admin-jobs-toolbar-v405 .search{width:100%;height:40px;min-width:0!important}.desktop-admin-root .desktop-admin-jobs-toolbar-v405 .desktop-admin-status-scroll{width:100%;max-width:100%;padding:0 0 4px!important}.desktop-admin-root .desktop-admin-jobs-toolbar-v405>.desktop-admin-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:670px}.desktop-admin-root .desktop-admin-jobs-toolbar-v405>.desktop-admin-head-actions select{min-width:220px}.desktop-admin-job-workspace .mail-hero,.desktop-admin-job-workspace .common-mail-hero,.desktop-admin-job-workspace .small-mail-hero{background:0 0!important;border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.desktop-admin-root .desktop-employees-table th:first-child{width:22%}.desktop-admin-root .desktop-employees-table th:nth-child(2){width:15%}.desktop-admin-root .desktop-employees-table th:nth-child(3){width:27%}.desktop-admin-root .desktop-employees-table th:nth-child(4){width:15%}.desktop-admin-root .desktop-employees-table th:nth-child(5){width:11%}.desktop-admin-root .desktop-employees-table th:nth-child(6){width:10%}.desktop-admin-root .desktop-employee-actions{flex-wrap:nowrap;justify-content:flex-start}.desktop-admin-root .desktop-employee-manage-button{white-space:nowrap!important;min-width:104px!important}.desktop-admin-root .desktop-employee-profile-page-v405{gap:14px;min-width:0;display:grid}.desktop-admin-root .desktop-employee-id-card-v405{grid-template-columns:auto 118px minmax(260px,1.2fr) minmax(320px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;overflow:visible}.desktop-admin-root .desktop-employee-back-v405{white-space:nowrap;align-self:start}.desktop-admin-root .desktop-employee-id-photo-v405{background:#f2f6fb;border:1px solid #d8e3ef;border-radius:18px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden;box-shadow:0 4px 14px #1c3a5c14}.desktop-admin-root .desktop-employee-id-photo-v405>img,.desktop-admin-root .desktop-employee-id-photo-v405>span{object-fit:cover;place-items:center;width:100%;height:100%;font-size:45px;display:grid}.desktop-admin-root .desktop-employee-id-main-v405{min-width:0}.desktop-admin-root .desktop-employee-id-main-v405>small{text-transform:uppercase;letter-spacing:.08em;color:#7890aa;font-size:10px;font-weight:850}.desktop-admin-root .desktop-employee-id-main-v405 h2{color:#14365c;overflow-wrap:anywhere;margin:4px 0 3px;font-size:24px;line-height:1.15}.desktop-admin-root .desktop-employee-id-main-v405 p{color:#6f8198;overflow-wrap:anywhere;margin:0 0 10px;font-size:12px}.desktop-admin-root .desktop-employee-id-main-v405>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desktop-admin-root .desktop-employee-number-v405{color:#526b84;background:#f8fafc;border:1px solid #dbe5f0;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.desktop-admin-root .desktop-employee-id-facts-v405{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.desktop-admin-root .desktop-employee-id-facts-v405>div{border-left:1px solid #e4ebf3;min-width:0;padding-left:12px}.desktop-admin-root .desktop-employee-id-facts-v405 small,.desktop-admin-root .desktop-employee-id-facts-v405 strong{display:block}.desktop-admin-root .desktop-employee-id-facts-v405 small{color:#8291a4;margin-bottom:4px;font-size:10px;font-weight:750}.desktop-admin-root .desktop-employee-id-facts-v405 strong{color:#294664;overflow-wrap:anywhere;font-size:12px}.desktop-admin-root .desktop-employee-photo-actions-v405{align-self:center;gap:7px;display:grid}.desktop-admin-root .desktop-employee-photo-actions-v405 button{white-space:nowrap}.desktop-admin-root .desktop-employee-tabs-v405{align-items:center;gap:5px;padding:7px;display:flex;overflow-x:auto}.desktop-admin-root .desktop-employee-tabs-v405 button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex;color:#60758c!important;background:0 0!important;border:0!important;min-height:40px!important;padding:0 14px!important}.desktop-admin-root .desktop-employee-tabs-v405 button.active{box-shadow:inset 0 0 0 1px #cfe2fa;color:#0d61ca!important;background:#e9f3ff!important}.desktop-admin-root .desktop-employee-section-v405{overflow:visible}.desktop-admin-root .desktop-employee-section-v405>header{padding:15px 18px!important}.desktop-admin-root .desktop-employee-section-v405>header h3{font-size:17px!important}.desktop-admin-root .desktop-employee-section-v405>header p{max-width:900px;font-size:12px!important}.desktop-admin-root .desktop-employee-form-v405{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.desktop-admin-root .desktop-employee-form-v405 .span-2{grid-column:1/-1}.desktop-admin-root .desktop-employee-payroll-groups-v405{gap:0;display:grid}.desktop-admin-root .desktop-employee-payroll-groups-v405>div{border-bottom:1px solid #e7edf4}.desktop-admin-root .desktop-employee-payroll-groups-v405>div:last-child{border-bottom:0}.desktop-admin-root .desktop-employee-payroll-groups-v405 h4{color:#234362;margin:18px 18px 0;font-size:13px}.desktop-admin-root .desktop-sensitive-field-v405>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.desktop-admin-root .desktop-sensitive-field-v405>div>button{white-space:nowrap;min-height:38px!important}.desktop-admin-root .desktop-employee-access-grid-v405{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.desktop-admin-root .desktop-employee-access-grid-v405>article{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:12px;align-content:start;gap:14px;padding:16px;display:grid}.desktop-admin-root .desktop-employee-access-grid-v405>article>div:first-child{align-items:flex-start;gap:11px;display:flex}.desktop-admin-root .desktop-employee-access-grid-v405>article>div:first-child>svg{color:#2268b8;flex:none;margin-top:2px}.desktop-admin-root .desktop-employee-access-grid-v405 h4{color:#1b3e63;margin:0;font-size:14px}.desktop-admin-root .desktop-employee-access-grid-v405 p{color:#6c8098;margin:5px 0 0;font-size:12px;line-height:1.5}.desktop-admin-root .desktop-employee-access-grid-v405 .desktop-form-grid{padding:0}.desktop-admin-root .desktop-employee-access-actions-v405{justify-content:flex-end;gap:8px;display:flex!important}.desktop-admin-root .desktop-employee-preferences-launch-v405{background:#f8fbff;border:1px solid #dfe7f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px;padding:18px;display:grid}.desktop-admin-root .desktop-employee-preferences-launch-v405>svg{color:#2369c6}.desktop-admin-root .desktop-employee-preferences-launch-v405 strong{color:#193b61;font-size:14px;display:block}.desktop-admin-root .desktop-employee-preferences-launch-v405 p{color:#72849b;margin:4px 0 0;font-size:12px}.desktop-admin-root .desktop-employee-profile-missing>.desktop-form-actions{margin:0}@media (width<=1380px){.desktop-admin-root .desktop-admin-clients-toolbar-v405,.desktop-admin-root .desktop-admin-jobs-toolbar-v405{grid-template-columns:1fr}.desktop-admin-root .desktop-admin-clients-toolbar-v405>.desktop-admin-head-actions,.desktop-admin-root .desktop-admin-jobs-toolbar-v405>.desktop-admin-head-actions{justify-content:flex-start;max-width:none}.desktop-admin-root .desktop-employee-id-card-v405{grid-template-columns:auto 100px minmax(240px,1fr) minmax(280px,1fr)}.desktop-admin-root .desktop-employee-id-photo-v405{width:96px;height:96px}.desktop-admin-root .desktop-employee-photo-actions-v405{grid-column:2/-1;justify-content:flex-start;display:flex}}@media (width<=980px){.desktop-admin-root .desktop-employee-id-card-v405{grid-template-columns:auto 86px minmax(0,1fr)}.desktop-admin-root .desktop-employee-id-photo-v405{border-radius:15px;width:82px;height:82px}.desktop-admin-root .desktop-employee-id-facts-v405{grid-column:2/-1;grid-template-columns:1fr}.desktop-admin-root .desktop-employee-id-facts-v405>div{border-top:1px solid #e6edf4;border-left:0;padding-top:7px;padding-left:0}.desktop-admin-root .desktop-employee-photo-actions-v405{grid-column:2/-1}.desktop-admin-root .desktop-employee-access-grid-v405{grid-template-columns:1fr}.desktop-admin-root .desktop-employee-preferences-launch-v405{grid-template-columns:auto 1fr}.desktop-admin-root .desktop-employee-preferences-launch-v405>button{grid-column:1/-1;justify-self:start}}.desktop-admin-root .desktop-employee-preferences-page.embedded{gap:10px}.desktop-admin-root .desktop-employee-preferences-embedded-bar{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.desktop-admin-root .desktop-employee-preferences-embedded-bar strong,.desktop-admin-root .desktop-employee-preferences-embedded-bar span{display:block}.desktop-admin-root .desktop-employee-preferences-embedded-bar strong{color:#173b61;font-size:14px}.desktop-admin-root .desktop-employee-preferences-embedded-bar span{color:#74869c;margin-top:3px;font-size:11px}@media (width<=760px){.desktop-admin-root .desktop-employee-preferences-embedded-bar{flex-direction:column;align-items:stretch}.desktop-admin-root .desktop-employee-preferences-embedded-bar button{align-self:flex-start}}.desktop-admin-job-workspace .admin-management-embed-v406{color:#24364d;background:#f6f8fb!important}.desktop-admin-job-workspace .admin-management-embed-v406 .mail-content,.desktop-admin-job-workspace .admin-management-embed-v406 .jobs-content{background:#f6f8fb!important;margin-top:0!important;padding:14px 16px 22px!important}.desktop-admin-job-workspace .admin-management-embed-v406 .mail-hero,.desktop-admin-job-workspace .admin-management-embed-v406 .common-mail-hero,.desktop-admin-job-workspace .admin-management-embed-v406 .small-mail-hero,.desktop-admin-job-workspace .admin-management-embed-v406 .mail-header-bg,.desktop-admin-job-workspace .admin-management-embed-v406 .mail-hero-scrim,.desktop-admin-job-workspace .admin-management-embed-v406 .mail-status-bar{display:none!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-detail-tabs{width:100%!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #dfe6ee!important;border-radius:9px!important;gap:4px!important;margin:0 0 12px!important;padding:6px!important;display:flex!important;position:static!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-detail-tabs button{color:#52657a!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border-radius:6px!important;flex:none!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-detail-tabs button.active{color:#164f93!important;box-shadow:none!important;background:#eaf3ff!important;border:1px solid #c9def8!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-detail-tabs-board-color button.active{box-shadow:none!important;background:#eaf3ff!important}.desktop-admin-job-workspace .admin-job-detail-v406 .read-card,.desktop-admin-job-workspace .admin-job-detail-v406 .job-main-card,.desktop-admin-job-workspace .admin-job-detail-v406 .job-invoice-tab-card,.desktop-admin-job-workspace .admin-job-detail-v406 .job-photos-tab-card,.desktop-admin-job-workspace .admin-management-embed-v406 .job-form-section,.desktop-admin-job-workspace .admin-management-embed-v406 .quote-wizard-card{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #dde5ee!important;border-radius:10px!important;margin:0!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-main-card,.desktop-admin-job-workspace .admin-job-detail-v406 .job-invoice-tab-card,.desktop-admin-job-workspace .admin-job-detail-v406 .job-photos-tab-card{padding:16px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-main-header-row{border-bottom:1px solid #e7edf3!important;margin-bottom:12px!important;padding-bottom:12px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-main-header .email-avatar{display:none!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-main-header strong{color:#173a60!important;font-size:18px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-main-header-row>button{box-shadow:none!important;border-radius:7px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-contact-panel.compact.essential{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-contact-panel.compact.essential>div{min-height:70px!important;box-shadow:none!important;background:#fbfcfe!important;border:1px solid #e3eaf2!important;border-radius:8px!important;padding:10px 12px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-contact-panel.compact.essential span{text-transform:uppercase!important;letter-spacing:.04em!important;color:#7e8ea1!important;font-size:10px!important;font-weight:800!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-contact-panel.compact.essential strong,.desktop-admin-job-workspace .admin-job-detail-v406 .job-contact-panel.compact.essential a{color:#223d5b!important;font-size:12px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-notes-panel{background:#fff!important;border:1px solid #e3eaf2!important;border-radius:8px!important;min-height:0!important;padding:12px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-notes-panel p{min-height:0!important;margin:6px 0 0!important}.desktop-admin-job-workspace .admin-job-detail-v406 .primary-job-actions{justify-content:flex-start!important;gap:8px!important;margin:12px 0 0!important;display:flex!important}.desktop-admin-job-workspace .admin-job-detail-v406 .primary-job-actions button{width:auto!important;min-height:38px!important;box-shadow:none!important;border-radius:7px!important;padding:0 14px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .compact-documents-card{grid-template-columns:minmax(0,1fr) 310px!important;grid-template-areas:"state state""lines actions""message message"!important;align-items:start!important;gap:12px!important;display:grid!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-inline-options.compact{background:#fafbfd!important;border:1px solid #e0e7ef!important;border-radius:8px!important;grid-area:state!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px!important;display:flex!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-inline-options .invoice-send-as-quote{min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:7px!important;flex:none!important;padding:7px 10px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-inline-options .invoice-send-as-quote input{width:18px!important;height:18px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-inline-options .invoice-send-as-quote span{color:#233b57!important;font-size:12px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .invoice-payment-method-hint{color:#66798e!important;margin-left:auto!important;font-size:11px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-lines-panel.compact{background:#fff!important;border:1px solid #dfe6ee!important;border-radius:8px!important;grid-area:lines!important;width:100%!important;padding:0!important;overflow:hidden!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-lines-list.compact{gap:0!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-line-row.compact{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0!important;margin:0!important;padding:10px 12px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-line-row.compact:last-child{border-bottom:0!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-line-row.compact .document-line-main strong{color:#203b5a!important;font-size:12px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-line-detail-list{color:#6e7e91!important;margin-top:4px!important;font-size:11px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-lines-total.compact{background:#f8fafc!important;border-top:1px solid #dfe6ee!important;padding:10px 12px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-inline-actions.compact{background:#fff!important;border:1px solid #dfe6ee!important;border-radius:8px!important;grid-area:actions!important;grid-template-columns:1fr!important;gap:7px!important;padding:10px!important;display:grid!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-inline-actions.compact button{color:#24496f!important;width:100%!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:7px!important;justify-content:flex-start!important;padding:0 11px!important;font-size:11px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .inline-document-message{grid-area:message!important}.desktop-admin-job-workspace .admin-job-detail-v406 .document-line-edit-row{box-shadow:none!important;border-radius:6px!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-edit-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding-bottom:20px!important;display:grid!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-edit-form .config-input,.desktop-admin-job-workspace .admin-management-embed-v406 .config-input{margin:0!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-edit-form input,.desktop-admin-job-workspace .admin-job-detail-v406 .job-edit-form select,.desktop-admin-job-workspace .admin-job-detail-v406 .job-edit-form textarea,.desktop-admin-job-workspace .admin-management-embed-v406 input,.desktop-admin-job-workspace .admin-management-embed-v406 select,.desktop-admin-job-workspace .admin-management-embed-v406 textarea{box-shadow:none!important;border-radius:7px!important}.desktop-admin-job-workspace .admin-quote-create-v406 .quote-wizard{padding:16px!important}.desktop-admin-job-workspace .admin-quote-create-v406 .quote-wizard-card{max-width:980px!important;margin:0 auto!important;padding:20px!important}.desktop-admin-job-workspace .admin-quote-create-v406 .quote-wizard-card h2{color:#173a60!important;margin:0 0 4px!important;font-size:19px!important}.desktop-admin-job-workspace .admin-quote-create-v406 .quote-wizard-card>p{color:#6d7e91!important;margin:0 0 14px!important;font-size:12px!important}.desktop-admin-job-workspace .admin-quote-create-v406 .quote-wizard-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.desktop-admin-job-workspace .admin-quote-create-v406 .quote-wizard-options button{text-align:left!important;color:#203b5b!important;min-height:82px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe7ef!important;border-radius:8px!important;grid-template-rows:auto auto!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;padding:12px!important;display:grid!important}.desktop-admin-job-workspace .admin-quote-create-v406 .quote-wizard-options button svg{color:#55728f!important;grid-row:1/3!important;width:22px!important;height:22px!important}.desktop-admin-job-workspace .admin-quote-create-v406 .quote-wizard-options button strong{font-size:13px!important}.desktop-admin-job-workspace .admin-quote-create-v406 .quote-wizard-options button span{color:#77879a!important;font-size:11px!important}.desktop-admin-job-workspace .admin-quote-create-v406 .job-create-clean{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.desktop-admin-job-workspace .admin-quote-create-v406 .job-services-section,.desktop-admin-job-workspace .admin-quote-create-v406 .job-advanced-section,.desktop-admin-job-workspace .admin-quote-create-v406 .job-create-submit,.desktop-admin-job-workspace .admin-quote-create-v406 .invoice-tax-exempt-toggle,.desktop-admin-job-workspace .admin-quote-create-v406 .preview-invoice-button{grid-column:1/-1!important}.desktop-admin-job-workspace .admin-quote-create-v406 .job-form-section{margin:0!important;padding:14px!important}.desktop-admin-job-workspace .admin-quote-create-v406 .job-form-section h3{color:#173a60!important;margin:0 0 10px!important;font-size:14px!important}.desktop-admin-job-workspace .admin-quote-create-v406 .selected-client-card,.desktop-admin-job-workspace .admin-quote-create-v406 .preview-invoice-button,.desktop-admin-job-workspace .admin-quote-create-v406 .dashed-button{box-shadow:none!important;border-radius:7px!important}.desktop-admin-job-workspace .admin-quote-create-v406 .job-line-wrap{border-bottom:1px solid #edf1f5!important;padding:8px 0!important}.desktop-admin-job-workspace .admin-quote-create-v406 .job-line-wrap:last-child{border-bottom:0!important}.desktop-admin-job-workspace .admin-client-embedded-v406 .client-tabs,.desktop-admin-job-workspace .admin-client-embedded-v406 .job-detail-tabs{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important;position:static!important}.desktop-admin-job-workspace .admin-client-embedded-v406 .admin-panel,.desktop-admin-job-workspace .admin-client-embedded-v406 .client-create-card{max-width:none!important;box-shadow:none!important;border-radius:9px!important}@media (width<=1180px){.desktop-admin-job-workspace .admin-job-detail-v406 .job-contact-panel.compact.essential{grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktop-admin-job-workspace .admin-job-detail-v406 .compact-documents-card{grid-template-columns:1fr!important;grid-template-areas:"state""lines""actions""message"!important}.desktop-admin-job-workspace .admin-job-detail-v406 .job-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.desktop-admin-job-workspace .admin-quote-create-v406 .job-create-clean,.desktop-admin-job-workspace .admin-quote-create-v406 .quote-wizard-options,.desktop-admin-job-workspace .admin-job-detail-v406 .job-edit-form,.desktop-admin-job-workspace .admin-job-detail-v406 .job-contact-panel.compact.essential{grid-template-columns:1fr!important}}.desktop-admin-job-workspace .admin-job-summary-v406{background:#fff!important;border:1px solid #dfe6ee!important;border-radius:9px!important;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(130px,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}.desktop-admin-job-workspace .admin-job-summary-v406>div{border-right:1px solid #e8edf3!important;min-width:0!important;padding:10px 12px!important}.desktop-admin-job-workspace .admin-job-summary-v406>div:last-child{border-right:0!important}.desktop-admin-job-workspace .admin-job-summary-v406 small,.desktop-admin-job-workspace .admin-job-summary-v406 strong{display:block!important}.desktop-admin-job-workspace .admin-job-summary-v406 small{text-transform:uppercase!important;letter-spacing:.05em!important;color:#8291a3!important;margin-bottom:3px!important;font-size:9px!important;font-weight:850!important}.desktop-admin-job-workspace .admin-job-summary-v406 strong{color:#213d5d!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;overflow:hidden!important}@media (width<=1180px){.desktop-admin-job-workspace .admin-job-summary-v406{grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktop-admin-job-workspace .admin-job-summary-v406>div{border-bottom:1px solid #e8edf3!important}}.super-admin-updates-v407{gap:18px}.super-admin-updates-v407 .super-admin-update-uploader{overflow:hidden}.super-admin-update-install-button{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#4f72d8;border:1px solid #335fd0;border-radius:12px;margin-top:12px;font-weight:900;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 7px 18px #3458b129}.super-admin-update-install-button:hover:not(:disabled){background:#3f65cf;border-color:#2e56c1;transform:translateY(-1px);box-shadow:0 10px 24px #3458b133}.super-admin-update-install-button:disabled{color:#8793a5;box-shadow:none;cursor:not-allowed;background:#eef1f5;border-color:#d6dde8;transform:none}.super-admin-update-monitor.ready{background:linear-gradient(#f8fbff,#fff);border-color:#b8d1ff!important}.super-admin-update-monitor.ready .super-admin-update-progressbar i{background:#4f7df2}.super-admin-update-steps-nine{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-update-steps-nine>div{min-height:54px}.super-admin-update-steps-nine>div:nth-child(3){margin-right:8px}.super-admin-update-steps-nine>div:nth-child(4){margin-left:8px}.super-admin-diagnostics-page{gap:18px}.super-admin-diagnostic-overview>header{align-items:flex-start}.super-admin-diagnostic-summary{background:#f3fbf6;border:1px solid #b9ddc5;border-radius:13px;align-items:center;gap:13px;margin:15px 0;padding:14px 16px;display:flex}.super-admin-diagnostic-summary.warning{background:#fff6f7;border-color:#edb7bd}.super-admin-diagnostic-summary>span{color:#397a50;background:#fff;border:1px solid #397a5024;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.super-admin-diagnostic-summary.warning>span{color:#a33b48;border-color:#a33b4824}.super-admin-diagnostic-summary strong,.super-admin-diagnostic-summary small{display:block}.super-admin-diagnostic-summary strong{color:#203756;font-size:15px}.super-admin-diagnostic-summary small{color:#6d7d92;margin-top:3px;font-size:11px}.super-admin-diagnostic-facts{background:#fff;border:1px solid #dbe4ef;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.super-admin-diagnostic-facts>div{border-bottom:1px solid #e4eaf2;border-right:1px solid #e4eaf2;min-width:0;padding:12px 14px}.super-admin-diagnostic-facts>div:nth-child(3n){border-right:0}.super-admin-diagnostic-facts>div:nth-last-child(-n+3){border-bottom:0}.super-admin-diagnostic-facts span,.super-admin-diagnostic-facts strong,.super-admin-diagnostic-facts small{overflow-wrap:anywhere;min-width:0;display:block}.super-admin-diagnostic-facts span{text-transform:uppercase;letter-spacing:.06em;color:#77869b;font-size:10px;font-weight:850}.super-admin-diagnostic-facts strong{color:#223a5a;margin-top:5px;font-size:13px}.super-admin-diagnostic-facts small{color:#8490a1;margin-top:2px;font-size:10px}.super-admin-diagnostic-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.super-admin-diagnostic-group{background:#fbfcfe;border:1px solid #dbe4ef;border-radius:13px;min-width:0;overflow:hidden}.super-admin-diagnostic-group>h3{color:#304864;background:#f5f8fc;border-bottom:1px solid #e2e8f1;margin:0;padding:11px 13px;font-size:12px}.super-admin-diagnostic-group>div{display:grid}.super-admin-diagnostic-group article{background:#fff;border-bottom:1px solid #e8edf4;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.super-admin-diagnostic-group article:last-child{border-bottom:0}.super-admin-diagnostic-group article .status{color:#6e7b8d;background:#edf1f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}.super-admin-diagnostic-group article>div{min-width:0}.super-admin-diagnostic-group article strong,.super-admin-diagnostic-group article small{overflow-wrap:anywhere;display:block}.super-admin-diagnostic-group article strong{color:#263c58;font-size:12px}.super-admin-diagnostic-group article small{color:#748399;margin-top:2px;font-size:10px;line-height:1.35}.super-admin-diagnostic-group article em{letter-spacing:.07em;color:#7d8999;font-size:9px;font-style:normal;font-weight:950}.super-admin-diagnostic-group article.ok .status{color:#397a50;background:#e5f4ea}.super-admin-diagnostic-group article.ok em{color:#397a50}.super-admin-diagnostic-group article.fail{background:#fffafb}.super-admin-diagnostic-group article.fail .status{color:#a33b48;background:#fbe7e9}.super-admin-diagnostic-group article.fail em{color:#a33b48}.super-admin-diagnostic-group article.info .status{color:#687890;background:#edf1f6}.super-admin-diagnostic-group article.info em{color:#687890}.super-admin-diagnostic-log-list{gap:9px;display:grid}.super-admin-diagnostic-log-list>article{background:#fff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.super-admin-diagnostic-log-list>article>div:first-child{min-width:0}.super-admin-diagnostic-log-list strong,.super-admin-diagnostic-log-list small{overflow-wrap:anywhere;display:block}.super-admin-diagnostic-log-list strong{color:#263c58;font-size:12px}.super-admin-diagnostic-log-list small{color:#7b8899;margin-top:3px;font-size:10px}.super-admin-diagnostic-log-list>article>span{color:#397a50;font-size:10px;font-weight:900}.super-admin-diagnostic-log-list>article.unavailable{background:#f8fafc}.super-admin-diagnostic-log-list>article.unavailable>span{color:#8995a5}.super-admin-diagnostic-log-viewer{background:#0d1521;border:1px solid #1f2c3d;border-radius:13px;margin-top:14px;overflow:hidden}.super-admin-diagnostic-log-viewer>header{color:#dbe7f7;background:#152132;border-bottom:1px solid #26354a;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.super-admin-diagnostic-log-viewer>header button{color:#dbe7f7;cursor:pointer;background:#203049;border:1px solid #43546a;border-radius:8px;padding:6px 9px;font-weight:800}.super-admin-diagnostic-log-viewer pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#cfe0f5;background:#0d1521;max-height:480px;margin:0;padding:13px 14px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=1050px){.super-admin-diagnostic-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-diagnostic-facts>div:nth-child(3n){border-right:1px solid #e4eaf2}.super-admin-diagnostic-facts>div:nth-child(2n){border-right:0}.super-admin-diagnostic-facts>div:nth-last-child(-n+3){border-bottom:1px solid #e4eaf2}.super-admin-diagnostic-facts>div:nth-last-child(-n+2){border-bottom:0}.super-admin-diagnostic-groups{grid-template-columns:1fr}}@media (width<=720px){.super-admin-update-steps-nine{grid-template-columns:1fr 1fr}.super-admin-update-steps-nine>div:nth-child(3),.super-admin-update-steps-nine>div:nth-child(4){margin:0}.super-admin-diagnostic-facts{grid-template-columns:1fr}.super-admin-diagnostic-facts>div,.super-admin-diagnostic-facts>div:nth-child(2n),.super-admin-diagnostic-facts>div:nth-child(3n),.super-admin-diagnostic-facts>div:nth-last-child(-n+2),.super-admin-diagnostic-facts>div:nth-last-child(-n+3){border-bottom:1px solid #e4eaf2;border-right:0}.super-admin-diagnostic-facts>div:last-child{border-bottom:0}.super-admin-diagnostic-log-list>article{grid-template-columns:1fr}.super-admin-diagnostic-log-list>article>.super-admin-row-actions{justify-content:flex-start}}.super-admin-updates-v407 .super-admin-update-main-button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:116px;padding:20px 24px;display:flex}.super-admin-updates-v407 .super-admin-update-main-button>svg{width:50px;height:50px;margin:0 auto;padding:12px}.super-admin-updates-v407 .super-admin-update-main-button>span{text-align:center;width:100%}.super-admin-updates-v407 .super-admin-update-main-button strong{text-align:center;font-size:18px}.super-admin-updates-v407 .super-admin-update-main-button small{text-align:center;max-width:760px;margin:6px auto 0;line-height:1.45}.super-admin-updates-v407 .super-admin-update-steps-nine{grid-template-columns:repeat(9,minmax(120px,1fr));gap:6px;padding-bottom:3px;overflow-x:auto}.super-admin-updates-v407 .super-admin-update-steps-nine>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:76px;padding:8px 6px;margin:0!important}.super-admin-updates-v407 .super-admin-update-steps-nine>div>b{flex:0 0 26px}.super-admin-updates-v407 .super-admin-update-steps-nine>div>span{text-align:center;align-items:center;font-size:9px;line-height:1.2}.super-admin-update-preflight{text-align:center;background:linear-gradient(#f6f9ff,#fff);border:1px solid #a9bfe9;border-radius:16px;margin-top:4px;padding:20px;box-shadow:0 10px 26px #2d4c8214}.super-admin-update-preflight.regression{background:linear-gradient(#fffaf0,#fff);border-color:#e4b15f}.super-admin-update-preflight-title>span{color:#65799c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.super-admin-update-preflight-title h3{color:#203a62;margin:0;font-size:22px}.super-admin-update-preflight.regression .super-admin-update-preflight-title h3{color:#8c5b12}.super-admin-update-preflight-title p{color:#74839a;max-width:760px;margin:7px auto 0;font-size:12px}.super-admin-update-preflight-facts{text-align:left;background:#fff;border:1px solid #d8e2f0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 12px;display:grid;overflow:hidden}.super-admin-update-preflight-facts>div{border-right:1px solid #e4eaf2;min-width:0;padding:11px 13px}.super-admin-update-preflight-facts>div:last-child{border-right:0}.super-admin-update-preflight-facts span,.super-admin-update-preflight-facts strong{overflow-wrap:anywhere;display:block}.super-admin-update-preflight-facts span{color:#8491a3;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.super-admin-update-preflight-facts strong{color:#283e5e;margin-top:4px;font-size:12px}.super-admin-update-preflight-warning,.super-admin-update-preflight-note,.super-admin-update-preflight-guard{text-align:left;border-radius:12px;max-width:980px;margin:12px auto 0;padding:12px 14px}.super-admin-update-preflight-warning{color:#75531d;background:#fff8e9;border:1px solid #e6bd78}.super-admin-update-preflight-note{color:#536783;background:#f6f9fd;border:1px solid #cad8ec}.super-admin-update-preflight-warning>strong,.super-admin-update-preflight-note>strong{color:inherit;margin-bottom:3px;font-size:12px;display:block}.super-admin-update-preflight-warning>span,.super-admin-update-preflight-note>span{font-size:11px;line-height:1.45;display:block}.super-admin-update-preflight-warning label{cursor:pointer;border-top:1px solid #8c5b122e;align-items:flex-start;gap:9px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.super-admin-update-preflight-warning input{width:16px;height:16px;margin-top:2px}.super-admin-update-preflight-guard{color:#536b8d;background:#f3f8ff;border:1px solid #c7daf4;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.super-admin-update-preflight-guard svg{color:#4f72d8;flex:none}.super-admin-update-preflight footer{background:0 0;border:0;justify-content:center;gap:10px;margin-top:16px;padding:0;display:flex}.super-admin-update-preflight footer button{min-width:210px;min-height:44px}@media (width<=1500px){.super-admin-update-preflight-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-update-preflight-facts>div:nth-child(2){border-right:0}.super-admin-update-preflight-facts>div:nth-child(-n+2){border-bottom:1px solid #e4eaf2}}@media (width<=900px){.super-admin-update-preflight-facts{grid-template-columns:1fr}.super-admin-update-preflight-facts>div{border-bottom:1px solid #e4eaf2!important;border-right:0!important}.super-admin-update-preflight-facts>div:last-child{border-bottom:0!important}.super-admin-update-preflight footer{flex-direction:column}.super-admin-update-preflight footer button{width:100%;min-width:0}}.desktop-payroll-bonus-input-v410{border:1px solid #d8e2ef;border-radius:8px;width:90px;min-height:34px;padding:5px 8px}.service-line-commission-control-v410{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:14px;margin:8px 0;display:grid}.service-line-commission-slider-v410{grid-template-columns:1fr 72px;align-items:center;gap:10px;display:grid}.service-line-commission-slider-v410 input[type=range]{width:100%}.desktop-service-commission-editor-v410{background:#f8fbff;border:1px solid #dce5f0;border-radius:12px;grid-column:1/-1;padding:14px}.desktop-service-editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}@media (width<=900px){.service-line-commission-control-v410,.desktop-service-editor-grid.three{grid-template-columns:1fr}}.quote-preset-list{gap:10px;margin-top:12px;display:grid}.quote-preset-card{text-align:left;color:#172746;background:#fff;border:1px solid #dbe4f3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.quote-preset-card div{gap:4px;display:grid}.quote-preset-card strong{font-size:16px}.quote-preset-card span{color:#71809a;font-size:13px}.quote-preset-card em{color:#456bd3;white-space:nowrap;font-style:normal;font-weight:800}.quote-all-inclusive-price{background:#f8faff;border:1px solid #d8e2f3;border-radius:18px;gap:12px;margin-top:16px;padding:16px;display:grid}.quote-all-inclusive-price>strong{color:#1c2c4c;font-size:16px}.quote-all-inclusive-quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quote-all-inclusive-quick button{color:#304565;background:#fff;border:1px solid #ccd8ec;border-radius:12px;padding:9px 6px;font-weight:800}.quote-all-inclusive-quick button.active{color:#fff;background:#5e7cf0;border-color:#5e7cf0}.quote-all-inclusive-price label{gap:6px;display:grid}.quote-all-inclusive-price label>span{color:#536581;font-size:13px;font-weight:800}.quote-all-inclusive-price label>div{background:#fff;border:1px solid #cdd8ea;border-radius:14px;align-items:center;display:flex;overflow:hidden}.quote-all-inclusive-price input{flex:1;min-width:0;background:0 0!important;border:0!important;padding:13px 14px!important}.quote-all-inclusive-price label b{color:#536581;padding:0 14px}.quote-all-inclusive-price small{color:#7b8aa4}.desktop-services-page-v413{gap:14px;display:grid}.desktop-service-mode-tabs{gap:8px;padding:10px!important;display:flex!important}.desktop-service-mode-tabs button,.desktop-service-mode-tabs>span{color:#596b86;background:#fff;border:1px solid #d6e0ee;border-radius:12px;padding:10px 16px;font-weight:800}.desktop-service-mode-tabs>span.active{color:#315bc8;background:#eaf0ff;border-color:#8da8ff}.desktop-service-presets-v413{gap:14px;display:grid}.desktop-service-presets-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.desktop-service-presets-toolbar>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;display:grid}.desktop-service-presets-toolbar p{grid-column:2}.desktop-service-presets-grid{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:14px;display:grid}.desktop-service-preset-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;margin-top:12px;display:grid;overflow:auto}.desktop-service-preset-picks button{text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.desktop-service-preset-picks button.active{background:#eef3ff;border-color:#7594f6}.desktop-service-preset-picks button span{color:#4469d1;font-weight:900}.desktop-service-preset-picks button small{color:#7c89a0}.desktop-service-preset-summary{gap:8px;display:grid}.desktop-service-preset-summary>div{color:#415675;background:#f7f9fd;border:1px solid #e1e7f1;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.super-admin-service-pack-grid{gap:10px;display:grid}.super-admin-service-pack-grid article{border:1px solid #dbe3ef;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.super-admin-service-pack-grid article>div:first-child{gap:4px;display:grid}.super-admin-service-pack-grid article span,.super-admin-service-pack-grid article small{color:#7a879d}.super-admin-service-pack-grid article>div:last-child{align-items:center;gap:10px;display:flex}.super-admin-service-pack-workbench{grid-template-columns:minmax(260px,.6fr) minmax(620px,1.4fr);gap:14px;display:grid}.super-admin-service-pack-list{align-content:start;gap:8px;display:grid}.super-admin-service-pack-list>button{text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:12px;gap:3px;padding:12px;display:grid}.super-admin-service-pack-list>button.active{background:#eef3ff;border-color:#708cf0}.super-admin-service-pack-list span,.super-admin-service-pack-list small{color:#7a879d}.super-admin-service-pack-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.super-admin-service-pack-form .wide{grid-column:1/-1}.super-admin-service-pack-services{gap:8px;display:grid}.super-admin-service-pack-services>header{justify-content:space-between;align-items:center;display:flex}.super-admin-service-pack-service-row{grid-template-columns:minmax(180px,1.8fr) minmax(90px,.7fr) repeat(3,minmax(70px,.45fr)) 38px;align-items:end;gap:8px;display:grid}.super-admin-service-pack-service-row label{gap:4px;display:grid}.super-admin-service-pack-service-row label span{color:#6e7d95;font-size:11px;font-weight:800}.super-admin-create-pack-picker{grid-column:1/-1;gap:7px;display:grid}.super-admin-create-pack-picker>span{color:#60708a;font-size:12px;font-weight:800}.super-admin-create-pack-picker>div{flex-wrap:wrap;gap:8px;display:flex}.super-admin-create-pack-picker button{background:#fff;border:1px solid #d7e0ed;border-radius:999px;padding:8px 12px}.super-admin-create-pack-picker button.active{color:#315bc8;background:#eaf0ff;border-color:#7896f3;font-weight:800}.super-admin-service-pack-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.super-admin-service-pack-filters input,.super-admin-service-pack-filters select{color:#263d5b;min-height:42px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:11px;padding:0 12px}.super-admin-service-pack-filters input{flex:250px}.super-admin-service-pack-filters select{flex:0 260px}.super-admin-service-pack-filters>span{color:#718097;font-size:12px;font-weight:700}.super-admin-service-pack-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:68vh;overflow:auto}.super-admin-service-pack-list>button{border-radius:16px;min-width:0;min-height:100px;padding:15px}.super-admin-service-pack-list>button strong{color:#203b62;font-size:15px}.super-admin-service-pack-list>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.super-admin-service-pack-list>.super-admin-service-pack-add-tile{color:#3e73d7;background:#f6f9ff;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.super-admin-service-pack-services{max-height:62vh;padding-right:5px;overflow:auto}.super-admin-service-pack-service-row{grid-template-columns:minmax(180px,1fr) minmax(90px,150px) 38px;align-items:center}.super-admin-service-pack-service-row>input{min-width:0;min-height:38px;font:inherit;border:1px solid #d5deea;border-radius:9px;padding:0 10px}.super-admin-service-pack-service-row>button{color:#aa3242;background:#fff4f5;border:1px solid #efd1d7;border-radius:9px;min-height:38px;font-weight:900}.super-admin-updates-view>section:nth-child(3),.super-admin-updates-view>section:nth-child(4),.super-admin-recovery-view>section:not(:nth-child(3)):not(:nth-child(4)){display:none}.super-admin-ai-model-refresh{color:#315bc8;cursor:pointer;background:#f6f9ff;border:1px solid #cfdcf0;border-radius:9px;min-height:34px;margin-top:7px;font-weight:750}.super-admin-ai-model-warning{color:#a34537;margin-top:6px;font-weight:700;line-height:1.35;display:block}.super-admin-master-grid .super-admin-master-add-card{color:#315bc8;text-align:center;background:#f6f9ff;border:2px dashed #9bb7ec;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:185px;display:flex}.super-admin-master-grid .super-admin-master-add-card:hover{background:#edf4ff}@media (width<=1100px){.super-admin-service-pack-workbench{grid-template-columns:1fr}.super-admin-service-pack-list{max-height:420px}}@media (width<=520px){.super-admin-service-pack-list{grid-template-columns:1fr 1fr}.super-admin-service-pack-service-row{grid-template-columns:minmax(0,1fr) 88px 34px}.super-admin-service-pack-filters select{flex:100%}}@media (width<=760px){.quote-wizard-options-three{grid-template-columns:1fr}.quote-all-inclusive-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-service-presets-grid,.super-admin-service-pack-workbench,.desktop-service-preset-picks{grid-template-columns:1fr}.super-admin-service-pack-service-row{grid-template-columns:1fr 1fr}.super-admin-service-pack-service-row label,.super-admin-service-pack-service-row button{min-width:0}}.remuneration-settings-stack-v414{gap:16px;display:grid}.work-session-settings-v414>header,.commission-ack-admin-v414>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.work-session-settings-v414>header h2,.commission-ack-admin-v414>header h2{margin-bottom:5px}.setting-state-pill-v414{border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.setting-state-pill-v414.on{color:#237a45;background:#e8f7ee}.setting-state-pill-v414.off{color:#738097;background:#f2f4f8}.work-session-settings-grid-v414{grid-template-columns:minmax(300px,1fr) minmax(260px,.75fr);gap:14px;margin-top:16px;display:grid}.work-session-settings-grid-v414>label:not(.work-session-toggle-v414){gap:6px;display:grid}.work-session-settings-grid-v414>label>span{color:#61718a;font-size:12px;font-weight:800}.work-session-settings-grid-v414 input[type=time]{color:#233554;background:#fff;border:1px solid #d5dfed;border-radius:12px;min-height:46px;padding:9px 12px;font-weight:700}.work-session-settings-grid-v414 small{color:#7c8aa0;line-height:1.4}.work-session-toggle-v414{cursor:pointer;background:#f9fbff;border:1px solid #dbe4ef;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.work-session-toggle-v414 input{flex:none;width:20px;height:20px}.work-session-toggle-v414 div{gap:3px;display:grid}.work-session-toggle-v414 strong{color:#243858}.work-session-toggle-v414 span{color:#76859d;font-size:12px}.work-session-settings-actions-v414{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.work-session-settings-actions-v414>span{color:#52657f;font-size:12px}.admin-review-details-v414{border-top:1px solid #e5ebf3;margin-top:16px;padding-top:12px}.admin-review-details-v414 summary{cursor:pointer;color:#405675;font-weight:800}.admin-review-details-v414 summary b{color:#4b67ae;background:#edf2fb;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:5px;font-size:11px;display:inline-flex}.admin-review-list-v414{gap:9px;margin-top:12px;display:grid}.admin-review-list-v414 article{background:#fff;border:1px solid #dfe6f0;border-radius:12px;grid-template-columns:minmax(230px,1fr) minmax(180px,.8fr);gap:14px;padding:12px 14px;display:grid}.admin-review-list-v414 article>div{align-content:start;gap:4px;display:grid}.admin-review-list-v414 article>div:last-child{justify-items:start}.admin-review-list-v414 span,.admin-review-list-v414 small{color:#75849b;font-size:12px}.admin-review-list-v414 p{color:#8d4b4b;white-space:pre-wrap;margin:3px 0 0;font-size:12px}.review-status-v414{width:max-content;padding:5px 8px;border-radius:999px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.review-status-v414.confirmed{background:#e9f7ee;color:#287847!important}.review-status-v414.disputed{background:#fff0ef;color:#b64a48!important}.review-status-v414.pending{background:#eef3ff;color:#486bd1!important}.commission-ack-admin-v414>header button{flex:none}.mandatory-workflow-gate{z-index:10050;background:linear-gradient(145deg,#f3f6fb 0%,#eef2f8 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.mandatory-workflow-gate.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10100;background:#16223894}.mandatory-workflow-card{color:#213454;background:#fff;border:1px solid #d7e1ef;border-radius:24px;gap:18px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 26px 80px #1c2f4f29}.mandatory-workflow-card.wide{width:min(760px,100%)}.mandatory-workflow-card.compact{width:min(600px,100%)}.mandatory-workflow-card>h1{text-align:center;margin:0}.mandatory-workflow-card>p{text-align:center;color:#71809a;margin:0}.mandatory-workflow-head{align-items:flex-start;gap:14px;display:flex}.mandatory-workflow-head>div:last-child{gap:5px;display:grid}.mandatory-workflow-head span{letter-spacing:.08em;color:#627493;font-size:11px;font-weight:900}.mandatory-workflow-head h1{color:#1d3154;margin:0;font-size:25px;line-height:1.15}.mandatory-workflow-head p{color:#6f809a;margin:0;line-height:1.5}.mandatory-workflow-icon{color:#4a6ed7;background:#eaf0ff;border-radius:15px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mandatory-workflow-icon.payment{color:#278154;background:#eaf8f0}.mandatory-workflow-spinner{border:4px solid #e4eaf4;border-top-color:#5879e5;border-radius:50%;width:42px;height:42px;margin:0 auto;animation:.85s linear infinite mandatory-spin-v414}@keyframes mandatory-spin-v414{to{transform:rotate(360deg)}}.mandatory-payment-meta-v414{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mandatory-payment-meta-v414>div{background:#f6f8fc;border:1px solid #e3e9f2;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.mandatory-payment-meta-v414 span{color:#75849a;font-size:11px;font-weight:700}.mandatory-payment-meta-v414 strong{color:#2d4160;font-size:13px}.mandatory-workflow-items{gap:7px;max-height:290px;padding-right:3px;display:grid;overflow:auto}.mandatory-workflow-items article{background:#fbfcff;border:1px solid #e0e7f1;border-radius:12px;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.mandatory-workflow-items article>div{gap:3px;display:grid}.mandatory-workflow-items article span{color:#7c899e;font-size:12px}.mandatory-workflow-items article b{white-space:nowrap;color:#263b5f}.mandatory-workflow-note-v414,.mandatory-workflow-rule-v414{color:#5e708b;background:#f5f8fd;border:1px solid #e0e7f1;border-radius:12px;gap:9px;padding:11px 13px;font-size:12px;display:flex}.mandatory-workflow-note-v414{gap:3px;display:grid}.mandatory-workflow-note-v414 strong{color:#334867}.mandatory-workflow-actions{justify-content:flex-end;gap:10px;display:flex}.mandatory-primary-v414,.mandatory-secondary-v414,.mandatory-danger-v414{cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:900}.mandatory-primary-v414{color:#fff;background:#5d79e8}.mandatory-primary-v414.full{width:100%}.mandatory-secondary-v414{color:#3b506f;background:#fff;border-color:#ccd8e8}.mandatory-danger-v414{color:#a33d3b;background:#fff0ef;border-color:#efc7c4}.mandatory-primary-v414:disabled,.mandatory-secondary-v414:disabled,.mandatory-danger-v414:disabled{opacity:.55;cursor:not-allowed}.mandatory-workflow-field-v414,.mandatory-dispute-v414 label{gap:7px;display:grid}.mandatory-workflow-field-v414>span,.mandatory-dispute-v414 label>span{color:#516581;font-size:12px;font-weight:900}.mandatory-workflow-field-v414 input,.mandatory-workflow-field-v414 textarea,.mandatory-dispute-v414 textarea{box-sizing:border-box;color:#243858;width:100%;font:inherit;background:#fff;border:1px solid #ced9e8;border-radius:12px;padding:11px 12px}.mandatory-workflow-field-v414 small{color:#7d8ba0;font-size:11px}.mandatory-dispute-v414{background:snow;border:1px solid #efdcda;border-radius:14px;gap:12px;padding:13px;display:grid}.mandatory-workflow-error{color:#a23f3c;background:#fff2f1;border:1px solid #efc9c7;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:700}.mandatory-workflow-remaining-v414{text-align:center;color:#7a899f}.work-session-floating-bar{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #cfdbea;border-radius:18px;align-items:center;gap:18px;padding:8px 9px 8px 13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #1f335333}.work-session-floating-bar>div{align-items:center;gap:9px;display:flex}.work-session-floating-bar>div>div{gap:1px;min-width:145px;display:grid}.work-session-floating-bar strong{color:#29415f;font-size:12px}.work-session-floating-bar small{color:#7a899e;font-size:10px}.work-session-live-dot{background:#36a563;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #36a5631f}.work-session-floating-bar button{color:#fff;cursor:pointer;background:#253b60;border:0;border-radius:11px;padding:9px 12px;font-weight:800}.mandatory-workflow-content-with-bar{min-height:100%}@media (width<=760px){.work-session-settings-v414>header,.commission-ack-admin-v414>header{flex-direction:column}.work-session-settings-grid-v414,.admin-review-list-v414 article{grid-template-columns:1fr}.mandatory-workflow-gate{align-items:flex-start;padding:14px}.mandatory-workflow-card{border-radius:20px;margin:auto 0;padding:20px}.mandatory-workflow-head h1{font-size:21px}.mandatory-payment-meta-v414{grid-template-columns:1fr}.mandatory-workflow-actions{flex-direction:column-reverse}.mandatory-workflow-actions button{width:100%}.work-session-floating-bar{box-sizing:border-box;justify-content:space-between;width:calc(100% - 20px);bottom:10px}.work-session-floating-bar>div>div{min-width:0}.work-session-floating-bar button{white-space:nowrap}}.document-kind-switch-v415{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.document-kind-switch-v415:empty{display:none}.document-kind-switch-v415 button{color:#4d607d;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:999px;padding:8px 13px;font-weight:800}.document-kind-switch-v415 button.active{color:#fff;background:#253f68;border-color:#253f68}.all-inclusive-invoice-service-v415 label{gap:7px;max-width:620px;display:grid}.all-inclusive-invoice-service-v415 select{background:#fff;border:1px solid #d5deeb;border-radius:10px;min-height:44px;padding:8px 10px}.all-inclusive-invoice-service-v415 small{color:#71819a;line-height:1.45}.desktop-admin-billing-toolbar select{color:#334966;background:#fff;border:1px solid #d5deeb;border-radius:10px;min-height:38px;padding:7px 9px}.document-invoice-edit-action{margin:0 0 12px;display:flex}.document-invoice-edit-action:empty{display:none}.document-invoice-edit-action .secondary-action-button{max-width:100%;min-height:44px}.desktop-admin-page-heading-actions-v416{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desktop-admin-page-heading-actions-v416 button{white-space:nowrap}.quote-wizard-options-three{grid-template-columns:1fr!important}.quote-wizard-options-three>button{text-align:left;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center}.quote-wizard-options-three>button>svg{grid-row:1/3}.quote-wizard-options-three>button>strong,.quote-wizard-options-three>button>span{justify-self:start}.quote-all-inclusive-price-top-v416{margin-top:0;margin-bottom:14px}.quote-all-inclusive-quick{flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.quote-all-inclusive-quick button{flex:1 1 0;min-width:0;font-size:12px;border-radius:9px!important;padding:7px 2px!important}.job-line-enhanced{grid-template-columns:minmax(0,1fr) minmax(92px,.42fr) minmax(110px,.42fr) minmax(110px,.42fr) auto auto!important}.job-line-enhanced.all-inclusive-line-v416{grid-template-columns:minmax(0,1fr) minmax(92px,.42fr) minmax(72px,.28fr) auto auto!important}.job-line-advanced-v416{color:#425a78;cursor:pointer;background:#f7f9fd;border:1px solid #d6e0ef;border-radius:9px;padding:8px 10px;font-weight:800}.job-line-advanced-v416.active{color:#285fc7;background:#eaf1ff;border-color:#bcd0fb}.job-line-advanced-panel-v416{background:#fbfcff;border:1px solid #e0e8f3;border-radius:14px;gap:10px;margin-top:10px;padding:12px;display:grid}.job-all-inclusive-badge-v416{text-align:center;color:#315fc4;background:#edf4ff;border-radius:10px;place-self:center stretch;padding:10px 8px;font-weight:900}.seller-level-since-v416{color:#61738e;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:12px}.seller-level-history-v416,.commission-services-readonly-v416{background:#fbfcff;border:1px solid #e0e7f2;border-radius:12px;grid-column:1/-1;margin:8px 0;padding:12px}.seller-level-history-v416>div,.commission-services-readonly-v416>div,.commission-services-readonly-v416>header{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.seller-level-history-v416>div:last-child,.commission-services-readonly-v416>div:last-child{border-bottom:0}.seller-level-history-v416 time,.seller-level-history-v416 small{color:#72839a;font-size:12px}.commission-services-toggle-v416{color:#24508a;cursor:pointer;background:#fff;border:1px solid #d5e1f2;border-radius:10px;margin-top:10px;padding:10px 13px;font-weight:800}.commission-services-readonly-v416 header{text-transform:uppercase;color:#6e8199;font-size:12px}.commission-services-readonly-v416>div strong{color:#183e70}.job-service-order-card-v416{margin-top:14px}.job-service-order-card-v416>header{justify-content:space-between;gap:12px;display:flex}.job-service-order-card-v416>header h3{margin:0}.job-service-order-card-v416>header p{color:#72839a;margin:4px 0 0}.job-service-order-list-v416{gap:7px;margin-top:12px;display:grid}.job-service-order-list-v416 article{cursor:grab;background:#fff;border:1px solid #dce6f3;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.job-service-order-list-v416 article:active{cursor:grabbing}.job-service-order-handle-v416{color:#7e90aa;letter-spacing:-3px;font-weight:900}.job-service-order-list-v416 article>div{gap:5px;display:flex}.job-service-order-list-v416 article button{background:#f8faff;border:1px solid #d7e1ee;border-radius:8px;width:34px;height:32px}.job-service-order-save-v416{background:linear-gradient(#fff0,#fff 28%);justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex;position:sticky;bottom:78px}.job-service-order-save-v416 button{min-width:190px}@media (width<=760px){.job-line-enhanced,.job-line-enhanced.all-inclusive-line-v416{grid-template-columns:minmax(0,1fr) auto auto!important}.job-line-enhanced .job-service-field{grid-column:1/-1}.job-line-enhanced .job-measure-field,.job-line-enhanced .job-price-field,.job-line-enhanced .job-total-field,.job-line-enhanced .job-all-inclusive-badge-v416{grid-column:1/2}.job-line-advanced-v416{grid-area:2/2/auto/3}.job-line-delete{grid-area:2/3/auto/4}.quote-wizard-options-three>button{min-height:94px}.desktop-admin-page-heading-actions-v416{justify-content:flex-end}.commission-services-readonly-v416>div,.commission-services-readonly-v416>header,.seller-level-history-v416>div{grid-template-columns:1fr auto}.seller-level-history-v416 small{grid-column:1/-1}}.document-line-row-readable{align-items:flex-start;gap:10px;display:flex}.document-line-row-readable .document-line-main{flex:1;min-width:0}.document-line-order-arrows-v417{align-self:center;align-items:center;gap:6px;margin-left:8px;display:flex}.document-line-order-arrows-v417 button{color:#24395f;cursor:pointer;background:#fff;border:1px solid #d7e0ef;border-radius:9px;width:34px;height:34px;font-size:18px;font-weight:900;line-height:1}.document-line-order-arrows-v417 button:disabled{opacity:.3;cursor:default}.document-line-drag-handle-v417{color:#5d6d88;letter-spacing:-2px;touch-action:none;cursor:grab;background:#f7f9fd;border:1px solid #d7e0ef;border-radius:10px;flex:0 0 38px;align-self:center;width:38px;height:42px;font-size:20px;font-weight:900}.document-line-drag-handle-v417:active{cursor:grabbing;background:#edf3ff}.document-line-row-readable.order-editing{background:#fbfdff}.document-order-save-v417{z-index:5;background:linear-gradient(#fff0,#fff 28%);justify-content:flex-end;padding:12px 0 2px;display:flex;position:sticky;bottom:10px}.document-order-save-v417 .secondary-action-button{min-width:230px}@media (width<=760px){.document-line-order-arrows-v417 button{width:32px;height:32px}.document-order-save-v417 .secondary-action-button{width:100%;min-width:0}.document-line-drag-handle-v417{flex-basis:42px;width:42px}}.desktop-admin-root .desktop-admin-jobs-toolbar-v405{grid-template-columns:minmax(0,1fr) minmax(230px,280px)!important;align-items:start!important}.desktop-admin-root .desktop-admin-jobs-toolbar-v405>.desktop-admin-filter-row{min-width:0!important}.desktop-admin-root .desktop-admin-jobs-toolbar-v405 .desktop-admin-status-scroll{overscroll-behavior:auto!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;display:flex!important;overflow:visible!important}.desktop-admin-root .desktop-admin-jobs-toolbar-v405>.desktop-admin-head-actions{justify-content:flex-end!important;align-items:flex-start!important;width:100%!important;min-width:0!important;max-width:280px!important}.desktop-admin-root .desktop-admin-jobs-toolbar-v405>.desktop-admin-head-actions select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%!important;min-width:0!important;max-width:280px!important}@media (width<=1180px){.desktop-admin-root .desktop-admin-jobs-toolbar-v405{grid-template-columns:1fr!important}.desktop-admin-root .desktop-admin-jobs-toolbar-v405>.desktop-admin-head-actions{justify-content:flex-start!important;max-width:none!important}.desktop-admin-root .desktop-admin-jobs-toolbar-v405>.desktop-admin-head-actions select{width:min(100%,320px)!important;max-width:320px!important}}.desktop-admin-root .desktop-admin-quotes-search-row{align-items:stretch!important}.desktop-admin-root .desktop-admin-quotes-search-row .search,.desktop-admin-root .desktop-admin-quotes-search-row .primary{box-sizing:border-box;min-height:44px!important;margin:0!important}.desktop-admin-root .desktop-admin-quotes-search-row .primary{white-space:nowrap;justify-content:center;align-self:stretch}.desktop-admin-root .desktop-admin-quotes-filter-row{grid-template-columns:minmax(360px,1fr) repeat(3,minmax(170px,230px));align-items:start!important;gap:10px!important;display:grid!important}.desktop-admin-root .desktop-admin-quotes-filter-row .desktop-admin-status-scroll{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;padding:0!important;display:flex!important;overflow:visible!important}.desktop-admin-root .desktop-admin-quotes-filter-row select{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important}@media (width<=1450px){.desktop-admin-root .desktop-admin-quotes-filter-row{grid-template-columns:1fr 1fr}.desktop-admin-root .desktop-admin-quotes-filter-row .desktop-admin-status-scroll{grid-column:1/-1}}@media (width<=900px){.desktop-admin-root .desktop-admin-quotes-filter-row{grid-template-columns:1fr}.desktop-admin-root .desktop-admin-quotes-filter-row .desktop-admin-status-scroll{grid-column:auto}}.desktop-admin-root .desktop-services-page-v418,.desktop-admin-root .desktop-services-main-full-v418{width:100%;min-width:0}.desktop-admin-root .desktop-services-main-full-v418 .desktop-services-toolbar{flex-wrap:wrap}.desktop-admin-root .desktop-services-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desktop-admin-root .desktop-services-toolbar-actions>button{color:#344b6a;background:#fff;border:1px solid #d6e0ed;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:800}.desktop-admin-root .desktop-services-toolbar-actions>button.primary{background:var(--da-blue);border-color:var(--da-blue);color:#fff}.desktop-admin-root .desktop-service-reorder-banner{color:#526581;background:#f7f9fe;border-bottom:1px solid #dfe7f1;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;display:flex}.desktop-admin-root .desktop-service-reorder-banner strong{color:#263d62}.desktop-admin-root .desktop-service-reorder-banner span{font-size:12px}.desktop-admin-root .desktop-services-table-v418 table{table-layout:auto;width:100%;min-width:1040px!important}.desktop-admin-root .desktop-service-name-with-icon{align-items:center;gap:10px;min-width:180px;display:flex}.desktop-admin-root .desktop-service-name-with-icon>strong{min-width:0}.desktop-admin-root .desktop-service-row-icon{border:1px solid color-mix(in srgb,var(--desktop-service-color,#4f7df2) 28%,#fff);background:color-mix(in srgb,var(--desktop-service-color,#4f7df2) 9%,#fff);width:36px;height:36px;color:var(--desktop-service-color,#4f7df2);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.desktop-admin-root .desktop-service-commission-compact{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(42px,1fr));gap:8px;min-width:150px;display:grid}.desktop-admin-root .desktop-service-commission-compact span{text-align:right;white-space:nowrap;color:#334b6c;font-weight:800}.desktop-admin-root .desktop-service-commission-compact span+span{border-left:1px solid #e3e9f2;padding-left:8px}.desktop-admin-root .desktop-service-edit-button-v418{color:#36516f;white-space:nowrap;background:#fff;border:1px solid #d6e0ed;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-weight:800;display:inline-flex}.desktop-admin-root .desktop-service-editor-modal-backdrop-v418{z-index:1350}.desktop-admin-root .desktop-service-editor-modal-v418{width:min(980px,100vw - 64px)!important;max-height:calc(100vh - 50px)!important;overflow:hidden!important}.desktop-admin-root .desktop-service-editor-modal-v418 .desktop-service-editor-scroll{max-height:calc(100vh - 175px);overflow:auto}.desktop-admin-root .desktop-service-order-table{width:100%;min-width:760px}.desktop-admin-root .desktop-service-order-actions{gap:6px;display:flex}.desktop-admin-root .desktop-service-order-actions button{background:#fff;border:1px solid #d7e1ee;border-radius:8px;width:34px;height:32px;font-weight:900}.desktop-admin-root .desktop-service-order-actions button:disabled{opacity:.35}.team-chat-group-switch{background:#f8faff;border:1px solid #dce5f1;border-radius:12px;align-items:center;gap:9px;margin:8px 14px 0;padding:8px 10px;display:flex}.team-chat-group-switch>span{color:#61728b;font-size:12px;font-weight:850}.team-chat-group-switch select{color:#263d60;background:0 0;border:0;outline:0;flex:1;min-width:0;font-weight:850}.desktop-chat-groups-v418{gap:14px;display:grid}.desktop-chat-group-create{grid-template-columns:minmax(220px,1fr) auto;gap:10px;padding:0 16px 16px;display:grid}.desktop-chat-group-create input{border:1px solid #d8e2ed;border-radius:10px;min-height:42px;padding:8px 11px}.desktop-chat-group-list{gap:12px;padding:0 16px 16px;display:grid}.desktop-chat-group-list>article{background:#fbfcff;border:1px solid #dde5ef;border-radius:13px;overflow:hidden}.desktop-chat-group-list>article>header{background:#fff;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.desktop-chat-group-list>article>header>div:first-child{flex:1;gap:4px;min-width:0;display:grid}.desktop-chat-group-list>article>header input{border:1px solid #d7e1ed;border-radius:9px;width:min(100%,360px);padding:8px 10px;font-weight:800}.desktop-chat-group-list>article>header small{color:#7a899d}.desktop-chat-group-list>article>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.desktop-chat-group-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.desktop-chat-group-members label{cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.desktop-chat-group-members label.active{background:#f2f6ff;border-color:#a8bdf5}.desktop-chat-group-members label input{width:16px;height:16px}.desktop-chat-group-members label span{min-width:0;display:grid}.desktop-chat-group-members label strong,.desktop-chat-group-members label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-chat-group-members label small{color:#7a899d;font-size:11px}@media (width<=1180px){.desktop-chat-group-members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.desktop-chat-group-create,.desktop-chat-group-members{grid-template-columns:1fr}.desktop-chat-group-list>article>header{flex-direction:column;align-items:flex-start}}.desktop-calculator-admin-v418{gap:14px;display:grid}.desktop-calculator-overview-v418 .standalone{margin:0 16px 12px}.desktop-calculator-overview-v418 table{width:100%;min-width:850px}.desktop-calculator-presence-v418{color:#52657e;background:#eef3f9;border:1px solid #d5e0ec;border-radius:999px;min-width:64px;padding:5px 10px;font-weight:900}.desktop-calculator-presence-v418.active{color:#2a7c4a;background:#e8f7ed;border-color:#cfead9}.desktop-calculator-service-groups-v418{flex-wrap:wrap;gap:5px;display:flex}.desktop-calculator-service-groups-v418 span{color:#395ea9;background:#edf3ff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.desktop-calculator-group-editor-v418{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.desktop-calculator-group-editor-v418>article{background:#fbfcff;border:1px solid #dde5f0;border-radius:13px;padding:12px}.desktop-calculator-group-editor-v418>article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.desktop-calculator-group-title-v418{grid-template-columns:10px auto;align-items:center;column-gap:8px;display:grid}.desktop-calculator-group-title-v418 i{background:var(--calc-group-color,#4f7df2);border-radius:999px;grid-row:1/3;width:10px;height:38px}.desktop-calculator-group-title-v418 small{color:#7b8a9f}.desktop-calculator-picks-v418{max-height:260px;overflow:auto}.desktop-calculator-picks-v418 button span{min-width:16px;font-weight:900}@media (width<=1050px){.desktop-calculator-group-editor-v418{grid-template-columns:1fr}}.desktop-supplier-auto-subitem-toggle{align-self:end}.desktop-supplier-auto-subitem-template small{color:#75859b;line-height:1.4}.desktop-supplier-auto-subitem-template code{background:#eef2f8;border-radius:5px;padding:2px 4px;font-size:11px}.supplier-price-picker-backdrop-v418{z-index:1450!important}.supplier-price-picker-sheet-v418{width:min(720px,100vw - 24px)!important;max-height:min(82vh,780px)!important;overflow:auto!important}.supplier-price-picker-intro-v418{color:#708099;margin:0 16px 12px;font-size:12px;line-height:1.45}.supplier-price-choice-list-v418{gap:10px;padding:0 14px 14px;display:grid}.supplier-price-choice-list-v418>article{background:#fff;border:1px solid #dce5f0;border-radius:14px;padding:12px;position:relative}.supplier-price-choice-list-v418>article.best{background:#f7f9ff;border-color:#9ab3f6}.supplier-price-best-v418{color:#fff;background:#5676e7;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;position:absolute;top:-9px;right:12px}.supplier-price-choice-list-v418 article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-price-choice-list-v418 article>header>div{gap:2px;display:grid}.supplier-price-choice-list-v418 article>header small,.supplier-price-choice-list-v418 article>header>span{color:#76869c;font-size:11px}.supplier-price-values-v418{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.supplier-price-values-v418>div{background:#fbfcfe;border:1px solid #e7ecf3;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.supplier-price-values-v418 span{color:#75849a;font-size:11px}.supplier-price-values-v418 strong{color:#263e63}.supplier-price-note-v418{color:#75849a;margin-top:8px;display:block}.supplier-price-choice-list-v418 article>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.supplier-saving-button-v418{margin-right:auto;color:#4e7b23!important;background:#f5fbef!important;border:1px solid #d8e8c6!important}.supplier-price-picker-footer-v418{justify-content:flex-end;padding:0 14px 14px;display:flex}.supplier-saving-backdrop-v418{z-index:1500!important}.supplier-saving-sheet-v418{width:min(560px,100vw - 24px)!important}.supplier-saving-explanation-v418{grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.supplier-saving-explanation-v418>svg{color:#4e8a33}.supplier-saving-explanation-v418 p{color:#3f536f;margin:0;line-height:1.55}.supplier-saving-explanation-v418>div{background:#f7fbf3;border:1px solid #dfe9d6;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px;display:flex}.supplier-saving-explanation-v418>div span{color:#637852}.supplier-saving-explanation-v418>div strong{color:#377521;font-size:20px}.supplier-saving-actions-v418{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.inline-document-message-success-v418{border-radius:12px;margin-top:10px;padding:11px 14px;font-weight:700;color:#2d6b46!important;background:#f3fbf6!important;border:1px solid #cfe4d7!important}.desktop-admin-root .desktop-price-row-fields.coverage{grid-template-columns:repeat(5,minmax(130px,1fr))!important}.desktop-admin-root .desktop-price-row-fields.coverage select{color:#354c6b;background:#fff;border:1px solid #d7e1ed;border-radius:9px;width:100%;min-height:38px;padding:7px 9px}.desktop-sim-minimum-v418{color:#68788f;background:#fafbfe;border:1px solid #e4e9f1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.desktop-sim-minimum-v418 strong{color:#334b6c}.desktop-sim-saving-v418{background:#f6fbf1;border:1px solid #d7e7c9;border-radius:10px;gap:4px;margin-top:8px;padding:9px 10px;display:grid}.desktop-sim-saving-v418 strong{color:#467526}.desktop-sim-saving-v418 span{color:#637852;font-size:11px;line-height:1.4}@media (width<=1350px){.desktop-admin-root .desktop-price-row-fields.coverage{grid-template-columns:repeat(3,minmax(130px,1fr))!important}}@media (width<=800px){.desktop-admin-root .desktop-price-row-fields.coverage{grid-template-columns:1fr!important}}.super-admin-update-preflight footer .super-admin-update-cancel-v420{color:#2f4567;min-width:210px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:13px;padding:10px 20px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.super-admin-update-preflight footer .super-admin-update-cancel-v420:hover:not(:disabled){color:#1e3558;background:#f3f6fb;border-color:#b9c7db}.super-admin-update-preflight footer .super-admin-update-cancel-v420:disabled{opacity:.55;cursor:default}.desktop-admin-root .desktop-admin-sidebar{padding:9px!important}.desktop-admin-root .desktop-admin-brand{gap:9px!important;padding:3px 8px 8px!important}.desktop-admin-root .desktop-admin-mark{border-radius:10px!important;width:36px!important;height:36px!important;font-size:21px!important}.desktop-admin-root .desktop-admin-brand strong{font-size:18px!important}.desktop-admin-root .desktop-admin-brand small{margin-top:2px!important;font-size:10px!important}.desktop-admin-root .desktop-admin-nav{align-content:start!important;gap:3px!important}.desktop-admin-root .desktop-admin-nav-group{gap:1px!important}.desktop-admin-root .desktop-admin-nav-group>em{letter-spacing:.1em!important;padding:5px 9px 2px!important;font-size:9px!important}.desktop-admin-root .desktop-admin-nav-group button,.desktop-admin-root .desktop-admin-sidebar-bottom button{border-radius:8px!important;gap:9px!important;min-height:31px!important;padding:0 9px!important;font-size:12.5px!important;line-height:1.15!important}.desktop-admin-root .desktop-admin-sidebar-bottom{gap:1px!important;padding-top:6px!important}@media (height<=820px) and (width>=1051px){.desktop-admin-root .desktop-admin-nav-group button,.desktop-admin-root .desktop-admin-sidebar-bottom button{min-height:28px!important;font-size:12px!important}.desktop-admin-root .desktop-admin-nav-group>em{padding-top:3px!important}.desktop-admin-root .desktop-admin-brand{padding-bottom:4px!important}.desktop-admin-root .desktop-admin-mark{width:32px!important;height:32px!important;font-size:19px!important}}.desktop-admin-root .desktop-admin-jobs-toolbar-v420{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important}.desktop-admin-root .desktop-admin-jobs-filters-v420{gap:8px!important;min-width:0!important;display:grid!important}.desktop-admin-root .desktop-admin-jobs-filters-v420>.search{width:100%!important;min-width:0!important}.desktop-admin-root .desktop-admin-jobs-filter-line-v420{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.desktop-admin-root .desktop-admin-jobs-filter-line-v420>.desktop-admin-status-scroll{flex-wrap:wrap!important;flex:auto!important;gap:6px!important;min-width:0!important;padding:0!important;display:flex!important;overflow:visible!important}.desktop-admin-root .desktop-admin-representative-filter-v420{text-overflow:ellipsis!important;flex:0 300px!important;width:min(300px,32vw)!important;min-width:210px!important;max-width:300px!important;height:40px!important}.desktop-admin-root .desktop-admin-jobs-actions-v420{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:none!important;display:flex!important}@media (width<=1180px){.desktop-admin-root .desktop-admin-jobs-toolbar-v420{grid-template-columns:1fr!important}.desktop-admin-root .desktop-admin-jobs-actions-v420{justify-content:flex-end!important}.desktop-admin-root .desktop-admin-jobs-filter-line-v420{align-items:flex-start!important}.desktop-admin-root .desktop-admin-representative-filter-v420{width:min(300px,100%)!important}}@media (width<=760px){.desktop-admin-root .desktop-admin-jobs-filter-line-v420{flex-direction:column!important}.desktop-admin-root .desktop-admin-representative-filter-v420{width:100%!important;max-width:none!important}.desktop-admin-root .desktop-admin-jobs-actions-v420{justify-content:flex-start!important}}.desktop-admin-root .desktop-admin-quotes-search-row{grid-template-columns:minmax(240px,1fr) auto!important;align-items:stretch!important;display:grid!important}.desktop-admin-root .desktop-admin-quotes-search-row .primary{place-self:stretch end!important}.desktop-admin-root .desktop-admin-quotes-filter-row-v420{grid-template-columns:minmax(170px,220px) repeat(3,minmax(170px,1fr))!important;align-items:start!important;gap:10px!important;display:grid!important}.desktop-admin-root .desktop-admin-filter-menu-v420{min-width:0;position:relative}.desktop-admin-root .desktop-admin-filter-menu-v420>summary{color:#314866;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e2ee;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 12px;font-weight:800;list-style:none;display:flex}.desktop-admin-root .desktop-admin-filter-menu-v420>summary::-webkit-details-marker{display:none}.desktop-admin-root .desktop-admin-filter-menu-v420[open]>summary{color:#355cc0;background:#f7f9ff;border-color:#aebff2}.desktop-admin-root .desktop-admin-filter-popover-v420{z-index:40;background:#fff;border:1px solid #d9e2ee;border-radius:12px;gap:3px;width:max(220px,100%);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #20365624}.desktop-admin-root .desktop-admin-filter-popover-v420 button{color:#344b6b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-weight:750;display:grid}.desktop-admin-root .desktop-admin-filter-popover-v420 button:hover,.desktop-admin-root .desktop-admin-filter-popover-v420 button.active{color:#315fc2;background:#edf3ff}.filter-check-placeholder-v420{width:15px;height:15px}.desktop-admin-root .desktop-admin-quotes-filter-row-v420 select{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important}@media (width<=1250px){.desktop-admin-root .desktop-admin-quotes-filter-row-v420{grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktop-admin-root .desktop-admin-quotes-search-row{grid-template-columns:minmax(0,1fr) auto!important}.desktop-admin-root .desktop-admin-quotes-search-row .primary{justify-self:end!important}}@media (width<=760px){.desktop-admin-root .desktop-admin-quotes-filter-row-v420,.desktop-admin-root .desktop-admin-quotes-search-row{grid-template-columns:1fr!important}.desktop-admin-root .desktop-admin-quotes-search-row .primary{justify-self:end!important}}.quote-all-inclusive-rate-grid-v420{gap:12px;margin-top:14px;display:grid}.quote-all-inclusive-rate-card-v420{background:#fbfcff;border:1px solid #d8e2f1;border-radius:15px;gap:11px;padding:14px;display:grid}.quote-all-inclusive-rate-card-v420>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-all-inclusive-rate-card-v420>header>div{align-items:baseline;gap:8px;display:flex}.quote-all-inclusive-rate-card-v420>header span,.quote-all-inclusive-rate-card-v420>header small{color:#718199;font-size:12px}.quote-all-inclusive-rate-card-v420>header strong{color:#1e355b;font-size:18px}.quote-all-inclusive-rate-services-v420{flex-wrap:wrap;gap:6px;display:flex}.quote-all-inclusive-rate-services-v420 span{color:#536783;background:#eef3fa;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750}.quote-all-inclusive-rate-card-v420 label{gap:6px;display:grid}.quote-all-inclusive-rate-card-v420 label>span{color:#526680;font-size:12px;font-weight:800}.quote-all-inclusive-rate-card-v420 label>div{background:#fff;border:1px solid #ccd8e9;border-radius:11px;align-items:center;display:flex;overflow:hidden}.quote-all-inclusive-rate-card-v420 label input{flex:1;min-width:0;background:0 0!important;border:0!important;padding:11px 12px!important}.quote-all-inclusive-rate-card-v420 label b{color:#5f7088;padding:0 12px}.quote-all-inclusive-total-v420{background:#f5f8ff;border:1px solid #cdd9ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.quote-all-inclusive-total-v420 span{color:#536783;font-weight:800}.quote-all-inclusive-total-v420 strong{color:#17375f;font-size:22px}.quote-all-inclusive-rate-note-v420{color:#718199;margin:8px 2px 0;font-size:12px;line-height:1.45}.desktop-admin-root .desktop-admin-quote-delivery{align-content:center;gap:4px;display:grid}.desktop-admin-root .desktop-admin-quote-delivery>span,.desktop-admin-root .desktop-admin-quote-delivery>button{color:#9aa5b6;width:max-content;max-width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:750;line-height:1.2;display:inline-flex}.desktop-admin-root .desktop-admin-quote-delivery>button{cursor:pointer;border-radius:7px}.desktop-admin-root .desktop-admin-quote-delivery>button:hover{color:#315fc2;text-decoration:underline}.desktop-admin-root .desktop-admin-quote-delivery>.sent{color:#287649}.desktop-admin-root .desktop-admin-quote-delivery>small{color:#72829a;font-size:11px}.desktop-mail-send-as-v420{grid-column:1/-1}.desktop-mail-send-as-v420 small{color:#7a899e;font-size:11px;line-height:1.4}.phone-shell .job-create-clean .job-line-wrap,.phone-shell .job-create-clean .job-line,.phone-shell .job-create-clean .job-line-enhanced,.phone-shell .job-create-clean .job-service-field,.phone-shell .job-create-clean .job-measure-field,.phone-shell .job-create-clean .job-price-field,.phone-shell .job-create-clean .job-total-field{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.phone-shell .job-create-clean .job-line-wrap{overflow:hidden!important}.phone-shell .job-create-clean .all-inclusive-package-v421 .job-line{background:#4f7df20b!important;border-color:#4f7df257!important}.phone-shell .job-create-clean .all-inclusive-package-v421 .job-line-delete{opacity:.42!important;cursor:not-allowed!important}.phone-shell .job-create-clean .all-inclusive-component-v421 .job-price-field,.phone-shell .job-create-clean .all-inclusive-component-v421 .job-total-field{display:none!important}@media (width<=760px){.phone-shell .job-create-clean .job-services-section{overflow:hidden!important}.phone-shell .job-create-clean .job-line.job-line-enhanced,.phone-shell .job-create-clean .job-line.job-line-enhanced.all-inclusive-line-v416{grid-template-columns:minmax(0,1fr) 48px!important;grid-template-areas:"service service""qty qty""price price""total total""advanced delete"!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important;overflow:hidden!important}.phone-shell .job-create-clean .job-line.job-line-enhanced.all-inclusive-line-v416{grid-template-areas:"service service""qty qty""included included""advanced delete"!important}.phone-shell .job-create-clean .job-service-field{grid-area:service!important;width:100%!important}.phone-shell .job-create-clean .job-measure-field{grid-area:qty!important;width:100%!important}.phone-shell .job-create-clean .job-price-field{grid-area:price!important;width:100%!important}.phone-shell .job-create-clean .job-total-field{grid-area:total!important;width:100%!important}.phone-shell .job-create-clean .job-all-inclusive-badge-v416{grid-area:included!important;width:100%!important}.phone-shell .job-create-clean .job-line-advanced-v416{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:advanced!important;width:100%!important;min-width:0!important;overflow:hidden!important}.phone-shell .job-create-clean .job-line-delete{grid-area:delete!important;justify-self:end!important;width:48px!important;min-width:48px!important;max-width:48px!important}.phone-shell .job-create-clean .job-service-picker-button,.phone-shell .job-create-clean .job-line input{width:100%!important;min-width:0!important;max-width:100%!important}.phone-shell .job-create-clean .job-line-advanced-panel-v416{min-width:0!important;max-width:100%!important;overflow:hidden!important}}.job-create-clean .job-create-line-order-v422{justify-content:center!important;align-items:center!important;gap:5px!important;min-width:82px!important;max-width:82px!important;display:flex!important}.job-create-clean .job-create-line-order-v422 button{color:#315fc2!important;cursor:pointer!important;background:#fff!important;border:1px solid #d5dfef!important;border-radius:10px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;font-size:18px!important;font-weight:900!important}.job-create-clean .job-create-line-order-v422 button:disabled{opacity:.32!important;cursor:not-allowed!important}.admin-quote-create-v406 .job-line.job-line-enhanced{grid-template-columns:minmax(0,1.5fr) minmax(120px,.55fr) minmax(120px,.7fr) minmax(120px,.7fr) 82px minmax(100px,.55fr) 44px!important;grid-template-areas:"service qty price total order advanced delete"!important;align-items:center!important}.admin-quote-create-v406 .job-create-line-order-v422{grid-area:order!important}.admin-quote-create-v406 .job-line-advanced-v416{grid-area:advanced!important}@media (width<=1180px){.admin-quote-create-v406 .job-line.job-line-enhanced,.admin-quote-create-v406 .job-line.job-line-enhanced.all-inclusive-line-v416{grid-template-columns:minmax(0,1fr) 82px 44px!important;grid-template-areas:"service order delete""qty qty qty""price price price""total total total""advanced advanced advanced"!important}.admin-quote-create-v406 .job-line.job-line-enhanced.all-inclusive-line-v416{grid-template-areas:"service order delete""qty qty qty""included included included""advanced advanced advanced"!important}}.quote-wizard-service-option{min-width:0;position:relative}.quote-wizard-service-option>input{opacity:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:12px!important;overflow:hidden!important;transform:translateY(-50%)!important}.client-phone-extra-grid{min-width:0}.client-phone-extra-grid>label,.client-phone-extra-grid .config-input{box-sizing:border-box;width:100%;min-width:0}.client-phone-extra-grid input,.client-phone-extra-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=640px){.client-phone-extra-grid{grid-template-columns:minmax(0,1fr)!important}.quote-wizard-service-list{overflow-anchor:none;min-height:0!important}}.document-line-edit-order-v424{justify-content:center;align-items:center;gap:5px;display:flex}.document-line-edit-order-v424 button{border:1px solid var(--border,#d9e2f2);min-width:34px;height:34px;color:var(--text,#17314f);background:#fff;border-radius:10px;font-weight:800}.document-line-edit-order-v424 button:disabled{opacity:.35;cursor:not-allowed}@media (width<=640px){.document-line-edit-order-v424{grid-column:1/-1;justify-content:flex-end}}.jobs-loading-card-v425{color:#667085;justify-content:center;align-items:center;gap:10px;min-height:110px;font-weight:700;display:flex}.jobs-loading-spinner-v425{border:2px solid #4f7df238;border-top-color:#4f7df2;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite avantaJobsSpin425}@keyframes avantaJobsSpin425{to{transform:rotate(360deg)}}.job-line-subitem-quick-v425{color:#315fca;white-space:nowrap;background:#fff;border:1px solid #4f7df247;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}@media (width<=680px){.job-line-subitem-quick-v425{width:100%;min-height:40px}.job-line.job-line-enhanced{align-items:stretch}}.jobs-global-search-v426{color:#73809a;flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px 10px;font-size:12px;display:flex}.jobs-global-search-v426 button{color:#294371;background:#fff;border:1px solid #dce5f5;border-radius:999px;padding:7px 11px;font-weight:800}.jobs-global-search-v426 button strong{color:#4f7df2}.map-board-filter .map-photo-only{border-style:dashed}.map-board-filter .map-photo-only.active{border-style:solid}.quick-entry-choice-v426{border-style:dashed!important}.quick-entry-card-v426 textarea{resize:vertical;width:100%;min-height:210px;font:inherit;line-height:1.45}.quick-entry-detail-v426{gap:14px;display:grid}.quick-entry-badge-v426{color:#4f70de;letter-spacing:.08em;background:#eef3ff;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:900}.quick-entry-note-v426{white-space:pre-wrap;word-break:break-word;font:inherit;background:#f7f9fd;border:1px solid #e4eaf5;border-radius:16px;margin:0;padding:16px;line-height:1.5}.quick-entry-convert-actions-v426{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-entry-review-v426{border-top:1px solid #edf0f6;gap:14px;padding-top:14px;display:grid}.quick-entry-review-v426>header{justify-content:space-between;align-items:center;display:flex}.quick-entry-review-v426>header button{background:#f1f4fa;border:0;border-radius:50%;width:34px;height:34px}.quick-entry-checklist-v426{gap:10px;display:grid}.quick-entry-checklist-v426 label{gap:6px;display:grid}.quick-entry-checklist-v426 input{width:100%;font:inherit;border:1px solid #dce4f2;border-radius:12px;padding:11px 12px}.quick-entry-lines-v426{background:#f7fbf8;border-radius:14px;gap:6px;padding:12px;display:grid}.quick-entry-lines-v426 div{color:#2a8056}.quick-entry-lines-v426 small{color:#758099}@media (width<=640px){.quick-entry-convert-actions-v426{grid-template-columns:1fr}.jobs-global-search-v426{padding-left:4px;padding-right:4px}}.quote-client-type-options-v427{grid-template-columns:1fr!important}.quote-client-type-options-v427>button{width:100%;min-height:96px}.planned-payment-methods-v427>h3{align-items:center;gap:8px;display:flex}.planned-payment-methods-v427>h3 small{color:#75849a;font-size:11px;font-weight:700}.planned-payment-methods-v427>p{color:#6d7d94;margin:0 0 10px;font-size:12px}.planned-payment-method-chips-v427{flex-wrap:wrap;gap:8px;display:flex}.planned-payment-method-chips-v427 button{color:#405572;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.planned-payment-method-chips-v427 button.active{color:#285fc7;background:#e9f1ff;border-color:#7fa3f7}.job-mini-card.quick-entry-mini-v427{min-height:138px}.quick-entry-front-v427{align-items:stretch!important;padding:16px 18px!important;display:flex!important}.quick-entry-note-v427{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.quick-entry-note-v427 small{text-transform:uppercase;letter-spacing:.04em;color:#71809a;font-size:11px;font-weight:900}.quick-entry-note-v427 strong{white-space:pre-wrap;overflow-wrap:anywhere;color:#1f3156;font-size:17px;line-height:1.4}.quick-entry-back-v427{justify-content:center;align-items:center;padding:18px!important;display:flex!important}.quick-entry-convert-button-v427{color:#285fc7;cursor:pointer;background:#edf3ff;border:1px solid #bcd0fb;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-weight:900;display:flex}.job-client-header-split-v427{color:#385577;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:1000;display:grid;position:relative}.job-client-header-split-v427:disabled{opacity:.5;cursor:not-allowed}.split-quote-grid-v427{grid-template-columns:1fr 1fr;gap:10px;display:grid}.split-quote-summary-v427{background:#f5f8fd;border:1px solid #dce5f1;border-radius:12px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.split-quote-summary-v427.ok strong{color:#24804d}.split-quote-summary-v427.bad strong{color:#b3433f}@media (width<=640px){.split-quote-grid-v427{grid-template-columns:1fr}}.quick-entry-management-v428,.quick-entry-review-actions-v428{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.quick-entry-management-v428>button,.quick-entry-review-actions-v428>button{min-height:44px}.quick-entry-management-v428 .danger-mini-button{justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.quick-entry-review-actions-v428 .compose-wide{width:auto;min-width:260px;margin:0}@media (width<=640px){.quick-entry-management-v428,.quick-entry-review-actions-v428{grid-template-columns:1fr;display:grid}.quick-entry-management-v428>button,.quick-entry-review-actions-v428>button,.quick-entry-review-actions-v428 .compose-wide{width:100%;min-width:0}}.quick-entry-back-v456{align-content:center;gap:8px;display:grid!important}.quick-entry-list-actions-v456{grid-template-columns:minmax(0,1.5fr) minmax(112px,.7fr);gap:9px;width:100%;display:grid}.quick-entry-list-actions-v456>button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:54px;font-weight:900;display:flex}.quick-entry-list-actions-v456>button:disabled{opacity:.58;cursor:wait}.quick-entry-delete-button-v456{color:#b43a3a;background:#fff3f3;border:1px solid #efc4c4}.quick-entry-delete-error-v456{color:#b43a3a;text-align:center;font-size:11px;font-weight:800;line-height:1.25;display:block}.job-mini-card.quick-entry-mini-v427:has(.quick-entry-delete-error-v456){min-height:154px}@media (width<=430px){.quick-entry-list-actions-v456{grid-template-columns:1fr 108px}.quick-entry-list-actions-v456>button{min-height:50px;font-size:12px}.quick-entry-list-actions-v456 svg{width:17px;height:17px}}.ai-create-job-modal-v443{overscroll-behavior:contain;width:min(920px,100vw - 18px)!important;max-height:94vh!important;padding:18px!important;overflow:auto!important}.ai-one-page-review-v443{gap:14px;display:grid}.ai-one-page-title-v443{background:linear-gradient(135deg,#eef4ff,#f7fbff);border:1px solid #dce7fb;border-radius:20px;gap:12px;padding:14px 16px;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.ai-one-page-title-v443 span{color:#527fe9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.ai-one-page-title-v443 h4{color:#14224b;margin:2px 0 3px;font-size:18px}.ai-one-page-title-v443 p{color:#67758f;margin:0;font-size:13px;line-height:1.35}.ai-one-page-title-v443>strong{color:#fff;background:#527fe9;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.ai-one-page-section-v443{background:#fbfdff;border:1px solid #dfe7f5;border-radius:22px;gap:12px;padding:14px;display:grid}.ai-one-page-section-title-v443{align-items:center;gap:10px;display:flex}.ai-one-page-section-title-v443>span{color:#fff;background:#527fe9;border-radius:11px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:950;display:inline-flex}.ai-one-page-section-title-v443 h5{color:#172653;margin:0;font-size:16px}.ai-one-page-section-title-v443 p{color:#748098;margin:2px 0 0;font-size:12px;line-height:1.3}.ai-one-page-grid-v443{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ai-one-page-grid-v443 label,.ai-one-page-line-grid-v443 label{color:#24345c;align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:850;display:grid}.ai-one-page-grid-v443 label>span,.ai-one-page-line-grid-v443 label>span{align-items:center;gap:5px;display:flex}.ai-one-page-grid-v443 label.required>span:after{content:"Obligatoire";letter-spacing:.04em;text-transform:uppercase;color:#c14b4b;background:#fff0f0;border-radius:999px;padding:3px 6px;font-size:9px}.ai-one-page-grid-v443 input,.ai-one-page-grid-v443 select,.ai-one-page-grid-v443 textarea,.ai-one-page-line-grid-v443 input{color:#172653;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e3f2;border-radius:13px;padding:10px 11px}.ai-one-page-grid-v443 textarea{resize:vertical;line-height:1.4}.ai-one-page-grid-v443 label.required input:placeholder-shown{background:snow;border-color:#eab8b8}.ai-one-page-grid-v443 small{color:#a25a5a;font-size:11px;font-weight:750}.ai-one-page-grid-v443 small.validated{color:#188457}.ai-one-page-wide-v443{grid-column:1/-1}.ai-one-page-section-title-v443 .ai-one-page-add-line-v443{color:#426fdc;background:#fff;border:1px solid #cad9f3;border-radius:13px;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;font-weight:900;display:inline-flex}.ai-one-page-lines-v443{gap:10px;display:grid}.ai-one-page-lines-v443 article{background:#fff;border:1px solid #e2e9f4;border-radius:17px;gap:9px;padding:11px;display:grid}.ai-one-page-line-head-v443{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-one-page-line-head-v443 strong{color:#27385f}.ai-one-page-line-head-v443 button{color:#b83d3d;background:#fff0f0;border:0;border-radius:11px;align-items:center;gap:5px;padding:7px 9px;font-weight:850;display:inline-flex}.ai-one-page-line-grid-v443{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(90px,1fr));gap:9px;display:grid}.ai-one-page-empty-lines-v443{color:#687691;background:#fff;border:1px dashed #cbd8ec;border-radius:17px;justify-items:start;gap:5px;padding:15px;display:grid}.ai-one-page-empty-lines-v443 strong{color:#27385f}.ai-one-page-empty-lines-v443 button{color:#fff;background:#527fe9;border:0;border-radius:12px;align-items:center;gap:6px;margin-top:5px;padding:9px 12px;font-weight:900;display:inline-flex}.ai-create-preserved-note-v443{color:#277653;background:#eff9f4;border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.ai-create-ready-v443{color:#71809b;text-align:center;border:1px dashed #ced9ec;border-radius:20px;justify-items:center;gap:4px;padding:24px 14px;display:grid}.ai-create-ready-v443 strong{color:#27385f}.ai-create-bottom-actions-v443{z-index:3;background:linear-gradient(#fff0,#fff 28%);margin:0 -4px -4px;padding:10px 4px 4px;position:sticky;bottom:-18px;grid-template-columns:1fr auto 1fr!important}.ai-create-bottom-actions-v443 .danger{color:#b83d3d;border-color:#efc9c9}.quick-entry-review-v443>header>div{gap:2px;display:grid}.quick-entry-review-v443>header h3,.quick-entry-review-v443>header p{margin:0}.quick-entry-review-v443>header p{color:#748098;font-size:12px}.ai-one-page-loading-v443{text-align:center;color:#63728d;background:#f6f8fc;border-radius:18px;padding:28px;font-weight:850}@media (width<=760px){.ai-one-page-line-grid-v443{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-one-page-line-description-v443{grid-column:1/-1}.ai-create-bottom-actions-v443{grid-template-columns:1fr 1fr!important}.ai-create-bottom-actions-v443 .danger{grid-area:2/1/auto/-1}}@media (width<=560px){.ai-create-job-modal-v443{border-radius:22px 22px 0 0!important;width:100vw!important;max-height:100dvh!important;padding:14px!important}.ai-one-page-grid-v443{grid-template-columns:1fr}.ai-one-page-wide-v443{grid-column:auto}.ai-one-page-section-v443{border-radius:18px;padding:11px}.ai-one-page-title-v443>strong{display:none}.ai-one-page-section-title-v443{flex-wrap:wrap;align-items:flex-start}.ai-one-page-section-title-v443 .ai-one-page-add-line-v443{margin-left:40px}.ai-one-page-line-grid-v443{grid-template-columns:1fr 1fr}.ai-create-bottom-actions-v443{bottom:-14px}}.job-assignment-picker-v429{gap:8px;width:100%;min-width:0;display:grid}.job-assignment-picker-label-v429{color:#52647d;font-size:12px;font-weight:800}.job-assignment-picker-rows-v429{gap:7px;min-width:0;display:grid}.job-assignment-picker-row-v429{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:7px;min-width:0;display:grid}.job-assignment-picker-row-v429 select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.job-assignment-picker-row-v429:has(.job-assignment-remove-v429[hidden]){grid-template-columns:1fr}.job-assignment-remove-v429{color:#a63d4c;cursor:pointer;background:#fff6f7;border:1px solid #e3ccd0;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.job-assignment-add-v429{color:#315fc2;cursor:pointer;background:#f5f8ff;border:1px dashed #aabfea;border-radius:11px;justify-self:start;align-items:center;gap:6px;padding:9px 12px;font-weight:850;display:inline-flex}.job-assignment-add-v429:disabled{opacity:.45;cursor:not-allowed}.assignment-directory-all-v429{margin-top:8px}.assignment-directory-all-v429 small{color:#74839a;font-weight:600}.assignment-directory-role-grid-v429{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.assignment-directory-role-grid-v429>label{background:#fafcff;border:1px solid #e0e7f2;border-radius:12px;padding:10px 12px}.assignment-directory-custom-list-v429{gap:9px;display:grid}.assignment-directory-custom-list-v429 article{background:#fbfcff;border:1px solid #e1e8f2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.assignment-directory-custom-list-v429 article>input{box-sizing:border-box;width:100%;min-width:0}.assignment-directory-custom-list-v429 .danger{min-height:38px}@media (width<=760px){.assignment-directory-role-grid-v429,.assignment-directory-custom-list-v429 article{grid-template-columns:1fr}.assignment-directory-custom-list-v429 article>button{width:100%}.job-assignment-picker-row-v429{grid-template-columns:minmax(0,1fr) 42px}.job-assignment-remove-v429{width:42px;height:42px}}.admin-shell-v434{background:linear-gradient(#eef3fb 0,#f8faff 180px,#f4f7fc 100%)}.admin-dashboard-header-v434{background:linear-gradient(135deg,var(--theme-hero,#4f7df2),#6b8ef5);color:#fff;box-sizing:border-box;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:18px 20px 14px;display:flex}.admin-dashboard-header-v434>div:first-child{min-width:0}.admin-dashboard-header-v434>div:first-child>span{letter-spacing:.13em;text-transform:uppercase;opacity:.82;font-size:10px;font-weight:900;display:block}.admin-dashboard-header-v434 h1{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:22px;line-height:1.1;overflow:hidden}.admin-dashboard-header-v434>div:last-child{align-items:center;gap:9px;display:flex}.admin-dashboard-clock-v434{background:#ffffff29;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850}.admin-dashboard-header-v434 button{color:#fff;background:#ffffff29;border:1px solid #ffffff52;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.admin-dashboard-panels-link-v519{color:#254b88;text-align:left;width:100%;min-height:48px;font:inherit;background:#f6faffe0;border:1px solid #c9d9f1;border-radius:15px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-weight:800;display:flex;box-shadow:0 5px 14px #2b3f650f}.admin-dashboard-panels-link-v519 span{flex:1}.admin-dashboard-panels-link-v519:hover,.admin-dashboard-panels-link-v519:focus-visible{background:#fff;border-color:#7fa2ea}.admin-dashboard-content-v434{align-content:start;gap:13px;display:grid;padding-top:14px!important;padding-bottom:102px!important}.admin-dashboard-group-v434{background:#ffffffed;border:1px solid #d3deefe6;border-radius:22px;padding:14px;box-shadow:0 9px 24px #29406c12}.admin-dashboard-group-v434>header{justify-content:space-between;align-items:center;margin:0 1px 11px;display:flex}.admin-dashboard-group-v434 h2{color:#21375f;margin:0;font-size:15px;line-height:1.2}.admin-dashboard-grid-v434{grid-template-columns:repeat(var(--dashboard-columns),minmax(0,1fr));gap:9px;min-width:0;display:grid}.admin-dashboard-tile-v434{--tile-color:#4f7df2;--tile-soft:#edf3ff;border:1px solid color-mix(in srgb,var(--tile-color) 22%,#fff);background:linear-gradient(155deg,#fff 0,var(--tile-soft) 100%);color:#233a61;cursor:pointer;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:91px;padding:12px 8px 10px;display:flex;overflow:hidden;box-shadow:0 5px 12px #21375f0e}.admin-dashboard-tile-v434:active{transform:translateY(1px)}.admin-dashboard-tile-icon-v434{background:var(--tile-soft);width:38px;height:38px;color:var(--tile-color);border-radius:13px;place-items:center;display:grid}.admin-dashboard-tile-v434 strong{color:#162d54;font-size:20px;line-height:1}.admin-dashboard-tile-label-v434{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:850;line-height:1.15;display:block;overflow:hidden}.tone-blue{--tile-color:#4f7df2;--tile-soft:#edf3ff}.tone-green{--tile-color:#2b9b6e;--tile-soft:#eaf8f1}.tone-purple{--tile-color:#7a61ca;--tile-soft:#f1edff}.tone-pink{--tile-color:#cf618c;--tile-soft:#fff0f6}.tone-gold{--tile-color:#bc8428;--tile-soft:#fff6df}.tone-orange{--tile-color:#d66e31;--tile-soft:#fff0e7}.tone-red{--tile-color:#c64c56;--tile-soft:#fff0f1}.tone-slate{--tile-color:#596a84;--tile-soft:#eef2f7}.admin-dashboard-loading-v434{color:#71809a;background:#fff;border-radius:20px;place-items:center;min-height:140px;font-weight:800;display:grid}.dashboard-layout-editor-v434{color:#203555;background:#fff;border:1px solid #dbe4f1;border-radius:20px;gap:14px;margin:14px 0;padding:18px;display:grid;box-shadow:0 8px 22px #2b3f650f}.dashboard-layout-editor-head-v434{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-layout-editor-head-v434 h3{margin:0 0 4px}.dashboard-layout-editor-head-v434 p{color:#6f7d93;max-width:720px;margin:0;font-size:12px;line-height:1.4}.dashboard-layout-editor-head-v434>button{color:#fff;white-space:nowrap;background:#4f7df2;border:0;border-radius:12px;padding:11px 15px;font-weight:850}.dashboard-layout-editor-head-v434>button:disabled{opacity:.55}.dashboard-layout-tabs-v434 button{color:#50627f;background:#f7f9fc;border:1px solid #d8e1ef;border-radius:999px;padding:8px 12px;font-weight:800}.dashboard-layout-tabs-v434 button.active{color:#2f62c7;background:#eaf1ff;border-color:#8eacf3}.dashboard-groups-editor-list-v434{gap:13px;display:grid}.dashboard-group-editor-v434{background:#f9fbfe;border:1px solid #dde5f0;border-radius:17px;gap:11px;padding:12px;display:grid}.dashboard-group-editor-v434.inactive,.dashboard-tile-editor-v434.inactive{opacity:.57}.dashboard-group-editor-v434>header{grid-template-columns:auto minmax(150px,1fr) 90px auto auto;align-items:end;gap:9px;display:grid}.dashboard-group-editor-v434 label{gap:4px;min-width:0;display:grid}.dashboard-group-editor-v434 label>span{color:#687790;font-size:10px;font-weight:850}.dashboard-group-editor-v434 input:not([type=checkbox]),.dashboard-group-editor-v434 select{box-sizing:border-box;color:#263d60;background:#fff;border:1px solid #d5dfec;border-radius:10px;width:100%;min-width:0;padding:9px 10px}.dashboard-group-editor-v434 label.active{align-items:center;gap:6px;padding:0 4px 9px;display:flex}.dashboard-group-editor-v434 label.active input{margin:0}.dashboard-group-editor-v434 button{cursor:pointer}.dashboard-group-editor-v434 button.danger{color:#ae3d4c;background:#fff4f5;border:1px solid #eccfd3;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.dashboard-group-order-v434,.dashboard-tile-order-v434{gap:4px;display:flex}.dashboard-group-order-v434 button,.dashboard-tile-order-v434 button{color:#49617f;background:#fff;border:1px solid #d8e1ed;border-radius:9px;width:32px;height:32px;font-weight:900}.dashboard-group-order-v434 button:disabled,.dashboard-tile-order-v434 button:disabled{opacity:.3}.dashboard-tiles-editor-list-v434{gap:8px;display:grid}.dashboard-tile-editor-v434{--tile-color:#4f7df2;border-left:4px solid var(--tile-color);background:#fff;border-radius:12px;grid-template-columns:auto minmax(130px,1.1fr) minmax(140px,1fr) 110px auto auto;align-items:end;gap:8px;padding:9px;display:grid}.dashboard-tile-editor-v434>button.danger{font-size:19px}.dashboard-add-tile-v434,.dashboard-add-group-v434{color:#315fc1;background:#f1f5ff;border:1px dashed #99afe0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:inline-flex}.dashboard-add-tile-v434{justify-self:start}.dashboard-add-group-v434{min-height:46px}.dashboard-legacy-note-v434{border-top:1px solid #e4eaf3;padding-top:14px!important}@media (width<=760px){.dashboard-layout-editor-v434{margin:12px 0;padding:13px}.dashboard-layout-editor-head-v434{display:grid}.dashboard-layout-editor-head-v434>button{width:100%}.dashboard-group-editor-v434>header{grid-template-columns:auto minmax(0,1fr) 78px auto}.dashboard-group-editor-v434>header>button.danger{grid-column:4}.dashboard-group-editor-v434>header>label.active{grid-column:2}.dashboard-tile-editor-v434{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-tile-editor-v434>label{grid-column:2/-1}.dashboard-tile-editor-v434>label.active{grid-column:2}.dashboard-tile-editor-v434>button.danger{grid-area:1/3}.dashboard-tile-editor-v434>.dashboard-tile-order-v434{grid-column:1/3}.dashboard-layout-tabs-v434{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-layout-tabs-v434 button{padding:8px 5px;font-size:11px}}@media (width<=430px){.admin-dashboard-grid-v434[data-columns="5"]{gap:6px}.admin-dashboard-grid-v434[data-columns="5"] .admin-dashboard-tile-v434{min-height:70px;padding:8px 4px}.admin-dashboard-grid-v434[data-columns="5"] .admin-dashboard-tile-icon-v434{width:34px;height:34px}.admin-dashboard-grid-v434[data-columns="5"] .admin-dashboard-tile-label-v434{display:none}.admin-dashboard-grid-v434[data-columns="4"] .admin-dashboard-tile-label-v434{font-size:10px}.admin-dashboard-group-v434{padding:12px}}@media (width<=360px){.admin-dashboard-grid-v434[data-columns="4"] .admin-dashboard-tile-label-v434{display:none}.admin-dashboard-grid-v434[data-columns="4"] .admin-dashboard-tile-v434{min-height:72px}}.role-dashboard-shell-v435{background:linear-gradient(#eef3fb 0,#f8faff 180px,#f4f7fc 100%)}.role-dashboard-header-v435{position:relative}.role-dashboard-header-v435>div:first-of-type{flex:1;min-width:0}.role-dashboard-header-v435>div:first-of-type>span{letter-spacing:.13em;text-transform:uppercase;opacity:.82;font-size:10px;font-weight:900;display:block}.role-dashboard-header-v435>div:first-of-type h1{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:22px;line-height:1.1;overflow:hidden}.role-dashboard-back-v435{flex:none!important;font-size:28px!important;font-weight:500!important}.role-dashboard-content-v435{align-content:start;gap:13px;display:grid;padding-top:14px!important;padding-bottom:104px!important}.role-dashboard-groups-v435{gap:13px;display:grid}.role-dashboard-groups-v435 .admin-dashboard-group-v434{margin:0}.role-dashboard-tile-v435.tile-new_quote{flex-direction:row;gap:12px;min-height:70px;font-size:15px}.role-dashboard-tile-v435.tile-new_quote .admin-dashboard-tile-label-v434{font-size:14px}.role-dashboard-tile-v435.tile-new_quote .admin-dashboard-tile-icon-v434{width:40px;height:40px}.representative-dashboard-groups-v435{margin-bottom:12px}.representative-dashboard-groups-v435+.jobs-swipe{margin-top:0}.installer-dashboard-groups-v435{width:100%}.installer-next-home-v435{margin:0!important}.installer-next-home-v435 small{color:#73819a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.role-map-content-v435{box-sizing:border-box;min-height:calc(100dvh - 82px);display:grid;padding:12px 12px 100px!important}.role-map-content-v435>.installer-map-dashboard,.role-map-content-v435>.job-map-preview,.role-map-content-v435>section{min-height:calc(100dvh - 210px)}@media (width<=430px){.role-dashboard-header-v435{padding-left:15px;padding-right:15px}.role-dashboard-content-v435{padding-left:12px!important;padding-right:12px!important}.role-dashboard-groups-v435 .admin-dashboard-group-v434{border-radius:19px}}.boards-visible-count-v436{color:#284f9e;background:#edf3ff;border-radius:999px;align-items:baseline;gap:5px;margin:0 0 12px;padding:7px 11px;display:inline-flex}.boards-visible-count-v436 strong{font-size:1.05rem}.boards-visible-count-v436 span{font-size:.78rem;font-weight:800}.board-visible-toggle-v436{justify-content:center;align-items:center;gap:6px;min-width:92px!important;display:inline-flex!important}.board-visible-toggle-v436.active{color:#177046!important;background:#e8f7ef!important;border-color:#65b987!important}.jobs-list-mode-heading-v436{color:#243d67;background:linear-gradient(135deg,#eef4ff,#f8faff);border:1px solid #dce7fb;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.jobs-list-mode-heading-v436 strong{font-size:.94rem}.jobs-list-mode-heading-v436 span{color:#63779a;font-size:.78rem;font-weight:800}.jobs-list-page-v436{width:100%;min-width:100%;padding-top:2px}.jobs-list-mode-v436{padding-bottom:110px}.jobs-list-toolbar-v436{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;margin:0 0 12px;display:grid}.jobs-list-toolbar-v436 .jobs-command-search{min-width:0}.jobs-list-toolbar-v436 .jobs-command-icon{width:44px;height:44px}@media (width<=430px){.board-visible-toggle-v436{min-width:82px!important}.jobs-list-mode-heading-v436{padding:9px 11px}.jobs-list-toolbar-v436{grid-template-columns:minmax(0,1fr) 42px 42px}}.map-board-filter-inline .map-all-statuses-v437.active{color:#fff!important;background:#253d67!important;border-color:#253d67!important}.map-board-filter-inline .map-team-toggle-v437{border-style:dashed!important}.map-board-filter-inline .map-team-toggle-v437.active{color:#176e4a!important;background:#eaf7f1!important;border-style:solid!important;border-color:#72bd98!important}.map-team-popup-v437{color:#1f3358;gap:2px;min-width:130px;display:grid}.map-team-popup-v437 strong{font-size:13px}.map-team-popup-v437 span{color:#5f7190;font-size:11px}.map-team-popup-v437 small{color:#8290a7;font-size:10px}.desktop-boards-visible-count-v437{color:#284f9e;background:#edf3ff;border-radius:999px;align-items:baseline;gap:5px;width:max-content;margin:0 14px 10px;padding:7px 11px;display:inline-flex}.desktop-boards-visible-count-v437 strong{font-size:17px}.desktop-boards-visible-count-v437 span{font-size:11px;font-weight:850}.desktop-admin-root .desktop-board-visible-toggle-v437{color:#6b7890;background:#f6f8fb;border:1px solid #d9e3f0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.desktop-admin-root .desktop-board-visible-toggle-v437.active{color:#177046;background:#e8f7ef;border-color:#65b987}@media (width<=1000px){.desktop-admin-root .desktop-board-visible-toggle-v437{grid-area:2/3}.desktop-admin-root .desktop-board-actions{grid-row:1}}.work-session-settings-grid-v414 input[type=number]{color:#233554;box-sizing:border-box;background:#fff;border:1px solid #d5dfed;border-radius:12px;width:100%;min-height:46px;padding:9px 12px;font-weight:700}.installer-photo-reminder-v438 .mandatory-primary-v414{justify-content:center;align-items:center;gap:7px;display:inline-flex}.installer-photo-reminder-v438 .mandatory-workflow-card{border-color:#cbd9ee}.dashboard-special-tile-v439{grid-column:1/-1;min-width:0}.dashboard-special-config-v439{background:#f3f7ff;border:1px dashed #9ab5df;border-radius:12px;grid-template-columns:minmax(180px,1fr) 150px;align-items:center;gap:10px;padding:9px 11px;display:grid}.dashboard-special-config-v439>span{color:#4d6385;font-size:11px;font-weight:850}.dashboard-special-config-v439 select{min-height:38px!important}.installer-weather-strip-v439{color:#18365d;text-align:left;cursor:pointer;background:linear-gradient(120deg,#fffffff0,#e0f0ffd4);border:1px solid #4067972e;border-radius:19px;width:100%;min-width:0;padding:11px 12px 12px;position:relative;overflow:hidden;box-shadow:0 7px 18px #23416917}.installer-weather-strip-v439:before{content:"";pointer-events:none;opacity:.52;background:radial-gradient(circle at 88% 8%,#ffda64bf,#0000 27%),linear-gradient(115deg,#0000 40%,#ffffff7a);position:absolute;inset:0}.installer-weather-strip-v439.theme-rain,.installer-weather-strip-v439.theme-storm{background:linear-gradient(120deg,#e6eff8,#cbd9e8)}.installer-weather-strip-v439.theme-snow,.installer-weather-strip-v439.theme-ice{background:linear-gradient(120deg,#f7fcff,#dceff7)}.installer-weather-strip-v439.theme-sunny{background:linear-gradient(120deg,#fff9dd,#dff1ff)}.installer-weather-strip-v439.theme-cloudy,.installer-weather-strip-v439.theme-fogWind{background:linear-gradient(120deg,#eef4f8,#d9e2ea)}.installer-weather-strip-head-v439,.installer-weather-hours-v439,.installer-weather-strip-state-v439{z-index:1;position:relative}.installer-weather-strip-head-v439{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.installer-weather-strip-head-v439>span{align-items:center;gap:7px;min-width:0;display:flex}.installer-weather-strip-head-v439 b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.installer-weather-strip-head-v439 small{color:#59708e;white-space:nowrap;text-overflow:ellipsis;max-width:46%;font-size:9px;font-weight:750;overflow:hidden}.installer-weather-hours-v439{grid-template-columns:repeat(auto-fit,minmax(45px,1fr));gap:5px;display:grid}.installer-weather-hours-v439>span{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffa1;border-radius:11px;place-items:center;gap:1px;min-width:0;padding:5px 3px;display:grid}.installer-weather-hours-v439 small{color:#5d6f88;font-size:9px}.installer-weather-hours-v439 b{font-size:18px;line-height:1.1}.installer-weather-hours-v439 strong{font-size:12px}.installer-weather-hours-v439 em{color:#4f6b8f;font-size:8px;font-style:normal}.installer-weather-strip-state-v439{color:#5b6f89;padding:10px 4px;font-size:11px;font-weight:750;display:block}.installer-remuneration-shell-v439{background:linear-gradient(#edf3fb,#f8faff 170px,#f3f6fb)}.installer-remuneration-content-v439{align-content:start;gap:12px;display:grid;padding:14px 12px 105px!important}.installer-pay-summary-v439{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.installer-pay-summary-v439 article{background:#fff;border:1px solid #dce5f1;border-radius:15px;min-width:0;padding:10px 8px;box-shadow:0 5px 13px #253c600d}.installer-pay-summary-v439 span{letter-spacing:.04em;text-transform:uppercase;color:#70809a;font-size:8px;font-weight:900;display:block}.installer-pay-summary-v439 strong{color:#223a60;white-space:nowrap;margin-top:5px;font-size:14px;display:block}.installer-pay-summary-v439 article.due{background:#fff8e8;border-color:#f0d79b}.installer-pay-summary-v439 article.paid{background:#ecf8f1;border-color:#bfe2cd}.installer-pay-calendar-v439,.installer-pay-week-v439,.installer-pay-day-v439{background:#fff;border:1px solid #dce5f1;border-radius:19px;overflow:hidden;box-shadow:0 7px 18px #253c600e}.installer-pay-calendar-v439>header{border-bottom:1px solid #e7edf5;grid-template-columns:38px 1fr 38px;align-items:center;gap:7px;padding:11px 12px;display:grid}.installer-pay-calendar-v439>header button{color:#31527f;background:#f5f8fc;border:1px solid #d7e1ef;border-radius:11px;width:36px;height:36px;font-size:23px}.installer-pay-calendar-v439>header div{text-align:center}.installer-pay-calendar-v439>header strong{text-transform:capitalize;color:#263e63;display:block}.installer-pay-calendar-v439>header small{color:#7a879c;margin-top:2px;font-size:9px;display:block}.installer-pay-weekdays-v439,.installer-pay-days-v439{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.installer-pay-weekdays-v439{padding:7px 7px 3px}.installer-pay-weekdays-v439 span{text-align:center;color:#8490a3;font-size:9px;font-weight:900}.installer-pay-days-v439{gap:4px;padding:4px 7px 9px}.installer-pay-days-v439>button,.installer-pay-days-v439>.blank{min-width:0;min-height:53px}.installer-pay-days-v439>button{color:#344a6b;background:#f7f9fc;border:1px solid #0000;border-radius:10px;align-content:start;justify-items:center;gap:1px;padding:4px 2px;display:grid;overflow:hidden}.installer-pay-days-v439>button b{font-size:11px}.installer-pay-days-v439>button small{color:#738098;white-space:nowrap;font-size:7px}.installer-pay-days-v439>button em{color:#4c668b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:7px;font-style:normal;font-weight:850;overflow:hidden}.installer-pay-days-v439>button.has-time{background:#eef4ff}.installer-pay-days-v439>button.has-due{background:#fff4d9}.installer-pay-days-v439>button.has-paid{background:#eaf7ef}.installer-pay-days-v439>button.active{color:#254f9f;border-color:#4f7df2;box-shadow:0 0 0 2px #4f7df224}.installer-pay-week-v439{padding:12px}.installer-pay-week-v439>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.installer-pay-week-v439>header span,.installer-pay-day-v439>header span{letter-spacing:.05em;text-transform:uppercase;color:#77849a;font-size:9px;font-weight:900;display:block}.installer-pay-week-v439>header strong{color:#263e63;margin-top:3px;font-size:12px;display:block}.installer-pay-week-v439>header>b{color:#315fc2;font-size:16px}.installer-pay-week-v439>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.installer-pay-week-v439>div>span{background:#f5f8fc;border-radius:11px;padding:8px}.installer-pay-week-v439 small{color:#7b889d;font-size:8px;display:block}.installer-pay-week-v439>div strong{color:#294569;margin-top:3px;font-size:11px;display:block}.installer-pay-day-v439>header{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.installer-pay-day-v439>header>div strong{color:#2b4468;margin-top:3px;font-size:13px;display:block}.installer-pay-day-v439>header>small{color:#315fc2;font-size:13px;font-weight:900}.installer-pay-day-v439>.soft-note{margin:0;padding:14px}.installer-pay-entry-list-v439{display:grid}.installer-pay-entry-list-v439 article{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.installer-pay-entry-list-v439 article:last-child{border-bottom:0}.installer-pay-entry-list-v439 article>div:first-child{min-width:0}.installer-pay-entry-list-v439 article>div:first-child strong,.installer-pay-entry-list-v439 article>div:first-child span,.installer-pay-entry-list-v439 article>div:first-child small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.installer-pay-entry-list-v439 article>div:first-child strong{color:#253d61;font-size:12px}.installer-pay-entry-list-v439 article>div:first-child span{color:#667792;margin-top:2px;font-size:10px}.installer-pay-entry-list-v439 article>div:first-child small{color:#8b96a8;margin-top:2px;font-size:9px}.installer-pay-entry-list-v439 article>div:last-child{text-align:right}.installer-pay-entry-list-v439 article>div:last-child small{font-size:8px;display:block}.installer-pay-entry-list-v439 article>div:last-child strong{white-space:nowrap;margin-top:2px;font-size:12px;display:block}.installer-pay-entry-list-v439 .paid{color:#24784e}.installer-pay-entry-list-v439 .due{color:#a66d15}.installer-pay-entry-list-v439 .estimated{color:#496b9e}.installer-pay-rate-note-v439{color:#77849a;text-align:center;margin:0;padding:0 5px;font-size:9px}@media (width<=430px){.dashboard-special-config-v439{grid-template-columns:1fr}.installer-weather-hours-v439{gap:3px}.installer-weather-hours-v439>span{padding-inline:1px}.installer-pay-summary-v439 strong{font-size:12px}.installer-pay-days-v439{gap:3px;padding-left:5px;padding-right:5px}.installer-pay-days-v439>button{min-height:50px}}.dashboard-application-picker-v440{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #d7e3f5;border-radius:16px;gap:10px;padding:12px;display:grid}.dashboard-application-picker-v440>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-application-picker-v440>header strong,.dashboard-application-picker-v440>header small{display:block}.dashboard-application-picker-v440>header strong{color:#223b63}.dashboard-application-picker-v440>header small{color:#71809a;margin-top:2px;font-size:10px}.dashboard-application-picker-v440>header>span{color:#315fc1;white-space:nowrap;font-size:11px;font-weight:850}.dashboard-application-picker-v440>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;display:grid}.dashboard-application-picker-v440>div>button{text-align:left;color:#536681;background:#fff;border:1px solid #dce5f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.dashboard-application-picker-v440>div>button.active{color:#244f9f;background:#edf4ff;border-color:#7fa2ea}.dashboard-application-picker-v440 button span strong,.dashboard-application-picker-v440 button span small{display:block}.dashboard-application-picker-v440 button span strong{font-size:11px}.dashboard-application-picker-v440 button span small{opacity:.75;font-size:8px}.dashboard-application-picker-v440 button b{font-size:14px}.super-admin-tenant-app-grid-v440{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.super-admin-tenant-app-grid-v440 article{opacity:.68;background:#f8fafc;border:1px solid #e0e6ef;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:12px;display:grid}.super-admin-tenant-app-grid-v440 article.available{opacity:1;background:#f4f8ff;border-color:#bcd0f2}.super-admin-tenant-app-grid-v440 article>div strong,.super-admin-tenant-app-grid-v440 article>div span,.super-admin-tenant-app-grid-v440 article>div small{display:block}.super-admin-tenant-app-grid-v440 article>div span{color:#65748b;margin-top:3px;font-size:11px}.super-admin-tenant-app-grid-v440 article>div small{color:#8792a4;margin-top:5px;font-size:9px}.super-admin-tenant-app-grid-v440 article>label{color:#536783;grid-column:2;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.super-admin-app-catalog-layout-v440,.super-admin-enterprise-layout-v440{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.super-admin-app-catalog-layout-v440>aside,.super-admin-enterprise-layout-v440>aside{gap:6px;padding:9px;display:grid}.super-admin-app-catalog-layout-v440>aside>button,.super-admin-enterprise-layout-v440>aside>button{text-align:left;color:#566780;background:#f7f9fc;border:1px solid #0000;border-radius:12px;gap:2px;padding:11px;display:grid}.super-admin-app-catalog-layout-v440>aside>button.active,.super-admin-enterprise-layout-v440>aside>button.active{color:#254e9a;background:#edf3ff;border-color:#87a7e7}.super-admin-app-catalog-layout-v440 aside span,.super-admin-app-catalog-layout-v440 aside small,.super-admin-enterprise-layout-v440 aside span,.super-admin-enterprise-layout-v440 aside small{font-size:9px}.super-admin-app-form-v440,.super-admin-enterprise-step-v440{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-admin-app-form-v440>label,.super-admin-enterprise-step-v440>label{gap:5px;display:grid}.super-admin-app-form-v440 .wide,.super-admin-enterprise-step-v440 .wide{grid-column:1/-1}.super-admin-app-form-v440 input,.super-admin-app-form-v440 textarea,.super-admin-enterprise-step-v440 input,.super-admin-enterprise-step-v440 textarea,.super-admin-enterprise-step-v440 select,.super-admin-template-apply-v440 select,.super-admin-tenant-app-assignment-v440>header select{box-sizing:border-box;color:#263d60;background:#fff;border:1px solid #d5dfec;border-radius:11px;width:100%;padding:10px}.super-admin-app-tile-picker-v440>div,.super-admin-template-pack-picker-v440>div{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.super-admin-app-tile-picker-v440 button,.super-admin-template-pack-picker-v440 button{color:#5b6c84;background:#f7f9fc;border:1px solid #d7e1ef;border-radius:999px;padding:7px 10px}.super-admin-app-tile-picker-v440 button.active,.super-admin-template-pack-picker-v440 button.active{color:#244f9f;background:#eaf2ff;border-color:#7399e4}.super-admin-template-pack-picker-v440 button small{font-size:8px;display:block}.super-admin-enterprise-wizard-v440>nav{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 16px;display:grid}.super-admin-enterprise-wizard-v440>nav button{color:#697890;background:#f8fafc;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:7px;padding:9px;display:flex}.super-admin-enterprise-wizard-v440>nav button b{background:#e8edf5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.super-admin-enterprise-wizard-v440>nav button.active,.super-admin-enterprise-wizard-v440>nav button.done{color:#244f9f;background:#edf3ff;border-color:#7599e1}.super-admin-template-app-grid-v440{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.super-admin-template-app-grid-v440 article{background:#f8fafc;border:1px solid #e0e6ef;border-radius:14px;overflow:hidden}.super-admin-template-app-grid-v440 article.chosen{background:#eef4ff;border-color:#7fa1e5}.super-admin-template-app-grid-v440 article>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.super-admin-template-app-grid-v440 article>button strong,.super-admin-template-app-grid-v440 article>button span,.super-admin-template-app-grid-v440 article>button small{display:block}.super-admin-template-app-grid-v440 article>button span{color:#66758b;font-size:10px}.super-admin-template-app-grid-v440 article>button small{margin-top:4px;font-size:8px}.super-admin-template-app-grid-v440 article>label{align-items:center;gap:6px;padding:0 11px 10px;font-size:9px;font-weight:800;display:flex}.super-admin-enterprise-wizard-v440>.super-admin-template-actions{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.super-admin-enterprise-wizard-v440>.super-admin-template-actions>div{gap:8px;display:flex}.super-admin-template-apply-v440{background:#f5f8ff;border:1px solid #d6e2f4;border-radius:15px;margin-top:18px;padding:13px}.super-admin-template-apply-v440 header strong,.super-admin-template-apply-v440 header small{display:block}.super-admin-template-apply-v440 header small{color:#6d7d96;margin-top:2px;font-size:9px}.super-admin-template-apply-v440>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.super-admin-tenant-app-assignment-v440>header select{max-width:300px}@media (width<=900px){.super-admin-app-catalog-layout-v440,.super-admin-enterprise-layout-v440{grid-template-columns:1fr}.super-admin-app-catalog-layout-v440>aside,.super-admin-enterprise-layout-v440>aside{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=600px){.dashboard-application-picker-v440>header{align-items:flex-start}.dashboard-application-picker-v440>div,.super-admin-tenant-app-grid-v440,.super-admin-template-app-grid-v440,.super-admin-app-form-v440,.super-admin-enterprise-step-v440{grid-template-columns:1fr}.super-admin-app-form-v440 .wide,.super-admin-enterprise-step-v440 .wide{grid-column:1}.super-admin-enterprise-wizard-v440>nav button{justify-content:center}.super-admin-enterprise-wizard-v440>nav button span{display:none}.super-admin-template-apply-v440>div{grid-template-columns:1fr}}body.avanta-managed-theme{font-family:var(--avanta-theme-font,Inter,ui-sans-serif,system-ui,sans-serif);font-size:calc(16px * var(--avanta-theme-font-scale,1))}body.avanta-managed-theme .app-page{isolation:isolate;background:var(--avanta-theme-background,#f4f7fb);position:relative}body.avanta-managed-theme .app-page:before{content:"";z-index:-1;pointer-events:none;background-image:var(--avanta-theme-page-image,none);background-position:var(--avanta-theme-page-position,center);opacity:var(--avanta-theme-bg-image-opacity,.12);background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}body.avanta-managed-theme .phone-shell,body.avanta-managed-theme .admin-shell,body.avanta-managed-theme .desktop-admin-shell,body.avanta-managed-theme .mail-shell{background:color-mix(in srgb,var(--avanta-theme-background,#f4f7fb) 92%,transparent)}body.avanta-managed-theme .admin-panel,body.avanta-managed-theme .desktop-admin-card,body.avanta-managed-theme .settings-card,body.avanta-managed-theme .mail-card,body.avanta-managed-theme .job-card{background:color-mix(in srgb,var(--avanta-theme-surface,#fff) var(--avanta-theme-surface-opacity-percent,96%),transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 10px 28px rgba(28,48,82,var(--avanta-theme-shadow-strength,.18))}body.avanta-managed-theme .admin-dashboard-tile-v434,body.avanta-managed-theme .role-dashboard-tile-v435,body.avanta-managed-theme .quick-tile{border-radius:var(--avanta-theme-tile-radius,20px)}.skin-studio-v441{--skin-border:#dce5f1}.skin-ai-brief-v441>header{align-items:center}.skin-ai-brief-v441>header>span{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850}.skin-ai-brief-v441>header>span.ready{color:#27734a;background:#e7f6ed}.skin-ai-brief-v441>header>span.off{color:#a65b5b;background:#f6eeee}.skin-ai-brief-v441>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.skin-ai-brief-v441 textarea{box-sizing:border-box;border:1px solid var(--skin-border);resize:vertical;border-radius:14px;width:100%;padding:12px}.skin-ai-brief-v441 button{min-height:48px}.super-admin-theme-preview{isolation:isolate;position:relative}.super-admin-theme-preview-image{z-index:-1;background-image:var(--preview-image,none);background-position:var(--preview-position,center);opacity:var(--image-opacity,.12);background-size:cover;position:absolute;inset:0}.super-admin-theme-preview main>section{background:color-mix(in srgb,var(--surface) var(--group-opacity-percent,93%),transparent)}.super-admin-theme-preview-tiles{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;display:grid}.super-admin-theme-preview-tiles i{border-radius:var(--tile-radius,14px);background:var(--ps);border:1px solid var(--border);height:24px}.skin-visual-controls-v441{gap:16px;margin-top:16px;display:grid}.skin-visual-controls-v441>section{background:#f9fbfe;border:1px solid #dce5f1;border-radius:16px;padding:14px}.skin-visual-controls-v441 h4{margin:0 0 10px}.skin-token-grid-v441{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skin-token-grid-v441>label{gap:6px;display:grid}.skin-token-grid-v441 select,.skin-token-grid-v441 input[type=number],.skin-screen-assets-v441 textarea{box-sizing:border-box;color:#263d60;background:#fff;border:1px solid #d6e0ed;border-radius:11px;width:100%;padding:10px}.skin-range-v441{grid-column:1/-1}.skin-range-v441>span{justify-content:space-between;gap:8px;display:flex}.skin-range-v441 input{accent-color:#4f7df2}.skin-screen-assets-v441{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skin-screen-assets-v441>article{background:#fff;border:1px solid #dce5f1;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.skin-screen-assets-v441 article>header,.skin-screen-assets-v441 article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.skin-screen-assets-v441 header strong,.skin-screen-assets-v441 header small{display:block}.skin-screen-assets-v441 header small{color:#74829a;margin-top:2px;font-size:9px}.skin-screen-assets-v441 button,.skin-upload-button-v441{color:#4667b2;cursor:pointer;background:#f4f7fc;border:1px solid #d5e0ef;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:850}.skin-upload-button-v441{text-align:center;position:relative;overflow:hidden}.skin-upload-button-v441 input{opacity:0;cursor:pointer;position:absolute;inset:0}.skin-asset-thumb-v441{background-position:50%;background-size:cover;border:1px solid #e0e7f1;border-radius:11px;height:86px}.company-skin-studio-v441{margin-top:14px}.company-skin-studio-v441>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-skin-layout-v441{grid-template-columns:150px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.company-skin-layout-v441>aside{align-content:start;gap:6px;display:grid}.company-skin-layout-v441>aside>button{text-align:left;color:#566780;background:#f7f9fc;border:1px solid #dce5f1;border-radius:11px;gap:2px;padding:9px;display:grid}.company-skin-layout-v441>aside>button.active{color:#244f9f;background:#edf3ff;border-color:#7194de}.company-skin-layout-v441 aside span{font-size:9px}.company-skin-layout-v441>div{min-width:0}.company-skin-layout-v441 .super-admin-theme-preview{max-width:460px;margin-bottom:12px}.company-skin-base-form-v441{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.company-skin-base-form-v441>label{gap:5px;display:grid}.company-skin-base-form-v441 .wide{grid-column:1/-1}.company-skin-base-form-v441 input,.company-skin-base-form-v441 select{box-sizing:border-box;background:#fff;border:1px solid #d6e0ed;border-radius:10px;width:100%;padding:9px}.company-skin-color-v441{grid-template-columns:44px 1fr;gap:7px;display:grid}.company-skin-color-v441 input{height:38px;padding:2px}.company-skin-color-v441 code{background:#f7f9fc;border:1px solid #dce5f1;border-radius:9px;align-items:center;padding:0 8px;display:grid}.company-skin-studio-v441>header+div.test-message{margin-top:10px}.company-skin-layout-v441>div>footer{gap:8px;margin-top:12px;display:flex}.company-skin-layout-v441>div>footer .primary-button{border-radius:16px;height:auto;min-height:48px;margin:0;font-size:14px}@media (width<=900px){.skin-ai-brief-v441>div,.company-skin-layout-v441{grid-template-columns:1fr}.company-skin-layout-v441>aside{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (width<=600px){.skin-token-grid-v441,.skin-screen-assets-v441,.company-skin-base-form-v441{grid-template-columns:1fr}.skin-range-v441,.company-skin-base-form-v441 .wide{grid-column:1}.skin-ai-brief-v441>div{grid-template-columns:1fr}.skin-screen-assets-v441 article>footer{flex-direction:column;align-items:stretch}}.super-admin-language-page-v442{--lang-accent:#536dfe}.super-admin-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.super-admin-language-layout-v442{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.super-admin-language-list-v442{gap:8px;max-height:calc(100vh - 220px);padding:10px;display:grid;position:sticky;top:92px;overflow:auto}.super-admin-language-list-v442>button{text-align:left;color:#172a59;background:#fff;border:1px solid #e0e7f2;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.super-admin-language-list-v442>button:hover,.super-admin-language-list-v442>button.active{background:#f4f6ff;border-color:#8da1ff;box-shadow:0 8px 22px #263d7d17}.super-admin-language-list-v442>button div{gap:2px;min-width:0;display:grid}.super-admin-language-list-v442>button strong,.super-admin-language-list-v442>button small,.super-admin-language-list-v442>button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.super-admin-language-list-v442>button small,.super-admin-language-list-v442>button em{color:#6f7b98;font-size:11px;font-style:normal}.super-admin-language-list-v442>button>b{color:#3652d9;background:#e9edff;border-radius:999px;padding:4px 7px;font-size:10px}.super-admin-language-code-v442{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#4f67e8,#6d87ff);border-radius:14px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid}.super-admin-language-editor-v442{gap:16px;min-width:0;display:grid}.super-admin-language-meta-v442{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-admin-language-meta-v442 label{gap:6px;display:grid}.super-admin-language-meta-v442 input,.super-admin-language-meta-v442 select,.super-admin-language-editor-v442>label input{width:100%}.super-admin-language-progress-v442{background:#f5f7ff;border:1px solid #dfe5ff;border-radius:16px;gap:8px;padding:14px;display:grid}.super-admin-language-progress-v442>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.super-admin-language-progress-v442 strong{color:#3652d9;font-size:24px}.super-admin-language-progress-v442 span,.super-admin-language-progress-v442 small{color:#65708c}.super-admin-language-progress-v442 progress{accent-color:#536dfe;width:100%;height:9px}.super-admin-language-ai-v442{background:linear-gradient(120deg,#f7f8ff,#f0f5ff);border:1px solid #dfe5ff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.super-admin-language-ai-v442 h4,.super-admin-language-ai-v442 p{margin:0}.super-admin-language-ai-v442 div{gap:4px;display:grid}.super-admin-language-ai-v442 p,.super-admin-language-ai-v442 small{color:#65708c;font-size:12px}.super-admin-language-translations-v442{border:1px solid #e0e7f2;border-radius:18px;min-width:0;overflow:hidden}.super-admin-language-translations-v442>header{background:#f8fafd;grid-template-columns:1fr minmax(200px,340px) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.super-admin-language-translations-v442>header h4,.super-admin-language-translations-v442>header p{margin:0}.super-admin-language-translations-v442>header p{color:#6f7b98;font-size:12px}.super-admin-language-translations-v442>header label{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.super-admin-language-translations-v442>div{max-height:610px;display:grid;overflow:auto}.super-admin-language-translations-v442>div>label{border-top:1px solid #edf1f7;grid-template-columns:minmax(150px,.65fr) minmax(180px,1fr) minmax(220px,1.25fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.super-admin-language-translations-v442>div>label.missing{background:#fff8f0}.super-admin-language-translations-v442 code{color:#3652d9;overflow-wrap:anywhere;font-size:11px}.super-admin-language-translations-v442 small{color:#596783;white-space:pre-wrap;font-size:12px}.super-admin-language-translations-v442 textarea{resize:vertical;width:100%;min-height:54px}@media (width<=1050px){.super-admin-language-layout-v442{grid-template-columns:1fr}.super-admin-language-list-v442{max-height:280px;position:static}.super-admin-language-translations-v442>header,.super-admin-language-translations-v442>div>label{grid-template-columns:1fr}.super-admin-language-ai-v442{flex-direction:column;align-items:flex-start}}@media (width<=640px){.super-admin-language-meta-v442{grid-template-columns:1fr}.super-admin-inline-actions{justify-content:flex-start}.super-admin-language-translations-v442>div{max-height:520px}}.installer-job-tools-admin-v444{background:linear-gradient(135deg,#f8fbff,#f4f8ff);border:1px solid #d8e4f4;border-radius:16px;gap:10px;padding:12px;display:grid}.installer-job-tools-admin-v444>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.installer-job-tools-admin-v444>header strong,.installer-job-tools-admin-v444>header small{display:block}.installer-job-tools-admin-v444>header strong{color:#223b63}.installer-job-tools-admin-v444>header small{color:#71809a;margin-top:2px;font-size:10px}.installer-job-tools-admin-v444>header>span{color:#315fc1;white-space:nowrap;font-size:11px;font-weight:850}.installer-job-tools-admin-v444>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.installer-job-tools-admin-v444 article{opacity:.7;background:#fff;border:1px solid #dfe6f0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.installer-job-tools-admin-v444 article.active{opacity:1;border-color:#8aa8df;box-shadow:0 5px 15px #2b487412}.installer-job-tool-toggle-v444{color:#536681;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.installer-job-tool-toggle-v444 span strong,.installer-job-tool-toggle-v444 span small{display:block}.installer-job-tool-toggle-v444 span strong{color:#29456f;font-size:12px}.installer-job-tool-toggle-v444 span small{color:#77869c;margin-top:2px;font-size:9px}.installer-job-tool-toggle-v444>b{color:#5277c6;font-size:15px}.installer-job-tool-order-v444{background:#f7f9fc;border-left:1px solid #e6ebf3;align-content:center;display:grid}.installer-job-tool-order-v444 button{color:#4d6a9e;background:0 0;border:0;width:34px;height:29px;font-weight:900}.installer-job-tool-order-v444 button:disabled{opacity:.25}.installer-field-mode-content{align-content:start;gap:12px;display:grid}.installer-field-progress-v444,.installer-field-tools-v444{background:#fff;border:1px solid #dbe5f2;border-radius:19px;box-shadow:0 7px 19px #1f395c12}.installer-field-progress-v444{gap:10px;padding:13px;display:grid}.installer-field-progress-v444>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.installer-field-progress-v444>header span,.installer-field-progress-v444>header strong{display:block}.installer-field-progress-v444>header span{letter-spacing:.08em;color:#73829a;font-size:8px;font-weight:900}.installer-field-progress-v444>header strong{color:#263f66;margin-top:2px;font-size:13px}.installer-field-progress-v444>header>b{color:var(--installer-status-color,#4f7df2);font-size:20px}.installer-field-progress-bar-v444{background:#e8edf5;border-radius:999px;height:7px;overflow:hidden}.installer-field-progress-bar-v444 i{border-radius:inherit;background:var(--installer-status-color,#4f7df2);height:100%;transition:width .25s;display:block}.installer-field-steps-v444{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.installer-field-steps-v444 span{color:#8290a4;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.installer-field-steps-v444 span b{color:#71809a;background:#edf1f6;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:9px;display:grid}.installer-field-steps-v444 span.done{color:#27734c}.installer-field-steps-v444 span.done b{color:#237248;background:#dcf2e5}.installer-field-next-action-v444{background:var(--installer-status-color,#4f7df2);color:#fff;min-height:42px;box-shadow:0 6px 15px color-mix(in srgb,var(--installer-status-color,#4f7df2) 25%,transparent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:flex}.installer-field-ready-v444{color:#25734b;text-align:center;background:#eaf7ef;border-radius:12px;margin:0;padding:9px;font-size:10px;font-weight:850}.installer-field-tools-v444{padding:12px}.installer-field-tools-v444>header strong,.installer-field-tools-v444>header small{display:block}.installer-field-tools-v444>header strong{color:#263f66;font-size:13px}.installer-field-tools-v444>header small{color:#7b899d;margin-top:2px;font-size:9px}.installer-field-tools-v444>div{grid-template-columns:repeat(var(--installer-tool-count,4),minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.installer-field-tools-v444>div>button{color:#506681;background:#f7f9fc;border:1px solid #dde5f0;border-radius:14px;place-items:center;gap:5px;min-width:0;min-height:70px;padding:8px 4px;display:grid}.installer-field-tools-v444>div>button>span{color:#4269b5;background:#e9f0fb;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.installer-field-tools-v444>div>button>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.installer-field-tools-v444>div>button.tone-green>span{color:#28764e;background:#e5f5ec}.installer-field-tools-v444>div>button.tone-purple>span{color:#6950ab;background:#eee9fb}.installer-field-tools-v444>div>button.tone-pink>span{color:#ad4f79;background:#fae9f1}.installer-field-title-block small{color:#7b899d;margin-top:3px;font-size:9px;display:block}.installer-field-like-notes>header,.installer-field-like-photo-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.installer-field-like-notes>header h4,.installer-field-like-photo-panel>header h4{margin:0}.installer-field-like-notes>header span,.installer-field-like-photo-panel>header span{color:#78869a;font-size:9px;font-weight:850}.installer-field-like-photo-actions button.complete{color:#23734a!important;background:#e7f6ed!important;border-color:#75bd94!important}.installer-field-focus-v444{animation:1.2s installerFieldFocusV444}@keyframes installerFieldFocusV444{0%,to{box-shadow:none}35%{box-shadow:0 0 0 4px #4f7df238}}.super-admin-template-installer-tools-v444{background:#f8fafc;border:1px solid #dce5f1;border-radius:14px;gap:7px;padding:11px;display:grid}.super-admin-template-installer-tools-v444>span{color:#263f66;font-weight:800}.super-admin-template-installer-tools-v444>small{color:#78869b;font-size:10px}.super-admin-template-installer-tools-v444>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.super-admin-template-installer-tools-v444 article{opacity:.68;background:#fff;border:1px solid #dfe6f0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.super-admin-template-installer-tools-v444 article.active{opacity:1;background:#f1f5ff;border-color:#88a5df}.super-admin-template-installer-tools-v444 article>button{text-align:left;color:#536681;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.super-admin-template-installer-tools-v444 article>span{border-left:1px solid #dfe6f0;display:grid}.super-admin-template-installer-tools-v444 article>span button{color:#4d6a9e;background:0 0;border:0;width:31px;height:27px;font-weight:900}.super-admin-template-installer-tools-v444 article>span button:disabled{opacity:.25}@media (width<=520px){.installer-job-tools-admin-v444>div,.super-admin-template-installer-tools-v444>div{grid-template-columns:1fr}.installer-field-steps-v444 span{text-align:center;justify-items:center;gap:3px;font-size:8px;display:grid}.installer-field-tools-v444>div{gap:5px}.installer-field-tools-v444>div>button{min-height:65px}.installer-field-tools-v444>div>button>span{width:31px;height:31px}.installer-field-tools-v444>div>button>strong{font-size:9px}}.dashboard-floating-chat-toggle-v453{color:#29415f;cursor:pointer;background:#f8faff;border:1px solid #d9e3f1;border-radius:14px;align-items:center;gap:11px;padding:11px 13px;display:flex}.dashboard-floating-chat-toggle-v453>input{accent-color:#4f7df2;width:19px;height:19px;margin:0}.dashboard-floating-chat-toggle-v453>span{gap:2px;display:grid}.dashboard-floating-chat-toggle-v453 strong{font-size:12px}.dashboard-floating-chat-toggle-v453 small{color:#71809a;font-size:10px;line-height:1.35}.global-chat-launcher{border-radius:15px!important;width:44px!important;height:44px!important}body:has(.global-chat-launcher) .admin-dashboard-header-v434>div:last-child{margin-right:54px}.phone-shell .jobs-command-center{border-top-color:#fffffff5!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile{aspect-ratio:1!important;border-radius:18px!important;flex:1 0 76px!important;min-width:76px!important;height:auto!important;min-height:0!important;padding:8px 6px!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile strong{font-size:25px!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;font-size:10.5px!important;display:-webkit-box!important}@media (width<=560px){.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile{border-radius:16px!important;flex-basis:74px!important;min-width:74px!important;min-height:0!important;padding:7px 5px!important}.phone-shell .jobs-command-center .jobs-summary-card.jobs-summary-mockup .jobs-summary-board-tile strong{font-size:23px!important}}@media (width<=390px){body:has(.global-chat-launcher) .admin-dashboard-header-v434>div:last-child{gap:6px;margin-right:50px}.admin-dashboard-clock-v434{padding-left:7px;padding-right:7px}}.admin-shell-v434,.role-dashboard-shell-v435{background:var(--avanta-theme-background,#f4f7fb)!important}.admin-dashboard-header-v434{min-height:64px!important;color:var(--avanta-theme-text,#172a59)!important;box-shadow:none!important;background:0 0!important;padding:14px 18px 8px!important}.admin-dashboard-header-v434>div:first-child>span,.role-dashboard-header-v435>div:first-of-type>span{color:var(--avanta-theme-muted,#6f7b98)!important;opacity:1!important}.admin-dashboard-header-v434 h1,.role-dashboard-header-v435>div:first-of-type h1{color:var(--avanta-theme-text,#172a59)!important}.admin-dashboard-clock-v434{color:var(--avanta-theme-text,#172a59)!important;background:var(--avanta-theme-surface,#fff)!important;border:1px solid var(--avanta-theme-border,#dfe8f6)!important;box-shadow:none!important}.admin-dashboard-header-v434 button{color:var(--avanta-theme-primary,#4f7df2)!important;background:var(--avanta-theme-surface,#fff)!important;border-color:var(--avanta-theme-border,#dfe8f6)!important;box-shadow:none!important}.admin-dashboard-header-v434 button[title=Options\ personnelles]{display:none!important}.role-map-content-v435{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.role-map-content-v435>.jobs-map-card-real,.role-map-content-v435>.jobs-map-card-refined,.role-map-content-v435>.jobs-map-card-simple,.jobs-map-card-refined:not(.map-fullscreen-mode),.jobs-map-card-simple:not(.map-fullscreen-mode),.real-osm-map,.leaflet-real-map,.leaflet-map-shell,.leaflet-map-node,.leaflet-container{width:100%!important;min-width:0!important;max-width:100%!important}.jobs-map-card-refined:not(.map-fullscreen-mode),.jobs-map-card-simple:not(.map-fullscreen-mode),.real-osm-map,.leaflet-real-map{overflow:hidden!important}.map-top-controls,.map-board-filter-inline,.map-selected-job-panel,.map-selected-title-row{min-width:0!important;max-width:100%!important}.map-layer-switcher{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;max-width:calc(100% - 20px)!important;overflow-x:auto!important}.map-layer-switcher button{flex:none!important}.map-fullscreen-mode{width:auto!important;min-width:0!important;max-width:calc(100vw - 24px)!important;overflow:hidden!important}@media (width<=760px){.map-fullscreen-mode{width:auto!important;max-width:calc(100vw - 12px)!important}}.mail-hero-v460{background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.mail-hero-v460 .mail-header-bg,.mail-hero-v460 .mail-hero-scrim,.mail-hero-v460 .mail-status-bar,.mail-hero-v460 .mail-hero-title,.mail-hero-v460 .hero-settings-button-v460{display:none!important}.mail-hero-v460 .hero-back-button-v460{border:1px solid var(--avanta-theme-border,#dce5f2)!important;background:var(--avanta-theme-surface,#fff)!important;width:40px!important;height:40px!important;color:var(--avanta-theme-primary,#4f7df2)!important;position:absolute!important;top:7px!important;left:12px!important;box-shadow:0 5px 14px #253d6717!important}.mail-hero-v460 .hero-right{z-index:5!important;position:absolute!important;top:7px!important;right:12px!important}.mail-hero-v460+.mail-content,.mail-hero-v460+.compose-content{margin-top:0!important}.admin-shell-v434>.admin-dashboard-header-v434{display:none!important}.admin-dashboard-content-v434{padding-top:12px!important}.role-dashboard-back-header-v460{background:0 0!important;height:54px!important;min-height:54px!important;padding:7px 12px!important;display:flex!important}.role-dashboard-back-header-v460 .role-dashboard-back-v435{border-radius:14px!important;width:40px!important;height:40px!important}.mail-search-compose-wrap-v460{grid-template-columns:minmax(0,1fr) 48px 58px!important}.mail-settings-inline-v460{width:48px;height:58px;color:var(--avanta-theme-primary,#4f7df2);background:#fff;border:1px solid #dfe6f4;border-radius:18px;place-items:center;display:grid}.mail-conversation-count-v460{text-align:center;background:#edf3ff;border-radius:999px;flex:none;max-width:48%;padding:3px 7px;font-size:9px;line-height:1.15;color:#4567a4!important}.mail-conversation-content-v460{align-content:start;gap:12px;display:grid;padding-top:10px!important;padding-bottom:102px!important}.mail-conversation-heading-v460{background:#fff;border:1px solid #dfe7f3;border-radius:20px;padding:14px 16px}.mail-conversation-heading-v460 div{gap:3px;display:grid}.mail-conversation-heading-v460 small{letter-spacing:.08em;text-transform:uppercase;color:#7b879d;font-size:9px;font-weight:900}.mail-conversation-heading-v460 strong{color:#21375f;overflow-wrap:anywhere;font-size:18px}.mail-conversation-heading-v460 span{color:#74819a;font-size:11px}.mail-conversation-search-v460{color:#7f8ca3;background:#fff;border:1px solid #dfe7f3;border-radius:18px;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:54px;padding:0 13px;display:grid}.mail-conversation-search-v460 input{color:#243754;background:0 0;border:0;outline:0;min-width:0;font-size:13px}.mail-conversation-search-v460 button{color:#64748f;background:#f1f4f9;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.mail-conversation-stack-v460{gap:10px;min-width:0;display:grid}.mail-conversation-card-v460{background:#fff;border:1px solid #dfe7f3;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #29406c0d}.mail-conversation-card-v460.unread{background:#f8fbff;border-color:#a9c0f6}.mail-conversation-card-head-v460{text-align:left;color:#233652;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 26px;align-items:center;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.mail-conversation-card-head-v460 .email-avatar{border-radius:15px;width:42px;height:42px}.mail-conversation-card-head-v460>span:nth-child(2){gap:3px;min-width:0;display:grid}.mail-conversation-card-head-v460 strong,.mail-conversation-card-head-v460 em,.mail-conversation-card-head-v460 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-conversation-card-head-v460 strong{font-size:12px}.mail-conversation-card-head-v460 em{font-size:13px;font-style:normal;font-weight:850}.mail-conversation-card-head-v460 small{color:#7a879d;font-size:10px}.mail-conversation-card-head-v460 b{color:#5579c7;text-align:center;font-size:22px}.mail-conversation-preview-v460{color:#728097;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-2px 14px 12px 68px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.mail-conversation-card-body-v460{border-top:1px solid #edf1f7;gap:12px;padding:0 14px 14px;display:grid}.mail-conversation-card-body-v460>.avanta-safe-html{min-width:0;max-width:100%}.mail-conversation-actions-v460{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mail-conversation-actions-v460 button{color:#4567a4;background:#f8faff;border:1px solid #dfe6f2;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:10px;font-weight:850;display:flex}.mail-conversation-actions-v460 button.active{color:#9a7317;background:#fff8dc}.mail-conversation-actions-v460 button.danger{color:#b33d48;background:#fff5f5}@media (width<=390px){.mail-search-compose-wrap-v460{grid-template-columns:minmax(0,1fr) 44px 52px!important;gap:7px!important}.mail-settings-inline-v460{width:44px}.mail-conversation-count-v460{max-width:44%;padding:3px 5px;font-size:8px}}.contractor-portal-root{color:#17223b;background:#f4f7fb;grid-template-columns:260px minmax(0,1fr);min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.contractor-sidebar{color:#fff;z-index:10;background:linear-gradient(#11203a,#172b4d);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;box-shadow:10px 0 40px #14234114}.contractor-brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:30px;padding:8px;display:flex}.contractor-brand>span{background:#5f7df7;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.contractor-brand img{object-fit:cover;width:100%;height:100%}.contractor-brand div{gap:2px;display:grid}.contractor-brand strong{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:15px;overflow:hidden}.contractor-brand small{color:#aebbd3}.contractor-sidebar nav{gap:7px;display:grid}.contractor-sidebar nav button,.contractor-logout{color:#bec9db;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-weight:700;display:flex}.contractor-sidebar nav button:hover,.contractor-sidebar nav button.active{color:#fff;background:#ffffff1a}.contractor-sidebar nav button b{color:#fff;background:#f49c50;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:12px;display:grid}.contractor-logout{border:1px solid #ffffff1f;margin-top:auto}.contractor-stage{min-width:0}.contractor-topbar{background:#fff;border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;height:88px;padding:0 34px;display:flex}.contractor-topbar>div:first-child{gap:3px;display:grid}.contractor-topbar>div:first-child>span{text-transform:uppercase;letter-spacing:.14em;color:#72809a;font-size:11px;font-weight:800}.contractor-topbar h1{margin:0;font-size:25px}.contractor-user{align-items:center;gap:10px;display:flex}.contractor-user>span{color:#4d66db;background:#e9edff;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.contractor-user div{display:grid}.contractor-user small{color:#7c879b}.contractor-stage main{max-width:1500px;margin:0 auto;padding:30px}.contractor-notice{color:#286644;text-align:left;background:#eefaf2;border:1px solid #bfd6c8;border-radius:12px;width:100%;margin-bottom:18px;padding:13px 16px}.contractor-welcome{color:#fff;background:linear-gradient(135deg,#536fe5,#7289f3);border-radius:24px;justify-content:space-between;align-items:center;padding:34px;display:flex;box-shadow:0 18px 45px #4d68dc38}.contractor-welcome span{letter-spacing:.14em;text-transform:uppercase;opacity:.82;font-size:12px;font-weight:800}.contractor-welcome h2{margin:5px 0 8px;font-size:32px}.contractor-welcome p{color:#eef1ff;max-width:720px;margin:0;line-height:1.55}.contractor-welcome img{object-fit:contain;background:#fff;border-radius:22px;width:105px;height:105px;padding:10px}.contractor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.contractor-kpis article{background:#fff;border:1px solid #e4eaf3;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.contractor-kpis svg{color:#5d77e8}.contractor-kpis div{display:grid}.contractor-kpis strong{font-size:24px}.contractor-kpis span{color:#72809a;font-size:13px}.contractor-panel{background:#fff;border:1px solid #e3e9f2;border-radius:20px;padding:22px;box-shadow:0 8px 30px #2235540d}.contractor-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.contractor-panel h3{margin:0 0 5px;font-size:18px}.contractor-panel header p{color:#748197;margin:0;font-size:13px;line-height:1.45}.contractor-panel header button,.contractor-count{color:#5369c8;background:#f8faff;border:1px solid #d8e0ec;border-radius:10px;padding:9px 12px;font-weight:800}.contractor-checklist{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.contractor-checklist span{color:#8791a3;background:#f4f6fa;border-radius:12px;padding:14px;font-weight:750}.contractor-checklist span.done{color:#28724b;background:#eaf8ef}.contractor-checklist span.done:before{content:"✓ ";font-weight:900}.contractor-search{border:1px solid #dbe2ed;border-radius:12px;align-items:center;gap:9px;max-width:480px;height:43px;margin-bottom:18px;padding:0 12px;display:flex}.contractor-search input{background:0 0;border:0;outline:0;flex:1}.contractor-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contractor-service-grid article{border:1px solid #e0e6ef;border-radius:16px;flex-direction:column;gap:18px;min-height:180px;padding:18px;display:flex}.contractor-service-grid article.active{background:#f7f9ff;border-color:#99afef}.contractor-service-grid article>div>span{text-transform:uppercase;color:#7285d7;font-size:11px;font-weight:900}.contractor-service-grid h4{margin:5px 0;font-size:17px}.contractor-service-grid p{color:#737f92;margin:0;font-size:13px;line-height:1.4}.contractor-service-grid footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.contractor-service-grid footer strong{font-size:13px}.contractor-service-grid footer button,.contractor-primary{color:#fff;background:#5873e5;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.contractor-modal-backdrop{z-index:100;background:#111c338f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contractor-modal{background:#fff;border-radius:22px;width:min(920px,96vw);max-height:92vh;padding:24px;overflow:auto}.contractor-modal>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;padding-bottom:15px;display:flex}.contractor-modal header span{text-transform:uppercase;color:#77849a;font-size:11px;font-weight:800}.contractor-modal h3{margin:3px 0}.contractor-modal header>button{background:#f0f3f8;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.contractor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.contractor-form-grid label{gap:6px;display:grid}.contractor-form-grid label>span{color:#66748a;font-size:12px;font-weight:800}.contractor-form-grid input,.contractor-form-grid textarea{font:inherit;border:1px solid #d9e1ec;border-radius:10px;padding:11px 12px}.contractor-form-grid .wide{grid-column:1/-1}.contractor-switch{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.contractor-tier-list>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.contractor-tier-list>header button{background:#fff;border:1px solid #d8e0eb;border-radius:9px;padding:8px 11px}.contractor-tier-list article{grid-template-columns:1.5fr repeat(4,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.contractor-tier-list input{border:1px solid #dbe2ec;border-radius:9px;min-width:0;padding:10px}.contractor-tier-list article button{color:#b53b3b;background:#fff0f0;border:0;border-radius:9px}.contractor-modal>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.contractor-modal>footer button{background:#fff;border:1px solid #d8e0ec;border-radius:10px;padding:10px 15px;font-weight:800}.contractor-modal>footer .primary{color:#fff;background:#5873e5;border-color:#5873e5}.contractor-two-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contractor-request-list{gap:10px;display:grid}.contractor-request-list article{border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.contractor-request-list article div{display:grid}.contractor-request-list article span,.contractor-request-list article p{color:#758197;font-size:12px}.contractor-request-list article p{grid-column:1/-1;margin:0}.contractor-request-list em{border-radius:99px;height:max-content;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.contractor-request-list em.pending{color:#956615;background:#fff3dc}.contractor-request-list em.approved{color:#28714b;background:#e8f7ed}.contractor-request-list em.rejected{color:#9f3737;background:#fdeaea}.contractor-profile-layout{grid-template-columns:210px 1fr;gap:26px;display:grid}.contractor-profile-logo{flex-direction:column;align-items:center;gap:10px;display:flex}.contractor-profile-logo>span{color:#7180a0;background:#f8faff;border:1px dashed #cdd7e5;border-radius:22px;place-items:center;width:170px;height:170px;display:grid;overflow:hidden}.contractor-profile-logo img{object-fit:contain;width:100%;height:100%}.contractor-profile-logo label,.contractor-document-upload label{cursor:pointer;color:#536ac9;border:1px solid #d5ddec;border-radius:10px;padding:9px 12px;font-weight:800}.contractor-profile-logo input,.contractor-document-upload input{display:none}.contractor-profile-logo small{color:#8490a2;text-align:center;font-size:11px}.contractor-document-upload{border:1px solid #dfe6ef;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.contractor-document-upload>div{flex:1;align-items:center;gap:10px;display:flex}.contractor-document-upload span{display:grid}.contractor-document-upload small{color:#7b879b}.contractor-document-upload button{color:#536ac9;background:0 0;border:0;font-weight:800}.contractor-profile-actions{justify-content:flex-end;margin-top:18px;display:flex}.contractor-loading,.contractor-error{text-align:center;place-content:center;gap:12px;display:grid;position:fixed;inset:0}.contractor-loading span{border:4px solid #dbe3f7;border-top-color:#5b76e8;border-radius:50%;width:42px;height:42px;margin:auto;animation:.8s linear infinite contractor-spin}@keyframes contractor-spin{to{transform:rotate(360deg)}}.desktop-contractors-v461{gap:16px;display:grid}.desktop-contractors-layout{grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);gap:16px;display:grid}.desktop-contractors-layout table,.desktop-contractor-request-table table{border-collapse:collapse;width:100%}.desktop-contractors-layout th,.desktop-contractors-layout td,.desktop-contractor-request-table th,.desktop-contractor-request-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf2;padding:12px}.desktop-contractors-layout td small,.desktop-contractor-request-table td small{color:#7a879a;margin-top:4px;display:block}.desktop-contractor-settings header{justify-content:space-between;display:flex}.desktop-contractor-settings header a{color:#4f68d5;font-weight:800}.desktop-contractor-flags{gap:10px;margin:16px 0;display:grid}.desktop-contractor-flags label{border:1px solid #e0e6ef;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.desktop-contractor-profile-summary{gap:8px;display:grid}.desktop-contractor-profile-summary span{justify-content:space-between;gap:10px;display:flex}.desktop-contractor-profile-summary b{color:#748197}.desktop-contractor-service-filter{margin-top:18px}.desktop-contractor-service-filter>p{color:#79869a;font-size:12px}.desktop-contractor-service-filter>div,.desktop-contractor-create-services>div{flex-wrap:wrap;gap:7px;max-height:220px;display:flex;overflow:auto}.desktop-contractor-service-filter button,.desktop-contractor-create-services button{background:#fff;border:1px solid #dbe2ed;border-radius:99px;padding:7px 10px;font-size:12px}.desktop-contractor-service-filter button.active,.desktop-contractor-create-services button.active{color:#4057b8;background:#e9eeff;border-color:#9cafea}.desktop-contractor-request-actions{flex-wrap:wrap;gap:7px;display:flex}.desktop-contractor-request-actions select{min-width:210px}.desktop-contractor-create{width:min(850px,94vw)}.desktop-contractor-create-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.desktop-contractor-create-grid label{gap:6px;display:grid}.desktop-contractor-create-grid input,.desktop-contractor-create-grid select{border:1px solid #dbe2ec;border-radius:9px;padding:10px}.desktop-contractor-create-grid .wide{grid-column:1/-1}.super-admin-template-service-select{gap:7px;max-width:520px;display:grid}.super-admin-template-service-select span{font-weight:800}.super-admin-template-service-select select{border:1px solid #d9e1ed;border-radius:10px;padding:11px}.super-admin-template-service-workbench{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.super-admin-template-service-workbench>div{border:1px solid #dfe6f0;border-radius:16px;min-height:520px;overflow:hidden}.super-admin-template-service-workbench>div>header{background:#f6f8fc;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.super-admin-template-service-workbench header div{display:grid}.super-admin-template-service-workbench header small{color:#78859a}.super-admin-template-service-workbench header label{background:#fff;border:1px solid #dce3ee;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.super-admin-template-service-workbench header input{border:0;outline:0;min-width:150px;padding:9px 0}.super-admin-template-service-workbench>div>div{gap:7px;max-height:500px;padding:10px;display:grid;overflow:auto}.super-admin-template-service-workbench>div>div>button{text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:11px;justify-content:space-between;align-items:center;padding:11px;display:flex}.super-admin-template-service-workbench button span{display:grid}.super-admin-template-service-workbench button small{color:#7c899b}.super-admin-template-service-workbench button b{color:#536bd0;font-size:20px}.super-admin-template-service-workbench .selected{border-color:#aebcec}.super-admin-template-service-workbench .selected>header{background:#eef2ff}.super-admin-template-service-workbench .selected>div>p{color:#768399;text-align:center;padding:20px}@media (width<=980px){.contractor-portal-root{grid-template-columns:1fr}.contractor-sidebar{grid-template-columns:auto 1fr auto;align-items:center;height:auto;padding:10px 14px;display:grid;position:sticky;top:0}.contractor-brand{margin:0}.contractor-brand div{display:none}.contractor-sidebar nav{display:flex;overflow-x:auto}.contractor-sidebar nav button{min-width:46px;padding:0 12px}.contractor-sidebar nav button span{display:none}.contractor-logout{width:46px;margin:0;font-size:0}.contractor-topbar{padding:0 18px}.contractor-user div{display:none}.contractor-stage main{padding:18px}.contractor-kpis,.contractor-service-grid{grid-template-columns:1fr 1fr}.contractor-two-columns,.desktop-contractors-layout,.super-admin-template-service-workbench,.contractor-profile-layout{grid-template-columns:1fr}.contractor-profile-logo{align-items:flex-start}}@media (width<=620px){.contractor-topbar{height:72px}.contractor-topbar h1{font-size:20px}.contractor-welcome{padding:23px}.contractor-welcome h2{font-size:25px}.contractor-welcome img{display:none}.contractor-kpis,.contractor-service-grid,.contractor-checklist,.contractor-form-grid,.desktop-contractor-create-grid{grid-template-columns:1fr}.contractor-form-grid .wide,.desktop-contractor-create-grid .wide{grid-column:auto}.contractor-tier-list article{grid-template-columns:1fr 1fr}.contractor-tier-list article input:first-child{grid-column:1/-1}.contractor-document-upload{flex-wrap:wrap;align-items:flex-start}.contractor-user{display:none}}.ai-create-job-modal-v443,.quick-entry-review-v443,.ai-one-page-review-v443,.ai-one-page-section-v443,.ai-one-page-lines-v443,.ai-one-page-lines-v443 article{box-sizing:border-box;min-width:0;max-width:100%}.ai-create-job-modal-v443,.quick-entry-review-v443{overflow-x:hidden!important}.ai-one-page-grid-v443>*,.ai-one-page-line-grid-v443>*,.ai-one-page-line-head-v443>*{box-sizing:border-box;min-width:0;max-width:100%}.ai-one-page-grid-v443 input,.ai-one-page-grid-v443 select,.ai-one-page-grid-v443 textarea,.ai-one-page-line-grid-v443 input{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}.ai-one-page-line-head-v443>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.ai-one-page-line-head-v443 strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.ai-line-badge-v462{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:950;display:inline-flex}.ai-line-badge-v462.included{color:#28724b;background:#eaf8ef}.ai-line-badge-v462.package{color:#4565ca;background:#eaf0ff}.ai-all-inclusive-summary-v462{color:#243b77;background:linear-gradient(135deg,#edf2ff,#f7f9ff);border:1px solid #b9c9f5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ai-all-inclusive-summary-v462>div{gap:2px;min-width:0;display:grid}.ai-all-inclusive-summary-v462 span{color:#667795;font-size:11px;line-height:1.35}.ai-all-inclusive-summary-v462 b{flex:none;font-size:18px}@media (width<=560px){.ai-one-page-line-grid-v443{grid-template-columns:minmax(0,1fr)!important}.ai-one-page-line-description-v443{grid-column:auto!important}.ai-one-page-line-head-v443{align-items:flex-start}.ai-one-page-line-head-v443 button{flex:none}.ai-all-inclusive-summary-v462{flex-direction:column;align-items:flex-start}}.measure-sticky-summary{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cddbf6f5;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 12px 30px #20438726}.measure-sticky-summary>div{background:#f4f7ff;border-radius:15px;gap:3px;min-width:0;padding:8px 10px;display:grid}.measure-sticky-summary>div:last-child{background:#edf5ff}.measure-sticky-summary span{color:#697899;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.measure-sticky-summary strong{color:#1463ee;white-space:nowrap;min-width:0;font-size:21px;line-height:1.1}.measure-sticky-summary strong.negative{color:#c44b58}.measure-overlay .measure-saved-zone.add{fill:#1fa56f2e;stroke:#16845a;stroke-width:2px}.measure-overlay .measure-saved-zone.subtract{fill:#dc495c2b;stroke:#c84558;stroke-width:2px;stroke-dasharray:7 5}.measure-result-help{color:#7483a2;margin:4px 0 14px;font-size:12px;line-height:1.45}.measure-zone-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.measure-zone-actions button{color:#245fdf;background:#fff;border:1px solid #d9e4ff;border-radius:17px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:9px;font-size:12px;font-weight:900;display:flex}.measure-zone-actions button span{background:#ffffffbf;border-radius:9px;place-items:center;width:24px;height:24px;font-size:19px;line-height:1;display:grid}.measure-zone-actions button.add{color:#185acb;background:#eaf2ff;border-color:#aac9ff}.measure-zone-actions button.subtract{color:#b4384a;background:#fff2f4;border-color:#f0bdc4}.measure-zone-actions button.reset-zone{color:#657596;background:#f8faff;grid-column:1/-1;min-height:44px}.measure-zone-actions button:disabled,.measure-fullscreen-zone-actions button:disabled{opacity:.42;cursor:not-allowed}.measure-zone-list{border-top:1px solid #e8eef8;gap:8px;margin-top:16px;padding-top:14px;display:grid}.measure-zone-list>header{color:#263b67;justify-content:space-between;align-items:center;gap:12px;display:flex}.measure-zone-list>header button{color:#b44050;background:0 0;border:0;font-size:11px;font-weight:900}.measure-zone-list article{background:#f9fbff;border:1px solid #dce7f4;border-radius:15px;grid-template-columns:30px minmax(0,1fr) auto 30px;align-items:center;gap:9px;padding:9px;display:grid}.measure-zone-list article>span{color:#16845a;background:#e7f6ef;border-radius:11px;place-items:center;width:30px;height:30px;font-size:19px;font-weight:950;display:grid}.measure-zone-list article.subtract>span{color:#bd3d50;background:#ffeaed}.measure-zone-list article>div{gap:2px;min-width:0;display:grid}.measure-zone-list article strong{color:#24375f;font-size:12px}.measure-zone-list article small{color:#7a879e;font-size:10px}.measure-zone-list article>b{color:#16845a;white-space:nowrap;font-size:13px}.measure-zone-list article.subtract>b{color:#bd3d50}.measure-zone-list article>button{color:#8b4960;background:#eef2f8;border:0;border-radius:10px;width:30px;height:30px;font-size:18px}.measure-shell .measure-map-tools-row{min-width:0}.measure-shell .measure-nudge-inline button,.measure-shell .measure-map-controls.external button{width:40px}.measure-map-modal-card header>div{gap:2px;display:grid}.measure-map-modal-card header small{color:#71809b;font-size:11px;font-weight:800}.measure-map-modal-card .measure-fullscreen-area-readout{text-align:left;justify-content:space-between;gap:10px}.measure-map-modal-card .measure-fullscreen-area-readout>div:first-child{gap:2px;display:grid}.measure-fullscreen-zone-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.measure-fullscreen-zone-actions button{color:#185acb;white-space:nowrap;background:#eaf2ff;border:1px solid #b9d0fa;border-radius:13px;min-height:40px;padding:7px 10px;font-size:11px;font-weight:900}.measure-fullscreen-zone-actions button.subtract{color:#b4384a;background:#fff2f4;border-color:#f0bdc4}@media (width<=430px){.measure-shell .measure-nudge-inline button,.measure-shell .measure-map-controls.external button{height:42px;width:35px!important}.measure-sticky-summary{border-radius:19px;padding:8px}.measure-sticky-summary>div{padding:7px 8px}.measure-sticky-summary strong{font-size:19px}.measure-map-modal-card .measure-fullscreen-area-readout{padding-left:8px;padding-right:8px}.measure-fullscreen-zone-actions{gap:5px}.measure-fullscreen-zone-actions button{padding:7px 8px;font-size:10px}}.measure-minimal-shell{overflow:hidden;background:#f3f6fb!important}.measure-minimal-header{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e4eaf4;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:flex;position:sticky;top:0;box-shadow:0 7px 18px #1a2d5c12}.measure-minimal-header>button{color:#14285f;background:#fff;border:1px solid #e0e7f4;border-radius:14px;place-items:center;width:42px;height:42px;font-size:29px;line-height:1;display:grid}.measure-minimal-header>div{gap:1px;display:grid}.measure-minimal-header span{color:#75819e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.measure-minimal-header h1{color:#16285d;margin:0;font-size:22px;line-height:1.05}.measure-minimal-content{align-content:start;overflow-x:hidden;gap:8px!important;padding:8px 8px 94px!important;display:grid!important}.measure-control-dock{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cbd8f0eb;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;display:grid;position:sticky;top:70px;box-shadow:0 10px 24px #1f366b1f}.measure-dock-values{grid-template-columns:1fr 1fr;gap:5px;min-width:0;display:grid}.measure-dock-values>div{background:#f3f6fd;border-radius:13px;gap:2px;min-width:0;padding:7px 8px;display:grid}.measure-dock-values>div:last-child{background:#edf5ff}.measure-dock-values span{color:#6f7c99;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900}.measure-dock-values strong{color:#155edb;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;line-height:1.05;overflow:hidden}.measure-dock-values strong.negative{color:#bd3d50}.measure-dock-actions{align-items:stretch;gap:5px;display:flex}.measure-dock-actions button{color:#52678f;background:#f7f9fe;border:1px solid #d9e4f8;border-radius:12px;place-items:center;width:38px;min-height:38px;font-size:24px;font-weight:900;display:grid}.measure-dock-actions button.add{color:#185acb;background:#eaf2ff;border-color:#abc8ff}.measure-dock-actions button.subtract{color:#b4384a;background:#fff1f3;border-color:#efbdc4}.measure-dock-actions button:disabled{opacity:.38}.measure-address-compact{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 38px 38px;gap:5px;min-width:0;display:grid;position:relative}.measure-address-compact .address-autocomplete{min-width:0}.measure-address-compact .address-autocomplete>input{color:#1c2f5f;background:#f9fbff;border:1px solid #dce5f4;border-radius:12px;width:100%;height:40px;padding:0 11px;font-size:13px;font-weight:750}.measure-address-compact>button{color:#245fdf;background:#fff;border:1px solid #dce5f4;border-radius:12px;place-items:center;width:38px;height:40px;display:grid}.measure-address-compact>button.active{color:#1358cc;background:#e9f2ff}.measure-address-compact>button:disabled{opacity:.42}.measure-address-compact .address-suggestion-list{z-index:250}.measure-status-compact{grid-column:1/-1;border-radius:10px!important;margin:0!important;padding:6px 9px!important;font-size:10px!important}.measure-map-card-minimal{min-width:0;overflow:hidden;background:#d7e0e9!important;border:0!important;border-radius:22px!important;padding:0!important;box-shadow:0 12px 30px #192f5d21!important}.measure-leaflet-shell{isolation:isolate;background:#d7e0e9;min-width:0;height:clamp(390px,100dvh - 300px,690px);position:relative;overflow:hidden}.measure-leaflet-shell.expanded{min-height:0;height:100%!important}.measure-leaflet-map{z-index:1;touch-action:none;background:#d7e0e9;width:100%;height:100%;position:absolute;inset:0}.measure-leaflet-map .leaflet-pane,.measure-leaflet-map .leaflet-control{z-index:auto}.measure-leaflet-map .leaflet-map-pane{z-index:1}.measure-leaflet-map .leaflet-tile-pane{z-index:2}.measure-leaflet-map .leaflet-overlay-pane{z-index:4}.measure-leaflet-map .leaflet-marker-pane{z-index:6}.measure-leaflet-state{z-index:8;color:#536786;text-align:center;background:#edf2f8;place-items:center;padding:24px;font-size:12px;font-weight:850;display:grid;position:absolute;inset:0}.measure-leaflet-state.error{color:#a83b4a;background:#fff1f3}.measure-leaflet-top-actions,.measure-leaflet-zoom-actions,.measure-leaflet-edit-actions{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dce5f4f5;border-radius:14px;display:flex;position:absolute;overflow:hidden;box-shadow:0 9px 22px #1830602e}.measure-leaflet-top-actions{top:10px;right:10px}.measure-leaflet-zoom-actions{flex-direction:column;bottom:46px;right:10px}.measure-leaflet-edit-actions{bottom:10px;left:10px}.measure-leaflet-top-actions button,.measure-leaflet-zoom-actions button,.measure-leaflet-edit-actions button{color:#245fdf;background:0 0;border:0;border-bottom:1px solid #e5ebf5;place-items:center;width:39px;height:39px;font-size:22px;font-weight:900;display:grid}.measure-leaflet-edit-actions button{border-bottom:0;border-right:1px solid #e5ebf5}.measure-leaflet-top-actions button:last-child,.measure-leaflet-zoom-actions button:last-child{border-bottom:0}.measure-leaflet-edit-actions button:last-child{border-right:0}.measure-leaflet-edit-actions button:disabled{opacity:.4}.measure-leaflet-point-wrap{color:#fff;background:#1766f2;border:3px solid #fff;border-radius:999px;place-items:center;box-shadow:0 5px 14px #113fa157;display:grid!important}.measure-leaflet-point-wrap.selected{background:#0f4ed0;box-shadow:0 0 0 5px #1766f233,0 6px 16px #113fa166}.measure-leaflet-point-wrap span{font-size:10px;font-weight:950;line-height:1;display:block}.measure-leaflet-shell>.measure-map-attribution{z-index:18;font-size:8px;bottom:8px;left:50%}.measure-zone-drawer{background:#fff;border:1px solid #dce6f4;border-radius:17px;overflow:hidden;box-shadow:0 8px 20px #1c34620f}.measure-zone-drawer>summary{cursor:pointer;color:#283c69;padding:11px 14px;font-size:12px;font-weight:900;list-style:none}.measure-zone-drawer>summary::-webkit-details-marker{display:none}.measure-zone-drawer[open]>summary{border-bottom:1px solid #e8eef8}.measure-zone-drawer .measure-zone-list{border:0;margin:0;padding:10px}.measure-map-modal-minimal{padding:5px!important}.measure-map-modal-minimal .measure-map-modal-card{border-radius:18px!important;height:calc(100dvh - 10px)!important;max-height:none!important;overflow:hidden!important}.measure-map-modal-minimal .measure-leaflet-shell{height:calc(100% - 60px)!important}.measure-fullscreen-compact-head{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 38px 38px!important;align-items:center!important;gap:5px!important;min-height:60px!important;padding:7px!important;display:grid!important}.measure-fullscreen-compact-head>button{color:#245fdf!important;background:#f8faff!important;border:1px solid #dde6f4!important;border-radius:12px!important;width:38px!important;height:40px!important;font-size:23px!important}.measure-fullscreen-compact-head>button.add{color:#185acb!important;background:#eaf2ff!important}.measure-fullscreen-compact-head>button.subtract{color:#b4384a!important;background:#fff1f3!important}.measure-fullscreen-compact-head>button:disabled{opacity:.4}.measure-fullscreen-compact-head>div{background:#f3f6fd;border-radius:10px;gap:1px;min-width:0;padding:5px 7px;display:grid}.measure-fullscreen-compact-head span{color:#75819e;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900}.measure-fullscreen-compact-head strong{color:#155edb;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}@media (width<=390px){.measure-control-dock{border-radius:16px;gap:5px;padding:6px;top:66px}.measure-dock-values>div{padding:6px}.measure-dock-values strong{font-size:15px}.measure-dock-actions{gap:3px}.measure-dock-actions button{width:34px}.measure-address-compact{grid-template-columns:minmax(0,1fr) 36px 36px;gap:4px}.measure-address-compact>button{width:36px}.measure-leaflet-shell{height:clamp(370px,100dvh - 282px,650px)}}.measure-minimal-header+.measure-minimal-content{gap:6px!important;margin-top:0!important;padding-top:4px!important}.measure-add-to-quote-v468{z-index:65;color:#fff;background:linear-gradient(135deg,#356dea,#244fcd);border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-size:15px;font-weight:950;display:flex;position:sticky;bottom:82px;box-shadow:0 14px 26px #244fcd4d}.measure-add-to-quote-v468:disabled{opacity:.48;box-shadow:none}.measure-quote-shell-v468{overflow:hidden;background:#f3f6fb!important}.measure-quote-header-v468{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e1e8f3;align-items:center;gap:11px;min-height:68px;padding:10px 13px;display:flex;position:sticky;top:0;box-shadow:0 7px 18px #1a2d5c12}.measure-quote-header-v468>button{color:#14285f;background:#fff;border:1px solid #dfe7f4;border-radius:14px;place-items:center;width:43px;height:43px;font-size:30px;line-height:1;display:grid}.measure-quote-header-v468>div{gap:2px;display:grid}.measure-quote-header-v468 span{color:#75819e;letter-spacing:.14em;font-size:9px;font-weight:950}.measure-quote-header-v468 h1{color:#16285d;margin:0;font-size:21px;line-height:1.05}.measure-quote-content-v468{-webkit-overflow-scrolling:touch;background:#f3f6fb;flex:1;align-content:start;gap:10px;min-height:0;padding:10px 10px 110px;display:grid;overflow-y:auto}.measure-quote-location-v468{color:#245fdf;background:#fff;border:1px solid #dfe7f3;border-radius:17px;align-items:center;gap:10px;padding:12px 13px;display:flex}.measure-quote-location-v468>div{gap:2px;min-width:0;display:grid}.measure-quote-location-v468 span{color:#7a879e;text-transform:uppercase;font-size:9px;font-weight:900}.measure-quote-location-v468 strong{color:#26385f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.measure-quote-add-v468,.measure-quote-lines-v468,.measure-quote-total-v468{background:#fff;border:1px solid #dfe7f4;border-radius:21px;box-shadow:0 10px 24px #1f366b0f}.measure-quote-add-v468{gap:12px;padding:14px;display:grid}.measure-quote-add-v468>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.measure-quote-add-v468>header>div{gap:2px;display:grid}.measure-quote-add-v468>header span,.measure-quote-add-v468 label>span{color:#75819a;text-transform:uppercase;font-size:10px;font-weight:900}.measure-quote-add-v468>header strong{color:#155edb;font-size:26px;line-height:1}.measure-quote-add-v468>header small{color:#7e89a0;text-align:right;max-width:45%;font-size:10px;line-height:1.3}.measure-quote-add-v468>label{gap:6px;display:grid}.measure-quote-add-v468 select,.measure-quote-add-v468 input{color:#1c2f5f;background:#f9fbff;border:1px solid #dbe5f4;border-radius:14px;width:100%;height:45px;padding:0 12px;font-size:13px;font-weight:850}.measure-quote-price-row-v468{grid-template-columns:1fr 1fr;gap:8px;display:grid}.measure-quote-price-row-v468>label{gap:6px;display:grid}.measure-quote-price-row-v468>label>div{position:relative}.measure-quote-price-row-v468 input{padding-right:32px}.measure-quote-price-row-v468 label b{color:#506283;position:absolute;top:13px;right:12px}.measure-quote-price-row-v468>article{background:#eef4ff;border-radius:14px;align-content:center;gap:4px;padding:9px 12px;display:grid}.measure-quote-price-row-v468 article span{color:#75819a;text-transform:uppercase;font-size:9px;font-weight:900}.measure-quote-price-row-v468 article strong{color:#155edb;font-size:16px}.measure-quote-add-line-v468{color:#155edb;background:#e9f1ff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:950;display:flex}.measure-quote-loading-v468{color:#71809c;text-align:center;background:#f6f8fc;border-radius:14px;padding:18px;font-size:12px;font-weight:850}.measure-quote-lines-v468{overflow:hidden}.measure-quote-lines-v468>header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.measure-quote-lines-v468>header>div{gap:2px;display:grid}.measure-quote-lines-v468>header span{color:#75819a;text-transform:uppercase;font-size:9px;font-weight:900}.measure-quote-lines-v468>header strong{color:#26385f;font-size:13px}.measure-quote-lines-v468>header>b{color:#155edb;font-size:15px}.measure-quote-empty-v468{color:#8390aa;text-align:center;place-items:center;gap:5px;padding:25px 15px;display:grid}.measure-quote-empty-v468 strong{color:#34476e;font-size:13px}.measure-quote-empty-v468 span{font-size:10px}.measure-quote-lines-v468>article{border-bottom:1px solid #edf1f7;grid-template-columns:28px minmax(0,1fr) 92px auto 28px;align-items:center;gap:7px;padding:11px 10px;display:grid}.measure-quote-lines-v468>article:last-child{border-bottom:0}.measure-quote-lines-v468>article>span{color:#245fdf;background:#eaf1ff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.measure-quote-lines-v468>article>div{gap:2px;min-width:0;display:grid}.measure-quote-lines-v468>article>div strong{color:#27395e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.measure-quote-lines-v468>article>div small{color:#7d89a1;font-size:9px}.measure-quote-lines-v468>article>label{border:1px solid #dce5f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding:0 7px;display:grid}.measure-quote-lines-v468>article>label input{color:#22375f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:11px;font-weight:900}.measure-quote-lines-v468>article>label span{color:#75819a;white-space:nowrap;font-size:8px}.measure-quote-lines-v468>article>b{color:#155edb;white-space:nowrap;font-size:11px}.measure-quote-lines-v468>article>button{color:#b63f50;background:#fff0f2;border:0;border-radius:9px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.measure-quote-total-v468{gap:7px;padding:13px 15px;display:grid}.measure-quote-total-v468>div{color:#66738e;justify-content:space-between;align-items:center;font-size:11px;display:flex}.measure-quote-total-v468>div strong{color:#27395f}.measure-quote-total-v468>div.grand{color:#16285d;border-top:1px solid #e4eaf3;margin-top:3px;padding-top:9px;font-size:14px;font-weight:950}.measure-quote-total-v468>div.grand strong{color:#155edb;font-size:19px}.measure-quote-message-v468{color:#21704c;background:#effaf4;border:1px solid #bfe5d1;border-radius:14px;margin:0;padding:10px 12px;font-size:11px;font-weight:850}.measure-quote-actions-v468{z-index:20;background:linear-gradient(#f3f6fb00,#f3f6fb 24%);grid-template-columns:.8fr 1.5fr;gap:8px;margin-top:2px;padding:8px 0 0;display:grid;position:sticky;bottom:0}.measure-quote-actions-v468 button{color:#435472;background:#fff;border:1px solid #dbe4f2;border-radius:16px;min-height:51px;font-size:12px;font-weight:950}.measure-quote-actions-v468 button.primary{color:#fff;background:linear-gradient(135deg,#356dea,#244fcd);border:0;justify-content:center;align-items:center;gap:7px;display:flex}.measure-quote-actions-v468 button:disabled{opacity:.45}.desktop-measure-quote-services-v468>header>strong{color:#245fdf}.desktop-measure-service-list-v468{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:480px;display:grid;overflow:auto}.desktop-measure-service-list-v468>button{color:#34476e;text-align:left;background:#fff;border:1px solid #dfe7f3;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;padding:10px;display:grid}.desktop-measure-service-list-v468>button>span{color:#7b88a0;background:#f0f3f8;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.desktop-measure-service-list-v468>button.active{background:#f4f8ff;border-color:#9dbdff}.desktop-measure-service-list-v468>button.active>span{color:#245fdf;background:#dfeaff}.desktop-measure-service-list-v468>button>div{gap:3px;min-width:0;display:grid}.desktop-measure-service-list-v468>button strong{color:#26385f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-measure-service-list-v468>button small{color:#7d89a1}.desktop-measure-service-list-v468>button>b{color:#75819a;font-size:11px}.desktop-measure-service-list-v468>button.active>b{color:#245fdf}.admin-measure-quote-services-v468{background:#f8faff;border:1px solid #dfe7f3;border-radius:19px;gap:11px;margin:18px 0;padding:14px;display:grid}.admin-measure-service-head-v468{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-measure-service-head-v468>div{gap:4px;display:grid}.admin-measure-service-head-v468 h3{color:#26385f;margin:0;font-size:15px}.admin-measure-service-head-v468 p{color:#75819a;margin:0;font-size:10px;line-height:1.45}.admin-measure-service-head-v468>strong{color:#245fdf;background:#eaf1ff;border-radius:999px;flex:none;padding:6px 8px;font-size:9px}.admin-measure-service-list-v468{gap:7px;max-height:390px;display:grid;overflow:auto}.admin-measure-service-list-v468>button{color:#34476e;text-align:left;background:#fff;border:1px solid #dfe7f3;border-radius:14px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:9px;display:grid}.admin-measure-service-list-v468>button>span{color:#7b88a0;background:#f0f3f8;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.admin-measure-service-list-v468>button>div{gap:2px;min-width:0;display:grid}.admin-measure-service-list-v468>button strong{color:#26385f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-measure-service-list-v468>button small{color:#7d89a1;font-size:9px}.admin-measure-service-list-v468>button>b{color:#75819a;font-size:9px}.admin-measure-service-list-v468>button.active{background:#f4f8ff;border-color:#9dbdff}.admin-measure-service-list-v468>button.active>span{color:#245fdf;background:#dfeaff}.admin-measure-service-list-v468>button.active>b{color:#245fdf}@media (width<=560px){.measure-leaflet-shell{height:clamp(340px,100dvh - 350px,620px)}.measure-quote-lines-v468>article{grid-template-columns:27px minmax(0,1fr) 27px}.measure-quote-lines-v468>article>label{grid-column:2/3}.measure-quote-lines-v468>article>b{grid-column:2/3;justify-self:end}.measure-quote-lines-v468>article>button{grid-area:1/3}.desktop-measure-service-list-v468{grid-template-columns:1fr}}.document-line-edit-wrap-v469{margin-bottom:2px}.document-line-row.compact.document-line-row-readable .document-line-detail-list{padding-left:11px!important}.document-line-tools-v469{justify-content:flex-start;gap:8px;min-width:0;margin:8px 0 0 14px;display:flex}.document-line-tool-button-v469{color:#295bc5;white-space:nowrap;background:#f4f8ff;border:1px solid #d9e4f7;border-radius:11px;min-height:37px;padding:7px 11px;font-size:12px;font-weight:850}.document-line-tool-button-v469.commission{color:#287047;background:#edf8f1;border-color:#cfe8d7;min-width:72px}.document-line-tool-button-v469:disabled{opacity:.5}.document-line-tool-backdrop-v469{z-index:1200}.document-line-tool-modal-v469{width:min(94vw,530px);max-height:min(84dvh,700px);overflow:auto;background:#fff!important;border-radius:20px!important;padding:18px!important}.document-line-tool-modal-v469>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.document-line-tool-modal-v469 h3{color:#1c2d5f;margin:0;font-size:20px}.document-line-tool-modal-v469 header p{color:#74819b;margin:4px 0 0;font-size:12px}.document-line-tool-modal-v469 header button{color:#526384;background:#f0f3f9;border:0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.document-line-tool-subitems-v469{gap:8px;max-height:50dvh;margin-bottom:12px;display:grid;overflow:auto}.document-line-tool-modal-v469 .invoice-line-subitem-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.document-line-tool-modal-v469 .invoice-line-subitem-row input{width:100%;min-width:0}.document-line-tool-rate-v469{color:#263b68;gap:10px;margin-top:14px;font-weight:800;display:grid}.document-line-tool-rate-v469 input{width:100%}.document-line-tool-modal-v469>footer{justify-content:flex-end;margin-top:18px;display:flex}.document-line-save-notice-v469{z-index:2000;color:#22345d;text-align:center;background:#fff;border:1px solid #d7e1f2;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:min(88vw,420px);min-height:72px;padding:15px 20px;font-size:15px;font-weight:900;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 65px #1120473d}.document-line-save-notice-v469.saving{color:#49618c;background:#f1f4f9}.document-line-save-notice-v469.success{color:#267249;background:#f1fbf4;border-color:#bde2ca}.document-line-save-notice-v469.error{color:#a93148;background:#fff3f5;border-color:#f0c6ce}.document-line-save-notice-v469 button{color:inherit;background:0 0;border:0;font-size:24px}.document-line-edit-actions button:disabled{cursor:wait;opacity:.55;filter:grayscale()}@media (width<=520px){.document-line-tools-v469{margin-left:8px}.document-line-tool-button-v469{padding:7px 9px;font-size:11px}.document-line-tool-modal-v469{width:calc(100vw - 22px);max-height:88dvh;padding:15px!important}}.measure-minimal-shell{flex-direction:column;display:flex;height:min(932px,100dvh)!important}.measure-minimal-shell .measure-minimal-header{flex:none;min-height:58px;padding:6px 12px;position:relative;top:auto}.measure-minimal-shell .measure-minimal-content{flex-direction:column;flex:auto;align-content:normal;min-height:0;gap:6px!important;margin-top:0!important;padding:4px 8px 6px!important;display:flex!important;overflow:hidden!important}.measure-minimal-shell .measure-control-dock{flex:none;position:relative;top:auto}.measure-minimal-shell .measure-map-card-minimal{flex:auto;min-height:0;display:flex}.measure-minimal-shell .measure-map-card-minimal .measure-leaflet-shell{flex:auto;width:100%;min-height:0;height:100%!important}.measure-satellite-source{z-index:22;background:#fffffff5;border:1px solid #dce5f4f5;border-radius:13px;gap:3px;padding:3px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 9px 22px #1830602e}.measure-satellite-source button{color:#355176;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.measure-satellite-source button.active{color:#fff;background:#3769df}.measure-satellite-source button:focus-visible{outline-offset:2px;outline:2px solid #173fbb}.measure-leaflet-shell.google .measure-leaflet-edit-actions{bottom:35px}.measure-leaflet-shell>.measure-map-attribution.google{color:#21385c;background:#ffffffe6;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:800;bottom:8px;left:10px;transform:none}.measure-google-copyright{z-index:18;color:#253b5f;text-align:right;background:#ffffffe6;border-radius:4px;max-width:65%;padding:2px 4px;font-size:9px;line-height:1.3;position:absolute;bottom:7px;right:8px}.measure-quote-footer-v471{background:#f3f6fb;flex:none;padding:7px 8px 8px}.measure-quote-footer-v471 .measure-add-to-quote-v468{min-height:50px;margin:0;position:relative;bottom:auto;box-shadow:0 8px 18px #244fcd33}@media (width<=430px){.measure-minimal-shell{height:100dvh!important}}.document-line-tool-backdrop-v469{z-index:12000!important;box-sizing:border-box!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:12px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.document-line-tool-backdrop-v469 .document-line-tool-modal-v469{width:min(100%,530px)!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;margin:0!important;overflow:auto!important}.service-section-menu-v470{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-section-menu-v470 button{text-align:left;color:#263960;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:17px;align-items:center;gap:10px;min-width:0;min-height:86px;padding:13px;display:flex;box-shadow:0 6px 18px #283d6010}.service-section-menu-v470 button svg{color:#5e77df;flex:none}.service-section-menu-v470 button span{overflow-wrap:anywhere;min-width:0;font-weight:800;line-height:1.18}.service-section-menu-v470 button b{color:#7787a4;margin-left:auto;font-size:24px}.service-section-return-v470{flex-wrap:wrap;align-items:center;gap:12px;min-height:46px;display:flex}.service-section-return-v470 button{color:#4868c7;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:800}.service-section-return-v470 strong{color:#1c3157;font-size:16px}.service-editor-page-panel[data-service-section]>*{display:none!important}.service-editor-page-panel[data-service-section]>.service-editor-actions{display:flex!important}.service-editor-page-panel[data-service-section=description]>.service-description-icon-row,.service-editor-page-panel[data-service-section=description]>.service-editor-grid-pricing-v185,.service-editor-page-panel[data-service-section=commission]>.service-commission-tier-editor-v410,.service-editor-page-panel[data-service-section=prices]>.service-decimal-limit-field,.service-editor-page-panel[data-service-section=prices]>.service-invoice-unit-toggle,.service-editor-page-panel[data-service-section=prices]>.service-tier-panel,.service-editor-page-panel[data-service-section=notes]>.service-note-template-panel,.service-editor-page-panel[data-service-section=documents]>.service-documents-panel,.service-editor-page-panel[data-service-section=subitems]>.service-subitems-modes,.service-editor-page-panel[data-service-section=subcontractor]>.service-subcontractor-panel,.service-editor-page-panel[data-service-section=taxes]>.service-tax-selector{display:block!important}.service-editor-page-panel[data-service-section=description]>.service-description-icon-row{display:flex!important}.service-editor-page-panel[data-service-section=description]>.service-editor-grid-pricing-v185{display:grid!important}.service-editor-page-panel[data-service-section=overview]{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.service-editor-page-panel[data-service-section=overview]>.service-editor-actions{margin-top:14px}@media (width<=390px){.service-section-menu-v470{grid-template-columns:1fr}.service-section-menu-v470 button{min-height:62px}}.service-subcontractor-panel{background:#ffffffe6;border:1px solid #dce5f2;border-radius:16px;padding:16px}.service-subcontractor-panel p{margin:9px 0 0;line-height:1.45}.job-line-contractor-button-v489{color:#234f9d;text-align:left;cursor:pointer;background:#eef4ff;border:1px solid #b8cbef;border-radius:10px;grid-column:1/-1;justify-self:start;padding:9px 12px;font-weight:800}.contractor-choice-sheet-v489{max-width:620px}.contractor-choice-list-v489{gap:9px;max-height:55vh;padding:5px;display:grid;overflow:auto}.contractor-choice-list-v489 button{color:#1d3156;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.contractor-choice-list-v489 button:hover{background:#f3f7ff;border-color:#7c9de6}.contractor-choice-list-v489 small{color:#667996}.admin-dashboard-grid-v434{align-items:stretch}.admin-dashboard-tile-v434{box-sizing:border-box;height:100%;min-height:84px}.admin-dashboard-tile-label-v434{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal!important;text-overflow:clip!important;line-height:1.22!important;display:-webkit-box!important;overflow:visible!important}.admin-dashboard-grid-v434 .admin-dashboard-tile-v434{aspect-ratio:1;border-radius:17px;gap:3px;min-height:0;padding:8px 5px}.admin-dashboard-grid-v434 .admin-dashboard-tile-icon-v434{border-radius:11px;width:33px;height:33px}.admin-dashboard-grid-v434 .admin-dashboard-tile-v434 strong{font-size:18px}.admin-dashboard-grid-v434 .admin-dashboard-tile-label-v434{font-size:10px;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.admin-dashboard-grid-v434 .tile-appointments .admin-dashboard-tile-label-v434{font-size:0}.admin-dashboard-grid-v434 .tile-appointments .admin-dashboard-tile-label-v434:after{content:"Calendrier";font-size:10px}@media (width<=430px){.admin-dashboard-grid-v434[data-columns="5"] .admin-dashboard-tile-label-v434,.admin-dashboard-grid-v434[data-columns="4"] .admin-dashboard-tile-label-v434{display:-webkit-box!important}}.dashboard-chat-display-v470{background:#f7faff;border:1px solid #dce5f2;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.dashboard-chat-display-v470 label{color:#52637e;gap:5px;font-size:12px;font-weight:800;display:grid}.dashboard-chat-display-v470 select{color:#263960;background:#fff;border:1px solid #d2ddec;border-radius:10px;width:100%;min-width:0;padding:9px}.global-chat-launcher.position-bottom-right{top:auto!important;bottom:calc(94px + env(safe-area-inset-bottom))!important}.global-chat-launcher.chat-unread_only:not(.has-unread){display:none!important}body:not(:has(.admin-dashboard-content-v434,.representative-dashboard-groups-v435,.installer-dashboard-groups-v435)) .global-chat-launcher.chat-dashboard_or_unread:not(.has-unread){display:none!important}body[data-avanta-chat-disabled=true] .tile-chat,body[data-avanta-chat-disabled=true] .global-chat-launcher{display:none!important}@media (width<=430px){.dashboard-chat-display-v470{grid-template-columns:1fr}}.billing-home-v470{align-content:start;gap:16px;display:grid;padding-top:20px!important}.billing-home-summary-v470{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-home-summary-v470>div{background:#fff;border:1px solid #e1e8f3;border-radius:16px;min-width:0;padding:12px 8px}.billing-home-summary-v470 small,.billing-home-summary-v470 strong{display:block}.billing-home-summary-v470 small{color:#687991;font-size:11px;font-weight:800}.billing-home-summary-v470 strong{color:#1c3156;overflow-wrap:anywhere;margin-top:5px;font-size:15px}.billing-home-tiles-v470{gap:10px;display:grid}.billing-home-tiles-v470 button{color:#2b4e9a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px;display:flex}.billing-home-tiles-v470 button>span{flex:1;gap:4px;min-width:0;display:grid}.billing-home-tiles-v470 button strong{color:#172d56;font-size:16px}.billing-home-tiles-v470 button small{color:#697b97;font-size:12px;line-height:1.25}.billing-home-tiles-v470 button>b{font-size:24px;font-weight:500}.jobs-redesign-content:has(.representative-dashboard-groups-v435){padding-top:max(15px,env(safe-area-inset-top))!important}.role-dashboard-back-header-v460{min-height:68px!important;padding:12px 14px!important}.role-dashboard-back-header-v460 .role-dashboard-back-v435{width:44px!important;height:44px!important}.avanta-compact-headers .small-mail-hero .hero-round-button.hero-left,.small-mail-hero .hero-round-button.hero-left{width:44px!important;height:44px!important;top:12px!important;left:14px!important}.mail-hero-v460.has-back-v460{flex-basis:68px!important;height:68px!important;min-height:68px!important}.mail-hero-v460 .hero-back-button-v460{width:44px!important;height:44px!important;top:12px!important;left:14px!important}.dashboard-layout-tabs-v434{flex-wrap:wrap;gap:7px;display:flex!important}.dashboard-layout-tabs-v434 button{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:96px;max-width:100%}body.avanta-managed-theme .admin-dashboard-group-v434{background:color-mix(in srgb,var(--avanta-theme-surface,#fff) var(--avanta-theme-group-opacity-percent,93%),transparent);border-color:color-mix(in srgb,var(--avanta-theme-border,#dfe8f6) 76%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body[data-avanta-skin=nounours] .app-page{background-color:var(--avanta-theme-background,#d9efff)}body[data-avanta-skin=nounours] .phone-shell,body[data-avanta-skin=nounours] .admin-shell,body[data-avanta-skin=nounours] .mail-shell,body[data-avanta-skin=nounours] .desktop-admin-shell{background:0 0!important}body[data-avanta-skin=nounours] .admin-content,body[data-avanta-skin=nounours] .mail-content{background:#f4faff1f!important}body[data-avanta-skin=nounours] .admin-dashboard-content-v434,body[data-avanta-skin=nounours] .role-dashboard-content-v435{background:0 0!important;border-radius:0!important;margin-top:0!important}body[data-avanta-skin=nounours] .admin-dashboard-header-v434{color:#17345a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4faffad}body[data-avanta-skin=nounours] .admin-dashboard-header-v434 h1{color:#17345a}body[data-avanta-skin=nounours] .admin-dashboard-header-v434 button,body[data-avanta-skin=nounours] .admin-dashboard-clock-v434{color:#17345a;background:#ffffff94;border-color:#97bde199}body[data-avanta-skin=nounours] .admin-dashboard-group-v434{box-shadow:0 10px 24px #184e831f}body[data-avanta-skin=nounours] .bottom-nav,body[data-avanta-skin=nounours] .admin-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fdffeb}@media (width>=760px){body.avanta-managed-theme .app-page:before{background-image:var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none))}}.theme-picker-shell-v472{min-height:100dvh}.theme-picker-header-v472{background:color-mix(in srgb,var(--avanta-theme-surface,#fff) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:13px;padding:16px 18px;display:flex}.theme-picker-header-v472>button{color:#17345a;cursor:pointer;background:#fff;border:1px solid #d7e4f3;border-radius:15px;width:44px;height:44px;font-size:30px;line-height:1}.theme-picker-header-v472 small{letter-spacing:.12em;color:#5e79a0;font-size:10px;font-weight:850}.theme-picker-header-v472 h1{margin:2px 0 0;font-size:23px}.theme-picker-content-v472{align-content:start;gap:15px;display:grid;padding:17px 18px 110px!important}.theme-picker-content-v472>p{color:#526982;margin:0}.theme-picker-grid-v472{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:11px;display:grid}.theme-picker-grid-v472>button{text-align:left;color:#17345a;cursor:pointer;background:#ffffffde;border:2px solid #d4e3f4;border-radius:20px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.theme-picker-grid-v472>button.selected{border-color:#356bdc;box-shadow:0 0 0 3px #356bdc26}.theme-picker-grid-v472>button:disabled{opacity:.55}.theme-picker-grid-v472 strong{font-size:15px}.theme-picker-grid-v472 small{color:#58708c;font-size:11px;line-height:1.35}.theme-picker-swatch-v472{background-position:50%;background-size:cover;border:1px solid #3e6ea62e;border-radius:14px;place-items:center;height:120px;display:grid}.theme-picker-swatch-v472.inherit{color:#356bdc;background:linear-gradient(140deg,#eaf5ff,#a8d4f8)}.theme-picker-save-v472{width:100%;min-height:50px}.theme-picker-footer-v472{color:#5a718c;text-align:center;font-size:11px}@media (width<=430px){.theme-picker-grid-v472{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-picker-swatch-v472{height:104px}}.company-admin-default-v472{background:#f1f8ff;border:1px solid #c9dff4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding:12px;display:grid}.company-admin-default-v472 label{gap:5px;min-width:0;display:grid}.company-admin-default-v472 label span{font-size:12px;font-weight:850}.company-admin-default-v472 select{color:#17345a;background:#fff;border:1px solid #cbdcf0;border-radius:10px;width:100%;min-height:42px;padding:7px}.company-admin-default-v472 small{color:#60758d;grid-column:1/-1;font-size:11px}@media (width<=600px){.company-admin-default-v472{grid-template-columns:1fr}}body[data-avanta-skin=nounours] .app-page{isolation:isolate;background:#91c9f8!important}body[data-avanta-skin=nounours] .app-page:before{z-index:0!important;opacity:1!important;background-size:cover!important;background-position:var(--avanta-theme-page-position,right)!important}body[data-avanta-skin=nounours] .app-page>.phone-shell,body[data-avanta-skin=nounours] .app-page>.desktop-admin-shell{z-index:1;position:relative}body[data-avanta-skin=nounours] .app-page[data-avanta-window=admin]:before{background-image:var(--avanta-theme-window-admin,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=mail]:before{background-image:var(--avanta-theme-window-mail,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=mail-config]:before{background-image:var(--avanta-theme-window-mail-config,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=mail-compose]:before{background-image:var(--avanta-theme-window-mail-compose,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=mail-read]:before{background-image:var(--avanta-theme-window-mail-read,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=chat]:before{background-image:var(--avanta-theme-window-chat,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=calendar]:before{background-image:var(--avanta-theme-window-calendar,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=jobs]:before{background-image:var(--avanta-theme-window-jobs,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=representative]:before{background-image:var(--avanta-theme-window-representative,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=installer]:before{background-image:var(--avanta-theme-window-installer,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=jobs-settings]:before{background-image:var(--avanta-theme-window-jobs-settings,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=job-detail]:before{background-image:var(--avanta-theme-window-job-detail,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=terrain]:before{background-image:var(--avanta-theme-window-terrain,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=measure]:before{background-image:var(--avanta-theme-window-measure,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=weather]:before{background-image:var(--avanta-theme-window-weather,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=weather-settings]:before{background-image:var(--avanta-theme-window-weather-settings,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=calculator]:before{background-image:var(--avanta-theme-window-calculator,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=invoice]:before{background-image:var(--avanta-theme-window-invoice,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=client]:before{background-image:var(--avanta-theme-window-client,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=job-create]:before{background-image:var(--avanta-theme-window-job-create,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=invoice-preview]:before{background-image:var(--avanta-theme-window-invoice-preview,var(--avanta-theme-page-image))!important}@media (width>=760px){body[data-avanta-skin=nounours] .app-page[data-avanta-window=admin]:before{background-image:var(--avanta-theme-window-admin-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=mail]:before{background-image:var(--avanta-theme-window-mail-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=mail-config]:before{background-image:var(--avanta-theme-window-mail-config-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=mail-compose]:before{background-image:var(--avanta-theme-window-mail-compose-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=mail-read]:before{background-image:var(--avanta-theme-window-mail-read-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=chat]:before{background-image:var(--avanta-theme-window-chat-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=calendar]:before{background-image:var(--avanta-theme-window-calendar-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=jobs]:before{background-image:var(--avanta-theme-window-jobs-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=representative]:before{background-image:var(--avanta-theme-window-representative-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=installer]:before{background-image:var(--avanta-theme-window-installer-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=jobs-settings]:before{background-image:var(--avanta-theme-window-jobs-settings-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=job-detail]:before{background-image:var(--avanta-theme-window-job-detail-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=terrain]:before{background-image:var(--avanta-theme-window-terrain-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=measure]:before{background-image:var(--avanta-theme-window-measure-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=weather]:before{background-image:var(--avanta-theme-window-weather-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=weather-settings]:before{background-image:var(--avanta-theme-window-weather-settings-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=calculator]:before{background-image:var(--avanta-theme-window-calculator-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=invoice]:before{background-image:var(--avanta-theme-window-invoice-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=client]:before{background-image:var(--avanta-theme-window-client-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=job-create]:before{background-image:var(--avanta-theme-window-job-create-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=invoice-preview]:before{background-image:var(--avanta-theme-window-invoice-preview-wide,var(--avanta-theme-page-image-wide))!important}}body[data-avanta-skin=nounours] .admin-dashboard-group-v434,body[data-avanta-skin=nounours] .role-dashboard-groups-v435 .admin-dashboard-group-v434{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--avanta-theme-surface,#fff) var(--avanta-theme-group-opacity-percent,52%),transparent)!important;border-color:#e4f4ffa3!important}body[data-avanta-skin=nounours] :is(.admin-panel,.mail-card,.settings-card,.job-card,.quote-wizard-card,.installer-next-job-card,.job-create-redesign .job-form-section,.jobs-swipe-page,.jobs-next-grid article,.jobs-map-card-real){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--avanta-theme-surface,#fff) var(--avanta-theme-surface-opacity-percent,66%),transparent)!important;border-color:#e1f1fdb3!important}body[data-avanta-skin=nounours] :is(.desktop-admin-card,.job-mini-card,.client-row,.mail-message-card,.calendar-event-card){-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#ffffffc2!important}body[data-avanta-skin=nounours] .phone-shell .jobs-command-center,body[data-avanta-skin=nounours] .phone-shell .jobs-board-sticky-tools{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f4fbffa8!important;border-color:#d7ebfcb8!important}body[data-avanta-skin=nounours] :is(.theme-picker-header-v472,.admin-dashboard-header-v434,.role-dashboard-header-v435){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eff9ff8a!important}body[data-avanta-skin=nounours] :is(.bottom-nav,.admin-bottom-nav){background:#fafdffc7!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=files]:before{background-image:var(--avanta-theme-window-files,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=users]:before{background-image:var(--avanta-theme-window-users,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=groups]:before{background-image:var(--avanta-theme-window-groups,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=permissions]:before{background-image:var(--avanta-theme-window-permissions,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=labels]:before{background-image:var(--avanta-theme-window-labels,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=trash]:before{background-image:var(--avanta-theme-window-trash,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=activity]:before{background-image:var(--avanta-theme-window-activity,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=settings]:before{background-image:var(--avanta-theme-window-settings,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=boards]:before{background-image:var(--avanta-theme-window-boards,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=suppliers]:before{background-image:var(--avanta-theme-window-suppliers,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=services]:before{background-image:var(--avanta-theme-window-services,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=documents]:before{background-image:var(--avanta-theme-window-documents,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=interfaces]:before{background-image:var(--avanta-theme-window-interfaces,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=remuneration]:before{background-image:var(--avanta-theme-window-remuneration,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=gallery]:before{background-image:var(--avanta-theme-window-gallery,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=notes]:before{background-image:var(--avanta-theme-window-notes,var(--avanta-theme-page-image))!important}@media (width>=760px){body[data-avanta-skin=nounours] .app-page[data-avanta-window=files]{--avanta-contained-window-image:var(--avanta-theme-window-files);--avanta-contained-window-image-wide:var(--avanta-theme-window-files-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=users]{--avanta-contained-window-image:var(--avanta-theme-window-users);--avanta-contained-window-image-wide:var(--avanta-theme-window-users-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=groups]{--avanta-contained-window-image:var(--avanta-theme-window-groups);--avanta-contained-window-image-wide:var(--avanta-theme-window-groups-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=permissions]{--avanta-contained-window-image:var(--avanta-theme-window-permissions);--avanta-contained-window-image-wide:var(--avanta-theme-window-permissions-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=labels]{--avanta-contained-window-image:var(--avanta-theme-window-labels);--avanta-contained-window-image-wide:var(--avanta-theme-window-labels-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=trash]{--avanta-contained-window-image:var(--avanta-theme-window-trash);--avanta-contained-window-image-wide:var(--avanta-theme-window-trash-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=activity]{--avanta-contained-window-image:var(--avanta-theme-window-activity);--avanta-contained-window-image-wide:var(--avanta-theme-window-activity-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=settings]{--avanta-contained-window-image:var(--avanta-theme-window-settings);--avanta-contained-window-image-wide:var(--avanta-theme-window-settings-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=boards]{--avanta-contained-window-image:var(--avanta-theme-window-boards);--avanta-contained-window-image-wide:var(--avanta-theme-window-boards-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=suppliers]{--avanta-contained-window-image:var(--avanta-theme-window-suppliers);--avanta-contained-window-image-wide:var(--avanta-theme-window-suppliers-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=services]{--avanta-contained-window-image:var(--avanta-theme-window-services);--avanta-contained-window-image-wide:var(--avanta-theme-window-services-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=documents]{--avanta-contained-window-image:var(--avanta-theme-window-documents);--avanta-contained-window-image-wide:var(--avanta-theme-window-documents-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=interfaces]{--avanta-contained-window-image:var(--avanta-theme-window-interfaces);--avanta-contained-window-image-wide:var(--avanta-theme-window-interfaces-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=remuneration]{--avanta-contained-window-image:var(--avanta-theme-window-remuneration);--avanta-contained-window-image-wide:var(--avanta-theme-window-remuneration-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=gallery]{--avanta-contained-window-image:var(--avanta-theme-window-gallery);--avanta-contained-window-image-wide:var(--avanta-theme-window-gallery-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=notes]{--avanta-contained-window-image:var(--avanta-theme-window-notes);--avanta-contained-window-image-wide:var(--avanta-theme-window-notes-wide)}}body[data-avanta-skin=nounours] .role-dashboard-back-header-v460{height:56px!important;min-height:56px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 14px!important}body[data-avanta-skin=nounours] .role-dashboard-back-header-v460 .role-dashboard-back-v435{flex:none;width:44px!important;height:44px!important}.role-dashboard-back-title-v476{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:850;line-height:1.2;overflow:hidden}body[data-avanta-skin=nounours].avanta-compact-headers .small-mail-hero.common-mail-hero{height:56px!important;min-height:56px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 56px!important;margin:0!important;padding:0 14px!important;overflow:visible!important}body[data-avanta-skin=nounours].avanta-compact-headers .small-mail-hero.common-mail-hero .hero-round-button.hero-left{top:6px!important;left:14px!important}body[data-avanta-skin=nounours].avanta-compact-headers .small-mail-hero.common-mail-hero .mail-hero-title{justify-content:center!important;min-height:56px!important;margin:0!important;padding:0 58px!important}body[data-avanta-skin=nounours].avanta-compact-headers .small-mail-hero.common-mail-hero .mail-hero-title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#17345a!important;margin:0!important;font-size:18px!important;line-height:1.2!important}body[data-avanta-skin=nounours].avanta-compact-headers .small-mail-hero.common-mail-hero .mail-hero-title :is(p,.app-version-pill){display:none!important}body[data-avanta-skin=nounours] .theme-picker-header-v472{min-height:56px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:6px 14px!important}body[data-avanta-skin=nounours] :is(.files-library-intro-v459,.files-library-card-v459,.files-library-state-v459){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3!important;border-color:#e1f1fdb8!important}body[data-avanta-skin=nounours] .files-library-search-v459{background:#ffffffd6!important}body[data-avanta-skin=nounours].avanta-compact-headers .mail-hero.mail-hero-v460{height:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 0!important;margin:0!important;padding:0!important;overflow:visible!important}body[data-avanta-skin=nounours].avanta-compact-headers .mail-hero.mail-hero-v460.has-back-v460{flex-basis:56px!important;height:56px!important;min-height:56px!important}body[data-avanta-skin=nounours] .admin-dashboard-content-v434:before{content:none!important;height:0!important;display:none!important}body[data-avanta-skin=nounours] .admin-dashboard-content-v434{padding-top:10px!important}body[data-avanta-skin=nounours] .phone-shell .jobs-swipe-page:not(.jobs-map-page):not(.jobs-dashboard-page){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;padding:4px!important}body[data-avanta-skin=nounours] .calendar-shell{background-image:var(--avanta-theme-window-calendar,url(/skins/nounours/windows/calendar.png))!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:cover!important}@media (width>=760px){body[data-avanta-skin=nounours] .app-page:before{display:none!important}body[data-avanta-skin=nounours] .app-page{background:#dcecff!important}body[data-avanta-skin=nounours] .app-page>.phone-shell,body[data-avanta-skin=nounours] .app-page>.desktop-admin-shell{background-color:#91c9f8!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important;overflow:hidden!important}body[data-avanta-skin=nounours] .app-page>.phone-shell{background-image:var(--avanta-contained-window-image,var(--avanta-theme-page-image))!important}body[data-avanta-skin=nounours] .app-page>.desktop-admin-shell{background-image:var(--avanta-contained-window-image-wide,var(--avanta-theme-page-image-wide))!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=admin]{--avanta-contained-window-image:var(--avanta-theme-window-admin);--avanta-contained-window-image-wide:var(--avanta-theme-window-admin-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=mail]{--avanta-contained-window-image:var(--avanta-theme-window-mail);--avanta-contained-window-image-wide:var(--avanta-theme-window-mail-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=mail-config]{--avanta-contained-window-image:var(--avanta-theme-window-mail-config);--avanta-contained-window-image-wide:var(--avanta-theme-window-mail-config-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=mail-compose]{--avanta-contained-window-image:var(--avanta-theme-window-mail-compose);--avanta-contained-window-image-wide:var(--avanta-theme-window-mail-compose-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=mail-read]{--avanta-contained-window-image:var(--avanta-theme-window-mail-read);--avanta-contained-window-image-wide:var(--avanta-theme-window-mail-read-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=chat]{--avanta-contained-window-image:var(--avanta-theme-window-chat);--avanta-contained-window-image-wide:var(--avanta-theme-window-chat-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=calendar]{--avanta-contained-window-image:var(--avanta-theme-window-calendar);--avanta-contained-window-image-wide:var(--avanta-theme-window-calendar-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=jobs]{--avanta-contained-window-image:var(--avanta-theme-window-jobs);--avanta-contained-window-image-wide:var(--avanta-theme-window-jobs-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=representative]{--avanta-contained-window-image:var(--avanta-theme-window-representative);--avanta-contained-window-image-wide:var(--avanta-theme-window-representative-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=installer]{--avanta-contained-window-image:var(--avanta-theme-window-installer);--avanta-contained-window-image-wide:var(--avanta-theme-window-installer-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=jobs-settings]{--avanta-contained-window-image:var(--avanta-theme-window-jobs-settings);--avanta-contained-window-image-wide:var(--avanta-theme-window-jobs-settings-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=job-detail]{--avanta-contained-window-image:var(--avanta-theme-window-job-detail);--avanta-contained-window-image-wide:var(--avanta-theme-window-job-detail-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=terrain]{--avanta-contained-window-image:var(--avanta-theme-window-terrain);--avanta-contained-window-image-wide:var(--avanta-theme-window-terrain-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=measure]{--avanta-contained-window-image:var(--avanta-theme-window-measure);--avanta-contained-window-image-wide:var(--avanta-theme-window-measure-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=weather]{--avanta-contained-window-image:var(--avanta-theme-window-weather);--avanta-contained-window-image-wide:var(--avanta-theme-window-weather-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=weather-settings]{--avanta-contained-window-image:var(--avanta-theme-window-weather-settings);--avanta-contained-window-image-wide:var(--avanta-theme-window-weather-settings-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=calculator]{--avanta-contained-window-image:var(--avanta-theme-window-calculator);--avanta-contained-window-image-wide:var(--avanta-theme-window-calculator-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=invoice]{--avanta-contained-window-image:var(--avanta-theme-window-invoice);--avanta-contained-window-image-wide:var(--avanta-theme-window-invoice-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=client]{--avanta-contained-window-image:var(--avanta-theme-window-client);--avanta-contained-window-image-wide:var(--avanta-theme-window-client-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=job-create]{--avanta-contained-window-image:var(--avanta-theme-window-job-create);--avanta-contained-window-image-wide:var(--avanta-theme-window-job-create-wide)}body[data-avanta-skin=nounours] .app-page[data-avanta-window=invoice-preview]{--avanta-contained-window-image:var(--avanta-theme-window-invoice-preview);--avanta-contained-window-image-wide:var(--avanta-theme-window-invoice-preview-wide)}}body[data-avanta-skin=nounours] :is(.compose-content,.invoice-preview-content,.theme-picker-content-v472){background:#f4faff1a!important}body[data-avanta-skin=nounours] :is(.admin-dashboard-tile-v434,.role-dashboard-tile-v435){background:linear-gradient(155deg,#ffffffdb,color-mix(in srgb,var(--tile-soft,#edf3ff) 76%,transparent))!important;border-color:color-mix(in srgb,var(--tile-color,#4f7df2) 25%,#ffffffb3)!important}body[data-avanta-skin=nounours] :is(.read-card,.config-card,.billing-home-summary-v470>div,.billing-home-tiles-v470 button,.email-card,.client-row,.calendar-event-card){background:#ffffffba!important;border-color:#e0effcb8!important}body[data-avanta-skin=nounours] :is(.mail-search,.compose-field,.job-line input,.compose-textarea){background:#ffffffe6!important}body[data-avanta-skin=nounours] .invoice-paper{background:#fff!important}.role-dashboard-back-header-v460{justify-content:flex-start!important;gap:12px!important;padding-right:64px!important}body[data-avanta-skin=nounours] .role-dashboard-back-header-v460{padding-right:64px!important}body[data-avanta-skin=nounours] .app-page>.phone-shell>.small-mail-hero.common-mail-hero{height:56px!important;min-height:56px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 56px!important;align-items:center!important;margin:0!important;padding:0 14px!important;display:flex!important;overflow:visible!important}body[data-avanta-skin=nounours] .app-page>.phone-shell>.small-mail-hero.common-mail-hero .mail-header-bg{display:none!important}body[data-avanta-skin=nounours] .app-page>.phone-shell>.small-mail-hero.common-mail-hero .hero-round-button.hero-left{color:#17345a!important;background:#ffffffa6!important;width:44px!important;height:44px!important;top:6px!important;left:14px!important}body[data-avanta-skin=nounours] .app-page>.phone-shell>.small-mail-hero.common-mail-hero .mail-hero-title{flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;min-height:56px!important;margin:0!important;padding:0 64px 0 58px!important;display:flex!important}body[data-avanta-skin=nounours] .app-page>.phone-shell>.small-mail-hero.common-mail-hero .mail-hero-title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#17345a!important;max-width:100%!important;text-shadow:none!important;margin:0!important;font-size:18px!important;line-height:1.2!important}body[data-avanta-skin=nounours] .app-page>.phone-shell>.small-mail-hero.common-mail-hero .mail-hero-title :is(p,.app-version-pill){display:none!important}body[data-avanta-skin=nounours] .app-page>.phone-shell.admin-shell>.admin-content{border-radius:0!important;margin-top:0!important}body[data-avanta-skin=nounours] .app-page>.phone-shell.admin-shell>.admin-content:before{content:none!important;height:0!important;display:none!important}body[data-avanta-skin=nounours] .app-page>.theme-picker-shell-v472>.theme-picker-content-v472{border-radius:0!important;margin-top:0!important}body[data-avanta-skin=nounours] .app-page>.theme-picker-shell-v472>.theme-picker-header-v472 small{display:none!important}body[data-avanta-skin=nounours] .app-page>.theme-picker-shell-v472>.theme-picker-header-v472 h1{color:#17345a!important;margin:0!important;font-size:18px!important;line-height:1.2!important}.theme-picker-shell-v472>.theme-picker-header-v472{height:56px!important;min-height:56px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 56px!important;padding:6px 14px!important}.theme-picker-shell-v472>.theme-picker-content-v472{border-radius:0!important;margin-top:0!important;padding-top:8px!important}body[data-avanta-skin=nounours] .theme-picker-shell-v472>.theme-picker-content-v472{background:0 0!important}.admin-interface-global-grid{grid-template-columns:minmax(0,1fr)}.dashboard-slot-grid>.dashboard-slot-card,.company-skin-base-form-v441>label,.super-admin-theme-form>label{box-sizing:border-box;flex-direction:column;min-width:0;height:100%;display:flex}.dashboard-slot-grid>.dashboard-slot-card>:is(input,select,textarea),.company-skin-base-form-v441>label>:is(input,select,textarea),.super-admin-theme-form>label>:is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;margin-top:auto}.settings-related-link-v479{width:100%;min-height:48px;margin:12px 0}.company-global-skin-v479{gap:12px;margin-bottom:14px;display:grid}.company-global-skin-v479 h3,.company-global-skin-v479 p{margin:0}.admin-shell>.admin-theme-settings-page{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;padding-top:8px!important}.admin-shell>.admin-theme-settings-page:before{content:none!important;display:none!important}.admin-theme-settings-page>.company-skin-studio-v441{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:16px 0 0!important;padding:0!important}.admin-theme-settings-page>.company-skin-studio-v441>header{padding:0 2px}.admin-theme-settings-page>.company-skin-studio-v441>.company-skin-layout-v441{margin-top:12px}body[data-avanta-skin=nounours] .admin-shell>.admin-theme-settings-page,body[data-avanta-skin=nounours] .admin-theme-settings-page>.company-skin-studio-v441{background:0 0!important}.admin-dashboard-settings-page-v482,.dashboard-layout-chooser-v482,.admin-dashboard-settings-page-v482>.dashboard-layout-editor-v434,.admin-dashboard-settings-page-v482>.dashboard-layout-settings{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard-layout-chooser-v482{color:#203555;gap:16px;padding:12px 2px 24px;display:grid}.dashboard-layout-chooser-v482>header{min-width:0}.dashboard-layout-chooser-v482 h3{margin:0 0 6px;font-size:22px}.dashboard-layout-chooser-v482 p{color:#5e718e;overflow-wrap:anywhere;margin:0;line-height:1.4}.dashboard-layout-chooser-grid-v482{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;min-width:0;display:grid}.dashboard-layout-chooser-grid-v482>button{box-sizing:border-box;color:#203555;text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #c9dcf2e6;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:86px;padding:14px;display:grid;box-shadow:0 8px 20px #19437b0f}.dashboard-layout-chooser-grid-v482>button:focus-visible{outline-offset:2px;outline:3px solid #4f7df2}.dashboard-layout-chooser-grid-v482>button strong{white-space:nowrap;letter-spacing:-.015em;min-width:0;font-size:clamp(14px,1.5vw,16px)}.dashboard-layout-chooser-grid-v482>button small{color:#647996;grid-column:2;font-size:11px}.dashboard-layout-choice-icon-v482{color:#4f70dd;background:#eef4ff;border-radius:15px;grid-row:1/3;place-items:center;width:50px;height:50px;display:grid}.dashboard-layout-choice-arrow-v482{color:#627fac;grid-area:1/3/3;font-size:30px}.admin-dashboard-settings-page-v482 .dashboard-layout-editor-head-v434>div,.admin-dashboard-settings-page-v482 .dashboard-application-picker-v440,.admin-dashboard-settings-page-v482 .dashboard-application-picker-v440>header>div{min-width:0;max-width:100%}.admin-dashboard-settings-page-v482 .dashboard-application-picker-v440>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-dashboard-settings-page-v482 .dashboard-application-picker-v440>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));min-width:0}.admin-dashboard-settings-page-v482 .dashboard-application-picker-v440 :is(strong,small){overflow-wrap:anywhere}@media (width<=600px){.dashboard-layout-chooser-grid-v482,.admin-dashboard-settings-page-v482 .dashboard-application-picker-v440>header{grid-template-columns:1fr}}@media (width<=340px){.dashboard-layout-chooser-grid-v482>button{gap:7px;padding:10px}.dashboard-layout-choice-icon-v482{width:42px;height:42px}.dashboard-layout-chooser-grid-v482>button strong{font-size:14px}}.work-notes-content{padding-left:18px!important;padding-right:18px!important}.work-notes-content>.notes-clean-toolbar,.work-notes-content>.notes-list-panel{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.work-notes-content .note-list-row{grid-template-columns:42px minmax(0,1fr) 76px!important;gap:12px!important;min-height:82px!important;padding:12px 12px 12px 14px!important}.work-notes-content .note-card-title-line strong{-webkit-line-clamp:2!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}body.avanta-managed-theme .standard-save-button:not(.is-saving),body.avanta-managed-theme .secondary-action-button.active{color:#fff!important}body.avanta-managed-theme .standard-save-button:not(.is-saving) .save-button-label{color:inherit!important}@media (width<=430px){.work-notes-content{padding-left:14px!important;padding-right:14px!important}.work-notes-content .note-list-row{grid-template-columns:34px minmax(0,1fr) 70px!important;gap:8px!important}}.dashboard-layout-chooser-grid-v482>button{grid-template-columns:42px minmax(0,1fr) 14px;gap:8px;min-height:78px;padding:10px}.dashboard-layout-chooser-grid-v482>button strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:clamp(12px,1.3vw,16px);overflow:visible}.dashboard-layout-choice-icon-v482{width:42px;height:42px}.dashboard-layout-choice-arrow-v482{font-size:22px}@media (width<=800px){.dashboard-layout-chooser-grid-v482{grid-template-columns:1fr 1fr}}@media (width<=650px){.dashboard-layout-chooser-grid-v482{grid-template-columns:1fr}.dashboard-layout-chooser-grid-v482>button strong{font-size:16px}}.admin-group-tile-grid-v483,.permissions-chooser-v483>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.admin-group-tile-v483,.permissions-chooser-v483>div>button{color:#203555;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #c3d7f1cc;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:154px;padding:16px;display:flex;position:relative;box-shadow:0 8px 20px #19437b0f}.admin-group-tile-v483 strong,.permissions-chooser-v483 strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:17px}.admin-group-tile-v483 small,.permissions-chooser-v483 span{color:#647996;font-size:12px}.admin-group-tile-image-v483{color:#5273dc;background:#eaf2ff;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:10px;display:grid;overflow:hidden}.admin-group-tile-image-v483 img{object-fit:cover;width:100%;height:100%}.admin-group-tile-arrow-v483{color:#6a81b2;font-size:26px;position:absolute;bottom:16px;right:16px}.admin-group-add-tile-v483{background:#ecf4ffcc;border-style:dashed}.group-create-page-v483,.group-defaults-panel-card{max-width:none;margin-top:0}.admin-group-profile-v483{grid-template-columns:92px minmax(0,1fr);gap:16px;margin:14px 0 20px;display:grid}.admin-group-profile-image-v483{color:#5273dc;background:#eaf2ff;border-radius:24px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.admin-group-profile-image-v483 img{object-fit:cover;width:100%;height:100%}.admin-group-profile-v483>div:last-child{justify-items:start;gap:9px;min-width:0;display:grid}.admin-group-image-upload-v483{color:#4565c5;cursor:pointer;background:#edf4ff;border:1px solid #bcd0f1;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.admin-group-image-upload-v483 input{display:none}.admin-group-profile-v483 small{color:#647996}@media (width<=430px){.admin-group-tile-grid-v483{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-group-tile-v483{min-height:145px;padding:12px}.admin-group-tile-v483 strong{font-size:15px}.admin-group-profile-v483{grid-template-columns:1fr}}.permissions-chooser-v483{padding:18px}.permissions-chooser-v483 h2{margin:0 0 16px}.permissions-chooser-v483>div>button{gap:8px;min-height:160px}.permissions-chooser-v483>div>button svg{color:#5174df}.permissions-chooser-v483>div>button b{color:#6a81b2;font-size:28px;position:absolute;bottom:12px;right:16px}.permissions-category-list-v483{gap:14px;display:grid}.permissions-category-list-v483>h3,.permissions-category-list-v483>.soft-note{margin:0}.permission-category-island-v483{background:#ffffffa6;border:1px solid #c4daf2d9;border-radius:22px;padding:16px}.permission-category-island-v483 h4{color:#203555;margin:0 0 12px;font-size:18px}.permission-category-island-v483 .permission-toggle-grid{margin:0}.services-list-panel .service-compact-list{gap:12px}.services-list-panel .service-compact-row{align-items:flex-start;min-height:0;padding:18px}.services-list-panel .service-compact-row>div:first-child{flex:1;min-width:0}.services-list-panel .service-compact-row strong{line-height:1.28}.service-list-facts-v483{color:#415574;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:12px!important;display:flex!important}.service-list-facts-v483>span{background:#ecf3fde6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:7px 10px;line-height:1.3;margin:0!important;font-size:12px!important;display:flex!important}.service-list-facts-v483 b{font-weight:800}.service-list-facts-v483 em{color:#62728e;font-style:normal;font-size:12px!important}.service-list-facts-v483 small{color:#62728e;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:11px!important}.service-fact-commission-v483{flex-basis:100%}.service-fact-commission-v483 b{white-space:normal}.service-fact-commission-v483{gap:7px!important;display:grid!important}.service-commission-levels-v505{flex-wrap:wrap;gap:6px;display:flex}.service-commission-levels-v505>span{background:#ffffffd6;border-radius:9px;align-items:center;gap:5px;min-width:0;padding:5px 8px;display:inline-flex}.service-commission-levels-v505 em{color:#526884;overflow-wrap:anywhere;font-style:normal}.service-commission-levels-v505 b{color:#203555;white-space:nowrap}.module-persistence-settings-v505{box-sizing:border-box;width:100%;min-width:0}.module-persistence-grid-v505{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:18px 0;display:grid}.module-persistence-grid-v505 label{min-width:0}.module-persistence-grid-v505 select{width:100%;min-width:0}.admin-document-card,.admin-documents-list-panel .admin-document-card{align-items:start;grid-template-columns:52px minmax(0,1fr)!important}.admin-document-card .admin-document-actions{grid-column:1/-1!important;margin-top:4px!important}.admin-document-card .admin-document-main strong,.admin-document-card .admin-document-main span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.admin-document-card .admin-document-actions :is(button,a){min-width:0}.converter-content-v483{padding:16px!important}.converter-card-v483{background:#ffffffdb;border:1px solid #c3d7f1cc;border-radius:24px;padding:18px}.converter-card-v483 h1{color:#203555;margin:0 0 8px;font-size:23px}.converter-card-v483 p{color:#647996;line-height:1.4}.converter-inputs-v483,.converter-admin-add-v483{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin:20px 0;display:grid}.converter-inputs-v483 label,.converter-admin-add-v483 label{color:#203555;gap:7px;min-width:0;font-weight:800;display:grid}.converter-inputs-v483 :is(select,input),.converter-admin-add-v483 select{color:#203555;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #c9d7ed;border-radius:13px;padding:10px 12px}.converter-inputs-v483 label>div{align-items:center;gap:8px;display:flex}.converter-inputs-v483 label>div input{flex:1}.converter-inputs-v483 label>div strong{white-space:nowrap}.converter-results-v483{gap:10px;display:grid}.converter-results-v483 h2{margin:0 0 4px;font-size:19px}.converter-results-v483 article,.converter-admin-pairs-v483 article{background:#f4f9ffd9;border:1px solid #dbe5f3;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.converter-results-v483 article strong{white-space:nowrap;font-size:20px}.converter-results-v483 article small{font-size:13px}.converter-admin-pairs-v483{gap:8px;margin:16px 0;display:grid}.converter-admin-pairs-v483 article>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.converter-admin-pairs-v483 article>div:first-child{gap:2px;display:grid}.converter-admin-pairs-v483 small{color:#647996}.converter-admin-pairs-v483 button{color:#4565c5;background:#fff;border:1px solid #c9d7ed;border-radius:10px;min-width:36px;min-height:36px;font-weight:800}.converter-utility-entry-v483{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body[data-avanta-skin=nounours] .phone-shell.admin-shell:has(>.small-mail-hero.common-mail-hero)>.small-mail-hero.common-mail-hero{z-index:20!important;position:relative!important}body[data-avanta-skin=nounours] .phone-shell.admin-shell:has(>.small-mail-hero.common-mail-hero)>.admin-content{margin-top:-56px!important;padding-top:70px!important;position:relative!important}body[data-avanta-skin=nounours] .supplier-receipts-shell>.mail-hero-v460.has-back-v460{z-index:20!important;flex-basis:56px!important;height:56px!important;min-height:56px!important;position:relative!important}body[data-avanta-skin=nounours] .supplier-receipts-shell>.mail-hero-v460 .mail-hero-title{align-items:center!important;min-height:56px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:0!important;left:68px!important;right:56px!important}body[data-avanta-skin=nounours] .supplier-receipts-shell>.mail-hero-v460 .mail-hero-title h1{color:#17345a!important;margin:0!important;font-size:18px!important}body[data-avanta-skin=nounours] .supplier-receipts-shell>.mail-content{margin-top:-56px!important;padding-top:70px!important}body[data-avanta-skin=nounours] .theme-picker-shell-v472>.theme-picker-header-v472{z-index:20!important;position:relative!important}body[data-avanta-skin=nounours] .theme-picker-shell-v472>.theme-picker-content-v472{margin-top:-56px!important;padding-top:70px!important}body[data-avanta-skin=nounours] .app-page[data-avanta-window=permissions] .small-mail-hero .mail-hero-title h1{font-size:16px!important}@media (width<=400px){.admin-document-card .admin-document-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-document-card .admin-document-actions .danger{grid-column:1/-1}}body[data-avanta-skin=nounours] .app-page[data-avanta-window=converter]:before{background-image:var(--avanta-converter-background,url(/skins/nounours/windows/converter.png))!important}@media (width>=760px){body[data-avanta-skin=nounours] .app-page[data-avanta-window=converter]{--avanta-contained-window-image:var(--avanta-converter-background,url(/skins/nounours/windows/converter.png));--avanta-contained-window-image-wide:var(--avanta-converter-background,url(/skins/nounours/windows/converter.png))}}body[data-avanta-skin=nounours] .app-page>.phone-shell>.mail-hero-v460.has-back-v460,body[data-avanta-skin=nounours] .app-page>.phone-shell>.small-mail-hero.common-mail-hero{z-index:20!important;box-shadow:none!important;background:0 0!important;position:relative!important}body[data-avanta-skin=nounours] .app-page>.phone-shell>.mail-hero-v460.has-back-v460+.mail-content,body[data-avanta-skin=nounours] .app-page>.phone-shell>.small-mail-hero.common-mail-hero+.mail-content{background:0 0!important;margin-top:-56px!important;padding-top:70px!important;position:relative!important}body.avanta-low-data-v485 .app-page:before,body.avanta-low-data-v485 .app-page>.phone-shell,body.avanta-low-data-v485 .app-page>.desktop-admin-shell{background-image:none!important}body.avanta-low-data-v485 .mail-header-bg{display:none!important}body.avanta-low-data-v485 .app-page{background:#eef5fd!important}.avanta-bottom-back-bar-v497{z-index:140;border:1px solid color-mix(in srgb,var(--avanta-theme-primary,#4f7df2) 40%,white);background:var(--avanta-theme-primary,#4f7df2);color:#fff;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:46px;font-family:inherit;font-size:16px;font-weight:800;display:flex;position:fixed;box-shadow:0 8px 26px #1f439138}.avanta-bottom-back-bar-v497>span{font-weight:800}.mail-hero-v460.has-bottom-back-v497+.mail-content{padding-bottom:76px!important}.role-dashboard-back-bottom-v497{background:0 0!important;border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.role-dashboard-back-bottom-v497+.mail-content{padding-bottom:76px!important}.phone-shell>.job-detail-tabbed-screen{gap:10px;padding-top:8px!important}.job-detail-tabbed-screen>.job-detail-tabs{z-index:60;background:color-mix(in srgb,var(--avanta-theme-surface,#fff) 97%,#eaf3ff);-webkit-backdrop-filter:none;margin:0 0 2px;position:sticky;top:0}.job-detail-tabs.job-detail-tabs-with-back-v497{border-radius:18px;grid-template-columns:42px repeat(3,minmax(0,1fr));gap:4px;padding:5px}.job-detail-tabs.job-detail-tabs-with-back-v497>button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:10px 3px;font-size:clamp(11px,3.2vw,14px);overflow:hidden}.job-detail-tabs.job-detail-tabs-with-back-v497>.job-detail-tab-back-v497{border:1px solid var(--avanta-theme-border,#dce5f2);width:40px;height:40px;color:var(--avanta-theme-primary,#4f7df2);background:#fff;border-radius:13px;padding:0;font-size:29px;font-weight:500;line-height:1}.job-detail-scrolling-content-v497{min-width:0;clip-path:inset(var(--job-detail-clip-top-v497,0px) -100vw 0 -100vw);flex-direction:column;gap:16px;display:flex}:is(.job-detail-scrolling-content-v497:has(.modal-backdrop),.job-detail-scrolling-content-v497:has(.service-picker-backdrop)){clip-path:none}.theme-picker-display-settings-v498{text-align:center;width:100%;margin:10px 0 8px;display:block}.job-card-complete-info-v485{color:#526684;gap:3px;margin-top:8px;font-size:12px;font-weight:700;line-height:1.3;display:grid}.job-mini-card.job-assigned-elsewhere-v485{opacity:.58;filter:saturate(.72)}.job-mini-card.job-assigned-elsewhere-v485:hover,.job-mini-card.job-assigned-elsewhere-v485:focus-within{opacity:.9;filter:none}.job-card-terrain-back-v485 .job-flip-info-grid strong{overflow-wrap:anywhere;line-height:1.25}.group-jobs-defaults-v485{gap:12px;display:grid}.job-document-actions-in-fiche-v485{margin:12px 0 20px}body.avanta-skin-professional:not(.avanta-managed-theme),body.avanta-skin-professional:not(.avanta-managed-theme) .phone-shell,body.avanta-skin-professional:not(.avanta-managed-theme) .mail-shell,body.avanta-skin-professional:not(.avanta-managed-theme) .admin-shell{background-image:url(/skins/professional/background-generated-v488.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}body.avanta-skin-professional:not(.avanta-managed-theme) .admin-panel,body.avanta-skin-professional:not(.avanta-managed-theme) .stat-card,body.avanta-skin-professional:not(.avanta-managed-theme) .representative-card,body.avanta-skin-professional:not(.avanta-managed-theme) .installer-summary-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6}@media (width<=680px){body.avanta-skin-professional:not(.avanta-managed-theme) .phone-shell,body.avanta-skin-professional:not(.avanta-managed-theme) .mail-shell,body.avanta-skin-professional:not(.avanta-managed-theme) .admin-shell{background-position:24%}}.super-admin-variable-form-v393 .super-admin-variable-active-row{place-self:end start;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:44px;display:inline-flex}.super-admin-variable-form-v393 .super-admin-variable-active-row input[type=checkbox]{accent-color:#4f70d8;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.super-admin-variable-form-v393 .super-admin-variable-active-row span{color:#304262;text-transform:none;letter-spacing:normal;font-size:13px;font-weight:750;line-height:1.3}.super-admin-plan-matrix .super-admin-quota-cell{grid-template-columns:minmax(84px,130px) auto}.seller-level-manager-backdrop{z-index:10050;background:#111d4094;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.seller-level-manager{color:#192b52;background:#fff;border-radius:26px;width:min(640px,100%);max-height:min(86vh,800px);padding:24px;overflow:auto;box-shadow:0 24px 70px #08194247}.seller-level-manager header,.seller-level-manager-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.seller-level-manager header h3{margin:0 0 6px}.seller-level-manager header p{color:#63718e;margin:0}.seller-level-manager header>button{color:#263d78;background:#edf2fc;border:0;border-radius:12px;width:40px;height:40px;font-size:25px}.seller-level-manager-list{gap:10px;margin:24px 0;display:grid}.seller-level-manager-list article{border:1px solid #dae2f5;border-radius:14px;padding:12px 14px}.seller-level-manager-list article div{flex-wrap:wrap;gap:8px;display:flex}.seller-level-manager button{cursor:pointer}.seller-level-manager-list button,.seller-level-manager-add button{color:#3054aa;background:#eef3ff;border:1px solid #bfd0f5;border-radius:12px;padding:9px 12px;font-weight:700}.seller-level-manager-add button{color:#fff;background:#4c6de5}.seller-level-manager-add{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.seller-level-manager-add label{gap:6px;font-weight:700;display:grid}.seller-level-manager-add input,.seller-level-manager-add select{color:#192b52;background:#fff;border:1px solid #cbd6ed;border-radius:12px;width:100%;min-width:0;padding:11px}.seller-level-manager-error{color:#ae3344}@media (width<=600px){.seller-level-manager{padding:18px}.seller-level-manager-add{grid-template-columns:1fr}.seller-level-manager-list article{flex-direction:column;align-items:flex-start}}.super-admin-security-grid>.super-admin-card{flex-direction:column;display:flex}.super-admin-security-grid>.super-admin-card>.super-admin-password-form{margin-top:auto}.super-admin-security-grid>.super-admin-card>.super-admin-mfa-panel{flex-direction:column;flex:1;display:flex}.super-admin-security-grid .super-admin-mfa-panel>.super-admin-info-line{flex:1;min-height:104px}.super-admin-security-grid .super-admin-mfa-panel>.super-admin-password-form{margin-top:auto}.super-admin-audit-card .super-admin-table-wrap table{table-layout:fixed;min-width:900px}.super-admin-audit-card th:first-child{width:175px}.super-admin-audit-card th:nth-child(2){width:215px}.super-admin-audit-card th:nth-child(3){width:225px}.super-admin-audit-card td:first-child{white-space:nowrap}.super-admin-audit-card td,.super-admin-audit-card th{overflow-wrap:anywhere}.super-admin-audit-details{min-width:0}.super-admin-audit-details summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.45}.super-admin-audit-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#30445f;background:#f5f7fb;border-radius:8px;max-height:340px;margin:9px 0 0;padding:10px;font-size:11px;overflow:auto}.super-admin-publication-page .super-admin-inline-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 16px;padding:20px}.super-admin-publication-page .super-admin-inline-form label{flex-direction:column;align-self:start;gap:7px;min-width:0;display:flex}.super-admin-publication-page .super-admin-inline-form label>span{align-items:flex-end;min-height:32px;display:flex}.super-admin-publication-page .super-admin-inline-form label>small{color:#687993;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45;display:block;position:static}.super-admin-publication-page .super-admin-inline-form input,.super-admin-publication-page .super-admin-inline-form select{flex:none;height:44px}.super-admin-publication-page .super-admin-server-grid{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;padding:18px}.super-admin-publication-page .super-admin-server-grid>label,.super-admin-publication-page .super-admin-server-grid>div{background:#fff;border:1px solid #e1e7ef;border-radius:11px;min-width:0;padding:14px}.super-admin-publication-page .super-admin-server-grid>label{flex-direction:column;justify-content:flex-start;gap:8px;display:flex}.super-admin-publication-page .super-admin-server-grid>label select{width:100%;margin-top:4px}.super-admin-publication-page .super-admin-server-grid>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.super-admin-publication-page .super-admin-server-grid>div>span{text-transform:uppercase;letter-spacing:.06em;color:#687993;font-size:11px;font-weight:850}.super-admin-publication-page .super-admin-server-grid>div>strong{color:#29405f;font-size:13px;display:block}.super-admin-publication-page .super-admin-server-grid>div>small{color:#718097;overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block}.super-admin-publication-page .super-admin-server-actions{gap:8px;margin-top:16px}@media (width<=1050px){.super-admin-publication-page .super-admin-inline-form,.super-admin-publication-page .super-admin-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.super-admin-publication-page .super-admin-inline-form,.super-admin-publication-page .super-admin-server-grid{grid-template-columns:1fr}.super-admin-publication-page .super-admin-inline-form label>span,.super-admin-security-grid .super-admin-mfa-panel>.super-admin-info-line{min-height:0}}.super-admin-cleanup-option{align-content:start;gap:10px;min-width:0;display:grid}.super-admin-cleanup-option>span{letter-spacing:.06em;text-transform:uppercase;color:#627089;font-size:11px;font-weight:900}.super-admin-cleanup-option>label{color:#243653;align-items:flex-start;gap:10px;font-size:13px;line-height:1.35;display:flex}.super-admin-cleanup-option input{accent-color:#4f6fd5;flex:none;width:18px;height:18px;margin:0}.super-admin-backups-page .super-admin-card>footer>button,.super-admin-backups-page .super-admin-card>header .super-admin-row-actions>button{appearance:none;color:#29405f;cursor:pointer;white-space:normal;text-align:center;background:#fff;border:1px solid #d5deea;border-radius:11px;min-height:42px;padding:9px 17px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.25;box-shadow:0 4px 12px #23395b0f}.super-admin-backups-page .super-admin-card>footer>button.primary,.super-admin-backups-page .super-admin-card>header .super-admin-row-actions>button.primary{color:#fff;background:linear-gradient(90deg,#3e73d7,#5d84e7);border-color:#3e73d7;box-shadow:0 8px 20px #3e73d733}.super-admin-backups-page .super-admin-card>footer>button:hover:not(:disabled),.super-admin-backups-page .super-admin-card>header .super-admin-row-actions>button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.super-admin-backups-page .super-admin-card>footer>button:disabled,.super-admin-backups-page .super-admin-card>header .super-admin-row-actions>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (width<=620px){.super-admin-backups-page .super-admin-card>header .super-admin-row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.super-admin-backups-page .super-admin-card>header .super-admin-row-actions>button{width:100%}}.phone-shell.jobs-redesign .jobs-command-center{isolation:isolate;z-index:90!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fbff!important}.phone-shell.jobs-redesign .jobs-content .jobs-swipe{isolation:isolate;z-index:0!important;position:relative!important}body[data-avanta-skin=nounours] .phone-shell.jobs-redesign .jobs-command-center{background:#edf8ff!important}.jobs-global-search-error{font-weight:800;color:#aa3948!important}.phone-shell.jobs-redesign .jobs-scroll-region-v496{min-width:0;clip-path:inset(var(--jobs-clip-top,0px) -20px 0 -20px);-webkit-clip-path:inset(var(--jobs-clip-top,0px) -20px 0 -20px)}body[data-avanta-skin=nounours] .phone-shell.jobs-redesign .jobs-command-center{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#f4fbffb8!important}.phone-shell .jobs-search-empty-v496{flex-direction:column;justify-content:center;align-items:center;text-align:center!important;gap:12px!important;padding:24px 14px!important;display:flex!important}.jobs-search-empty-v496>strong{color:#65728e;font-size:16px}.jobs-empty-search-results{color:#4a5c7e;justify-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.jobs-empty-search-results>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.jobs-empty-search-results button{color:#294371;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f5;border-radius:999px;padding:8px 12px;font-weight:800}.jobs-empty-search-results button strong{color:#4f7df2}.jobs-empty-search-status{color:#6c7c9b;font-size:12px}.representative-dashboard-groups-v435 .admin-dashboard-grid-v434 .role-dashboard-tile-v435.tile-new_quote{aspect-ratio:auto;flex-direction:row;justify-content:center;align-items:center;gap:12px;height:auto;min-height:72px;max-height:84px;padding:12px 16px}.representative-dashboard-groups-v435 .admin-dashboard-grid-v434 .role-dashboard-tile-v435.tile-new_quote .admin-dashboard-tile-label-v434{font-size:15px;white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.work-session-settings-v414,.work-session-settings-v414>header,.work-session-settings-grid-v414,.work-session-settings-grid-v414>label{box-sizing:border-box;min-width:0;max-width:100%}.work-session-settings-v414>header{flex-wrap:wrap}.work-session-settings-v414>header>div{flex:230px;min-width:0}.work-session-settings-v414 h2,.work-session-settings-v414 p{overflow-wrap:anywhere}.work-session-settings-grid-v414{grid-template-columns:minmax(0,1fr)!important}.work-session-settings-grid-v414>label input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.work-session-settings-actions-v414{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.work-session-settings-actions-v414>button{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid #d7e2f5;border-radius:14px;font-weight:850}.work-session-settings-actions-v414>button.primary-action-button{color:#fff!important;background:#4f72e8!important;border-color:#4f72e8!important}.work-session-settings-actions-v414>button.secondary-action-button{color:#365bc1!important;background:#f1f5ff!important}.work-session-settings-actions-v414>span{grid-column:1/-1}.work-session-settings-v414 .admin-review-list-v414 article{grid-template-columns:minmax(0,1fr)}@media (width<=380px){.work-session-settings-actions-v414{grid-template-columns:minmax(0,1fr)}}body[data-avanta-skin=nounours] .theme-picker-shell-v472 .theme-picker-content-v472>p{text-shadow:0 1px #ffffff47;font-weight:750;color:#15345f!important}body[data-avanta-skin=nounours] .measure-minimal-shell{background:0 0!important}body[data-avanta-skin=nounours] .measure-minimal-shell .measure-minimal-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.billing-shell .billing-main-tabs-final.billing-main-tabs-three{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:5px!important;display:grid!important}.billing-shell .billing-main-tabs-final.billing-main-tabs-three>button{text-align:center;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:7px 4px!important;font-size:clamp(10px,2.8vw,14px)!important;line-height:1.15!important}.billing-shell .billing-sub-tabs-final{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.billing-shell .billing-sub-tabs-final>button{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}.billing-shell .invoice-list{min-width:0}.billing-shell .invoice-row{color:#26395e;background:#fffffff5;border:1px solid #dce5f5;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-width:0;margin:0 0 10px;padding:16px;display:grid;box-shadow:0 9px 22px #18306214}.billing-shell .invoice-row>div:first-child{align-content:start;gap:4px;min-width:0;display:grid}.billing-shell .invoice-row>div:first-child>strong{overflow-wrap:anywhere;font-size:16px}.billing-shell .invoice-row>div:first-child>span,.billing-shell .invoice-row>div:first-child>small{overflow-wrap:anywhere;display:block}.billing-shell .invoice-row-side{align-content:start;justify-items:end;min-width:105px}.billing-shell .invoice-row-side>strong{white-space:nowrap;font-size:16px}.billing-shell .invoice-workflow-chips{flex-wrap:wrap;gap:5px;display:flex}.billing-shell .invoice-workflow-chips>span{color:#3457a5;background:#edf2ff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.billing-shell .invoice-workflow-chips>span.ok{color:#27704a;background:#eaf8ef}.billing-shell .invoice-representative-card{min-width:0;max-width:100%}@media (width<=510px){.billing-shell .invoice-row{grid-template-columns:minmax(0,1fr)}.billing-shell .invoice-row-side{flex-wrap:wrap;justify-content:space-between;place-items:center normal;display:flex!important}.billing-shell .billing-main-tabs-final.billing-main-tabs-three>button{font-size:11px!important}}.billing-shell .billing-filters.compact-filters button{text-overflow:clip!important;font-size:clamp(13px,3.8vw,17px)!important}.db-backup-reconnect-v506{gap:12px;display:grid}.db-backup-reconnect-v506 p{margin:0;line-height:1.45}.db-backup-reconnect-v506 button{width:100%}.super-admin-theme-scope-tabs-v506{flex-wrap:wrap;gap:10px;margin:16px 0 10px;display:flex}.super-admin-theme-scope-tabs-v506 button{appearance:none;color:#263b63;font:inherit;cursor:pointer;background:#f3f6fb;border:1px solid #dbe3f0;border-radius:14px;padding:10px 18px;font-weight:700}.super-admin-theme-scope-tabs-v506 button.active{color:#fff;background:#536fd1;border-color:#536fd1}.super-admin-health-list>div:nth-child(2){grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;display:grid}.super-admin-health-list>div:nth-child(2)>strong{overflow-wrap:anywhere;text-align:left;min-width:0}.super-admin-health-list>div:nth-child(2)>small{text-align:left;max-width:none;margin:0;font-size:12px}.super-admin-alert-summary-v504 .super-admin-kpi{min-width:0}.super-admin-alert-summary-v504 .super-admin-kpi strong{overflow-wrap:anywhere}.super-admin-alert-type-grid-v504{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:8px 0;display:grid}.super-admin-alert-type-grid-v504 label{color:#29415f;background:#fff;border:1px solid #dce5f1;border-radius:12px;align-items:center;gap:10px;min-height:45px;padding:9px 12px;font-size:13px;font-weight:750;display:flex}.super-admin-alert-type-grid-v504 input{accent-color:#5278df;width:17px;height:17px}.users-admin-content .admin-user-tabs.admin-user-tabs-inline{z-index:1;min-width:0;position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:10px 0 18px!important;padding:6px!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button{width:100%;max-width:100%;white-space:normal!important;overflow-wrap:normal!important;min-width:0!important;padding:0 3px!important;font-size:clamp(10px,2.5vw,14px)!important;line-height:1.1!important}.group-management-panel,.group-management-layout,.group-management-editor,.group-management-list,.permission-assignment-panel{box-sizing:border-box;min-width:0;max-width:100%}.group-management-layout{grid-template-columns:minmax(0,1fr)!important}.group-management-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.group-create-inline{grid-column:1/-1}.group-management-editor{overflow:hidden}.group-management-editor input,.group-management-editor select{min-width:0;max-width:100%}.group-permission-editor{max-height:none;overflow:visible}.permission-assignment-panel .compact-target-panel{min-width:0}@media (width<=410px){.users-admin-content .admin-user-tabs.admin-user-tabs-inline button{font-size:10px!important}.group-management-list{grid-template-columns:1fr}}.super-admin-service-pack-form{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-service-pack-form>label{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-width:0;display:grid}.super-admin-service-pack-form>label>span{text-transform:uppercase;letter-spacing:.04em;color:#62718a;font-size:12px;font-weight:850}.super-admin-service-pack-form>label>input{box-sizing:border-box;width:100%;min-width:0;min-height:45px;display:block}.super-admin-service-pack-form>label.wide{grid-column:1/-1}.super-admin-service-pack-form>label.wide>input{width:100%}.super-admin-service-pack-column-head-v504,.super-admin-service-pack-service-row{grid-template-columns:minmax(0,1fr) minmax(125px,180px) 40px;gap:8px;min-width:0;display:grid}.super-admin-service-pack-column-head-v504{color:#62718a;text-transform:uppercase;letter-spacing:.04em;padding:3px 2px;font-size:12px}.super-admin-service-pack-service-row>input{box-sizing:border-box;width:100%}.super-admin-pack-unit-field-v505{gap:5px;min-width:0;display:flex}.super-admin-pack-unit-field-v505 :is(select,input){box-sizing:border-box;color:#203555;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:5px 9px}.super-admin-pack-unit-field-v505 button{color:#365ec9;min-height:40px;font:inherit;background:#eef4ff;border:1px solid #d5deea;border-radius:9px;flex:none;padding:5px 8px;font-weight:700}.super-admin-shell .super-admin-template-actions button:not(.super-admin-primary),.super-admin-shell .super-admin-service-pack-services>header button{appearance:none;color:#314768;font:inherit;min-height:40px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d8e2f0;border-radius:12px;padding:8px 13px;font-size:13px;font-weight:800}.super-admin-shell .super-admin-template-actions button:not(.super-admin-primary):hover,.super-admin-shell .super-admin-service-pack-services>header button:hover{background:#edf3ff;border-color:#9bb2f3}.super-admin-shell .super-admin-template-actions button:disabled{cursor:not-allowed;opacity:.6}@media (width<=760px){.super-admin-service-pack-form{grid-template-columns:minmax(0,1fr)}.super-admin-service-pack-column-head-v504,.super-admin-service-pack-service-row{grid-template-columns:minmax(0,1fr) 110px 36px}}.calendar-overdue-list-v504{color:#9e364c;background:#fff5f7;border:1px solid #f2c9d0;border-radius:18px;gap:9px;margin-top:14px;padding:14px;display:grid}.calendar-overdue-list-v504>strong{font-size:16px}.calendar-overdue-list-v504>p{color:#9b5362;margin:0;font-size:13px}.calendar-overdue-list-v504 .calendar-event-list{gap:8px;max-height:360px;display:grid;overflow-y:auto}.calendar-overdue-list-v504 .calendar-event-card{background:#fff;border-color:#f3cdd4;min-width:0}.email-avatar-with-count-v504{flex:none;position:relative}.mail-avatar-count-v504{box-sizing:border-box;color:#334d8e;background:#e7edfb;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-7px;box-shadow:0 2px 6px #12265924}.mail-avatar-count-v504.unread{color:#fff;background:#e84658}.mail-contact-avatar-image-v504{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.email-avatar-with-count-v504:has(input[type=file]){cursor:pointer}.email-avatar-with-count-v504:has(input[type=file]):focus-within{outline-offset:3px;outline:2px solid #416deb}.send-button:disabled,.desktop-mail-compose-modal footer button.primary:disabled{box-shadow:none;cursor:wait;opacity:1!important;color:#fff!important;background:#6679aa!important}.super-admin-variable-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11213e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.super-admin-variable-modal-backdrop .super-admin-variable-picker{box-sizing:border-box;background:#fff;width:min(960px,100%);max-height:min(82dvh,900px);margin:0;padding:22px;overflow:auto;box-shadow:0 28px 75px #0d1f4247}.super-admin-variable-modal-backdrop .super-admin-variable-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.super-admin-variable-modal-backdrop .super-admin-variable-row{grid-template-columns:minmax(0,1fr);gap:5px}.super-admin-variable-modal-backdrop .super-admin-variable-row code{overflow-wrap:anywhere}@media (width<=600px){.super-admin-variable-modal-backdrop{padding:8px}.super-admin-variable-modal-backdrop .super-admin-variable-picker{max-height:94dvh;padding:14px}.super-admin-variable-modal-backdrop .super-admin-variable-picker>header{align-items:start}.super-admin-variable-modal-backdrop .super-admin-variable-picker>header button{flex:none}}.super-admin-shell button:not(.super-admin-switch):not(.super-admin-permission-toggle){font-family:inherit}.group-management-layout.editor-open>.group-management-list,.group-management-layout:not(.editor-open)>.group-management-editor{display:none!important}.group-management-editor .group-editor-back-v504{border-radius:13px;justify-self:start;min-height:42px;padding:8px 14px}.group-editor-title-v504{color:#203354;overflow-wrap:anywhere;margin:0;font-size:21px}.group-management-editor .permission-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important}.group-management-editor .permission-toggle-grid button{overflow-wrap:anywhere;min-width:0}.users-admin-content{padding-top:14px!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline{z-index:1!important;margin:12px 0 18px!important;position:relative!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:clamp(11px,2.7vw,16px)!important;overflow:hidden!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button.active{color:#fff!important}@media (width<=410px){.users-admin-content .admin-user-tabs.admin-user-tabs-inline{gap:3px!important;padding:5px!important}.users-admin-content .admin-user-tabs.admin-user-tabs-inline button{padding:0 2px!important;font-size:11px!important}}body[data-avanta-skin=professional] .phone-shell,body[data-avanta-skin=professional] .mail-shell,body[data-avanta-skin=professional] .admin-shell{background-image:linear-gradient(#e8f2fa33,#e8f2fa33),url(/skins/professional/background-generated-v488.webp);background-position:50%;background-size:cover}body[data-avanta-skin=professional] .dashboard-tile-group-v434,body[data-avanta-skin=professional] .admin-panel,body[data-avanta-skin=professional] .settings-card,body[data-avanta-skin=professional] .mail-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb!important}.super-admin-shell .super-admin-template-actions button,.super-admin-shell .super-admin-language-page button,.super-admin-shell .super-admin-theme-page button{color:#29405f;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:12px;min-height:42px;padding:8px 14px;font-weight:800;line-height:1.2}.super-admin-shell .super-admin-template-actions button:hover:not(:disabled),.super-admin-shell .super-admin-language-page button:hover:not(:disabled),.super-admin-shell .super-admin-theme-page button:hover:not(:disabled){background:#f3f7ff;border-color:#95aee7}.super-admin-shell .super-admin-template-actions .super-admin-primary,.super-admin-shell .super-admin-language-page .super-admin-primary,.super-admin-shell .super-admin-theme-page .super-admin-primary{color:#fff;background:#4f72d8;border-color:#4f72d8}.super-admin-shell .super-admin-template-actions button:disabled,.super-admin-shell .super-admin-language-page button:disabled,.super-admin-shell .super-admin-theme-page button:disabled{opacity:1;color:#8995aa;cursor:not-allowed;background:#e8edf5;border-color:#d7deea}.super-admin-shell .super-admin-language-page-v442 button{color:#29405f;background:#fff;border:1px solid #d5deea;border-radius:12px;min-height:42px;padding:8px 14px;font-family:inherit;font-weight:800;line-height:1.2}.super-admin-shell .super-admin-language-page-v442 button.super-admin-primary{color:#fff;background:#4f72d8;border-color:#4f72d8}.super-admin-shell .super-admin-language-page-v442 button:disabled{opacity:1;color:#8995aa;background:#e8edf5;border-color:#d7deea}.super-admin-ai-unavailable-v504{color:#754e2c;grid-column:1/-1;margin-top:4px;font-size:12px;line-height:1.4;display:block}.admin-dashboard-grid-v434[data-columns="1"] .admin-dashboard-tile-v434,.role-dashboard-groups-v435 .admin-dashboard-grid-v434[data-columns="1"] .role-dashboard-tile-v435{aspect-ratio:auto;text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;height:auto;min-height:90px;max-height:116px;padding:12px 18px}.admin-dashboard-grid-v434[data-columns="1"] .admin-dashboard-tile-label-v434{text-align:left;font-size:14px;white-space:normal!important;line-height:1.2!important}.admin-dashboard-grid-v434:has(>.admin-dashboard-tile-v434:only-child):not([data-columns="1"]) .admin-dashboard-tile-v434{aspect-ratio:auto;min-height:90px;max-height:120px}.super-admin-control-mail-form-v504{align-items:end;gap:12px;margin-top:18px;display:flex}.super-admin-control-mail-form-v504 label{color:#29415f;flex:1;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.super-admin-control-mail-form-v504 input{color:#20365c;min-height:44px;font:inherit;background:#fff;border:1px solid #d5dfec;border-radius:11px;padding:9px 12px}.super-admin-control-mail-form-v504 small{color:#687a94;overflow-wrap:anywhere;font-size:12px;font-weight:500}.super-admin-control-mail-form-v504 button{color:#fff;cursor:pointer;background:#5278df;border:0;border-radius:12px;min-height:44px;padding:0 20px;font-weight:850}.super-admin-control-mail-v504 .super-admin-table-wrap td:nth-child(4){white-space:normal;overflow-wrap:anywhere;min-width:260px;max-width:620px}@media (width<=700px){.super-admin-control-mail-form-v504{display:grid}.super-admin-control-mail-form-v504 button{width:100%}}.desktop-central-packs-v505{gap:16px;min-width:0;display:grid}.desktop-central-packs-header-v505{align-items:flex-start;gap:16px;display:flex}.desktop-central-packs-header-v505 h3,.desktop-central-packs-preview-v505 h3{margin:0 0 6px}.desktop-central-packs-header-v505 p,.desktop-central-packs-preview-v505 p{margin:0 0 14px}.desktop-central-packs-layout-v505{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.desktop-central-packs-layout-v505>section{min-width:0}.desktop-central-packs-list-v505{gap:7px;max-height:65vh;margin-top:12px;display:grid;overflow:auto}.desktop-central-packs-list-v505 button{text-align:left;color:#1d2a49;background:#fff;border:1px solid #dbe2f0;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.desktop-central-packs-list-v505 button.active{background:#edf3ff;border-color:#6686eb}.desktop-central-packs-list-v505 small{color:#64718e}.desktop-central-packs-services-v505{gap:6px;max-height:48vh;margin:12px 0 16px;display:grid;overflow:auto}.desktop-central-packs-services-v505>div{background:#ffffffc7;border:1px solid #e0e6f1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.desktop-central-packs-services-v505 span{color:#64718e;flex:none}.desktop-central-packs-preview-v505>.primary{width:100%}@media (width<=780px){.desktop-central-packs-layout-v505{grid-template-columns:minmax(0,1fr)}.desktop-central-packs-header-v505{flex-wrap:wrap}.desktop-central-packs-list-v505{max-height:230px}.desktop-central-packs-services-v505{max-height:44vh}}.super-admin-app-search-v508{color:#334b70;gap:7px;max-width:560px;margin-bottom:18px;font-weight:800;display:grid}.super-admin-app-search-v508 input{box-sizing:border-box;color:#263d60;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5dfec;border-radius:11px;padding:0 13px}.super-admin-app-availability-list-v508{gap:10px;display:grid}.super-admin-app-availability-list-v508 article{background:#fff;border:1px solid #dce5f1;border-radius:15px;grid-template-columns:48px minmax(0,1fr) minmax(360px,auto);align-items:center;gap:14px;padding:15px;display:grid}.super-admin-app-availability-list-v508 article.unavailable{background:#f7f9fc}.super-admin-app-availability-icon-v508{color:#4a70d4;background:#edf3ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.super-admin-app-availability-details-v508{gap:3px;min-width:0;display:grid}.super-admin-app-availability-details-v508 strong{color:#1b2d4f}.super-admin-app-availability-details-v508 span,.super-admin-app-availability-details-v508 small{color:#66768f;font-size:12px}.super-admin-app-availability-options-v508{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.super-admin-app-availability-options-v508 label{color:#344b70;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.super-admin-app-availability-options-v508 input{accent-color:#4c73d8;flex:none;width:18px;height:18px}.super-admin-tenant-app-assignment-v440>header select{min-width:min(320px,100%)}@media (width<=1000px){.super-admin-app-availability-list-v508 article{grid-template-columns:48px minmax(0,1fr)}.super-admin-app-availability-options-v508{grid-column:2;justify-content:flex-start}}@media (width<=600px){.super-admin-app-availability-options-v508{gap:10px;display:grid}.super-admin-app-availability-options-v508 label{white-space:normal}}.job-services-section .job-line-wrap{box-sizing:border-box;min-width:0;max-width:100%}.job-services-section .job-line-enhanced{grid-template-columns:minmax(0,2fr) minmax(90px,.55fr) minmax(100px,.55fr) minmax(110px,.6fr) auto!important}.job-services-section .job-line-enhanced.all-inclusive-line-v416{grid-template-columns:minmax(0,2fr) minmax(90px,.55fr) minmax(72px,.35fr) auto!important}.job-line-quick-actions-v509{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.job-line-quick-actions-v509>button{box-sizing:border-box;overflow-wrap:anywhere;text-align:center;white-space:normal!important;width:100%!important;min-width:0!important;min-height:46px!important;font-size:14px!important}.job-line-quick-actions-v509>.job-line-advanced-v416{grid-area:auto!important}.job-line-subitems-v509{box-sizing:border-box;background:#e8eef6;border:1px solid #cdd8e8;border-radius:14px;gap:8px;width:100%;min-width:0;padding:12px;display:grid}.job-line-subitems-v509 .invoice-line-subitem-row{grid-template-columns:minmax(0,1fr) 40px;width:100%;min-width:0}.job-line-subitems-v509 input,.job-line-advanced-panel-v416 input,.document-line-tool-subitems-v469 input{box-sizing:border-box;overflow-wrap:anywhere;min-width:0!important;max-width:100%!important}.job-line-advanced-panel-v416,.service-line-commission-control-v410{box-sizing:border-box;min-width:0;max-width:100%}.service-line-commission-control-v410>*{min-width:0}.planned-payment-allocation-list-v509{gap:9px;min-width:0;display:grid}.planned-payment-method-row-v509{background:#f7f9fc;border:1px solid #dbe3ef;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.planned-payment-method-row-v509.selected{background:#f1f5fd;border-color:#9db5ee}.planned-payment-method-toggle-v509{color:#273c66;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;min-height:45px;font-size:15px;display:flex}.planned-payment-method-toggle-v509 strong{overflow-wrap:anywhere;min-width:0}.planned-payment-check-v509{color:#fff;background:#fff;border:1px solid #aebbd0;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.selected .planned-payment-check-v509{background:#5877e7;border-color:#5877e7}.planned-payment-entry-list-v509{gap:8px;min-width:0;display:grid}.planned-payment-entry-v509{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.planned-payment-entry-v509:has(.planned-payment-date-v509){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.planned-payment-entry-v509>label{background:#e4eaf2;border:1px solid #d9e1eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:6px 10px;display:grid}.planned-payment-entry-v509>label>span{color:#596a84;grid-column:1/-1;font-size:11px;font-weight:800}.planned-payment-entry-v509 input{color:#1e3159;box-sizing:border-box;background:0 0;border:0;width:100%;min-width:0;min-height:32px;padding:2px 0;font-size:15px;font-weight:800}.planned-payment-entry-v509>label>b{color:#687a98}.planned-payment-remove-v509{color:#a43f50;background:#fbeaec;border:0;border-radius:10px;width:38px;height:38px;font-size:21px;font-weight:800}.planned-payment-add-cheque-v509,.planned-payment-auto-v509{color:#305bba;background:#fff;border:1px dashed #a8b9dc;border-radius:10px;justify-self:start;min-height:41px;padding:8px 12px;font-weight:800}.planned-payment-auto-v509{margin-top:10px}.supplier-price-picker-backdrop-v418{align-items:center!important}.phone-shell .service-picker-sheet.supplier-price-picker-sheet-v418,.supplier-price-picker-sheet-v418{box-sizing:border-box;width:min(460px,100vw - 24px)!important;max-width:min(460px,100vw - 24px)!important;max-height:min(80dvh,680px)!important}.supplier-price-picker-sheet-v418 *{box-sizing:border-box;min-width:0}.supplier-price-choice-list-v418{min-width:0}.supplier-price-choice-list-v418 article>header,.supplier-price-values-v418{overflow-wrap:anywhere}.supplier-price-picker-footer-v418 button{color:#325bbb;cursor:pointer;background:#f4f7fd;border:1px solid #cbd8eb;border-radius:11px;min-height:42px;padding:9px 14px;font-weight:800}.job-assignment-picker-row-v429 select{color:#25385e;background:#fff;border:1px solid #c9d6e8;border-radius:12px;line-height:1.3;min-height:52px!important;padding:11px 38px 11px 13px!important;font-size:16px!important}.phone-shell .job-create-clean .job-line.job-line-enhanced{grid-template-columns:minmax(0,1fr) 48px!important;grid-template-areas:"service service""qty qty""price price""total total""order delete"!important;display:grid!important}.phone-shell .job-create-clean .job-line.job-line-enhanced.all-inclusive-line-v416{grid-template-columns:minmax(0,1fr) 48px!important;grid-template-areas:"service service""qty qty""included included""order delete"!important}.phone-shell .job-create-clean .job-line-contractor-button-v489{grid-column:1/-1}.phone-shell .job-create-clean .job-line-delete{grid-area:delete!important;justify-self:end!important}.phone-shell .job-create-clean .job-create-line-order-v422{grid-area:order!important;justify-self:start!important}.phone-shell .job-line-advanced-panel-v416 .service-line-commission-control-v410{grid-template-columns:minmax(0,1fr)!important}@media (width<=760px){.planned-payment-entry-v509:has(.planned-payment-date-v509){grid-template-columns:minmax(0,1fr) auto}.planned-payment-entry-v509 .planned-payment-date-v509{grid-column:1}.planned-payment-remove-v509{grid-area:2/2}}.admin-quote-create-v406 .job-line.job-line-enhanced{grid-template-columns:minmax(0,1.5fr) minmax(100px,.55fr) minmax(100px,.7fr) minmax(100px,.7fr) 82px 44px!important;grid-template-areas:"service qty price total order delete"!important}.admin-quote-create-v406 .job-line.job-line-enhanced.all-inclusive-line-v416{grid-template-columns:minmax(0,1.5fr) minmax(100px,.55fr) minmax(130px,.8fr) 82px 44px!important;grid-template-areas:"service qty included order delete"!important}.admin-quote-create-v406 .job-line-contractor-button-v489{grid-column:1/-1}@media (width<=1180px){.admin-quote-create-v406 .job-line.job-line-enhanced,.admin-quote-create-v406 .job-line.job-line-enhanced.all-inclusive-line-v416{grid-template-columns:minmax(0,1fr) 82px 44px!important;grid-template-areas:"service order delete""qty qty qty""price price price""total total total"!important}.admin-quote-create-v406 .job-line.job-line-enhanced.all-inclusive-line-v416{grid-template-areas:"service order delete""qty qty qty""included included included"!important}}@media (width<=760px){.phone-shell .admin-quote-create-v406 .job-line.job-line-enhanced,.phone-shell .admin-quote-create-v406 .job-line.job-line-enhanced.all-inclusive-line-v416{grid-template-columns:minmax(0,1fr) 82px 48px!important;grid-template-areas:"service order delete""qty qty qty""price price price""total total total"!important}.phone-shell .admin-quote-create-v406 .job-line.job-line-enhanced.all-inclusive-line-v416{grid-template-areas:"service order delete""qty qty qty""included included included"!important}}.super-admin-launch-v513{max-width:1200px;margin-inline:auto}.super-admin-launch-v513 *{box-sizing:border-box;min-width:0}.super-admin-launch-v513 button{cursor:pointer}.super-admin-launch-intro>header{margin-bottom:20px}.super-admin-launch-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.super-admin-launch-mode-grid>button{color:#203256;text-align:left;background:#f7f9ff;border:1px solid #d7e1f0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;min-height:156px;padding:22px;display:flex}.super-admin-launch-mode-grid>button:hover{background:#eef3ff;border-color:#6581e6}.super-admin-launch-mode-grid strong{font-size:20px}.super-admin-launch-mode-grid span{color:#65738e;line-height:1.45}.super-admin-launch-existing{margin-top:16px}.super-admin-launch-existing summary{cursor:pointer;color:#273959;font-weight:800}.super-admin-launch-existing>.super-admin-stack{margin-top:18px}.super-admin-launch-wizard>header{align-items:start}.super-admin-launch-wizard>header h2{margin:4px 0}.super-admin-launch-progress{gap:7px;margin:15px 0 24px;display:flex}.super-admin-launch-progress span{background:#e2e8f4;border-radius:99px;flex:1;height:8px}.super-admin-launch-progress span.active{background:#5775dd}.super-admin-launch-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.super-admin-launch-board>section{background:#f8faff;border:1px solid #d9e2f1;border-radius:18px;min-height:260px;padding:18px}.super-admin-launch-board h3{color:#24365a;margin:0 0 6px;font-size:18px}.super-admin-launch-board p{color:#6b7893;margin:0 0 15px;font-size:14px}.super-admin-launch-picked{background:#f3f7ff!important;border-style:dashed!important}.super-admin-launch-choice{background:#fff;border:1px solid #d8e2f2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;padding:8px;display:grid}.super-admin-launch-choice.selected{background:#eaf0ff;border-color:#7391e9}.super-admin-launch-choice>button{color:#263b68;text-align:left;background:0 0;border:0}.super-admin-launch-choice>button:first-child{flex-direction:column;gap:3px;display:flex}.super-admin-launch-choice small{color:#687894;line-height:1.3}.super-admin-launch-preview{border-radius:9px;align-self:center;font-size:13px;font-weight:800;background:#f7f9ff!important;border:1px solid #d7e1f0!important;padding:8px!important}.super-admin-launch-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.super-admin-launch-form label{color:#283a60;flex-direction:column;gap:7px;font-weight:800;display:flex}.super-admin-launch-form label.wide{grid-column:1/-1}.super-admin-launch-form input,.super-admin-launch-form select{color:#25385e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d5dfee;border-radius:11px;padding:10px 13px;font-weight:500}.super-admin-launch-form input[type=checkbox]{width:auto;min-height:0}.super-admin-launch-form small{color:#687894;font-weight:500}.super-admin-launch-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.super-admin-launch-apps article{background:#fff;border:1px solid #d9e2f1;border-radius:13px;padding:12px}.super-admin-launch-apps article.selected{background:#f2f6ff;border-color:#8199e8}.super-admin-launch-apps article>button{text-align:left;color:#24385f;background:0 0;border:0;align-items:center;gap:10px;width:100%;display:flex}.super-admin-launch-apps article>button strong{flex:1}.super-admin-launch-apps article>button small{color:#72809a;display:block}.super-admin-launch-apps article>label{color:#526786;margin:10px 0 0 10px;display:block}.super-admin-launch-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.super-admin-launch-review dl>div{background:#f8faff;border:1px solid #dce5f2;border-radius:12px;padding:14px}.super-admin-launch-review dt{color:#73819a;text-transform:uppercase;font-size:12px;font-weight:800}.super-admin-launch-review dd{color:#243659;overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.super-admin-launch-error{color:#9d3448;background:#fff2f3;border:1px solid #efb8c0;border-radius:12px;margin:16px 0;padding:12px 16px;font-weight:700}.super-admin-launch-wizard>footer{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.super-admin-launch-wizard>footer button{border-radius:11px;min-height:44px;padding:9px 18px}.super-admin-launch-done{text-align:center;padding:36px}.super-admin-launch-done>svg{color:#3fbd80}.super-admin-launch-done>div{justify-content:center;gap:10px;display:flex}.super-admin-launch-modal{z-index:99999;background:#141e398c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.super-admin-launch-modal>section{background:#fff;border-radius:22px;width:min(600px,100%);max-height:85dvh;padding:24px;overflow:auto;box-shadow:0 25px 70px #16213d55}.super-admin-launch-modal header{justify-content:space-between;gap:12px;display:flex}.super-admin-launch-modal header button{background:#f1f4fa;border:0;border-radius:10px;width:38px;height:38px;font-size:24px}.super-admin-launch-modal dl{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.super-admin-launch-modal dt{color:#6b7891;font-size:12px;font-weight:800}.super-admin-launch-modal dd{margin:4px 0;font-weight:700}.super-admin-launch-delete{color:#a54251!important;background:#fff5f6!important;border:1px solid #eed0d3!important}.super-admin-template-pack-picker-v513>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.super-admin-template-pack-picker-v513 button{color:#25385f;text-align:left;background:#fff;border:1px solid #d8e1f0;border-radius:12px;padding:12px;font-weight:800}.super-admin-template-pack-picker-v513 button.active{color:#315ad0;background:#edf2ff;border-color:#597be7}.super-admin-template-pack-picker-v513 button small{color:#6d7b96;font-weight:500;display:block}@media (width<=760px){.super-admin-launch-mode-grid,.super-admin-launch-board,.super-admin-launch-form,.super-admin-launch-apps,.super-admin-launch-review dl,.super-admin-template-pack-picker-v513>div{grid-template-columns:1fr}.super-admin-launch-wizard>header,.super-admin-launch-wizard>footer{flex-wrap:wrap}}.super-admin-theme-zip-upload,.super-admin-theme-zip-guide{color:#243b65;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd8ec;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.super-admin-theme-zip-upload{position:relative;overflow:hidden}.super-admin-theme-zip-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.super-admin-theme-zip-upload.is-busy{opacity:.65;cursor:wait}.super-admin-theme-zip-upload:focus-within,.super-admin-theme-zip-guide:focus-visible{outline-offset:2px;outline:2px solid #5279dd}.super-admin-theme-zip-upload:hover,.super-admin-theme-zip-guide:hover{background:#edf3ff}.desktop-admin-root .desktop-admin-nav-group>.desktop-admin-nav-heading{color:#9bb3ce;width:100%;box-shadow:none;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;font-weight:850;min-height:35px!important;padding:0 10px!important;font-size:10px!important}.desktop-admin-root .desktop-admin-nav-group>.desktop-admin-nav-heading:hover,.desktop-admin-root .desktop-admin-nav-group>.desktop-admin-nav-heading.has-active{color:#fff;box-shadow:none;background:#ffffff12}.desktop-admin-root .desktop-admin-nav-heading svg{flex:none;transition:transform .18s}.desktop-admin-root .desktop-admin-nav-heading[aria-expanded=true] svg{transform:rotate(90deg)}.desktop-admin-root .desktop-admin-nav-items{gap:1px;display:grid}.desktop-admin-root .desktop-admin-nav-items[hidden],.desktop-admin-root.menu-collapsed .desktop-admin-nav-heading{display:none}.desktop-admin-root.menu-collapsed .desktop-admin-nav-items[hidden]{display:grid}.desktop-admin-root .desktop-converter-tool-v518>header{align-items:center}.desktop-admin-root .desktop-converter-tool-v518>header button{flex:none}.desktop-admin-root .desktop-converter-fields-v518{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px 18px;display:grid}.desktop-admin-root .desktop-converter-fields-v518 label{color:#50637e;gap:8px;min-width:0;font-size:13px;font-weight:750;display:grid}.desktop-admin-root .desktop-converter-fields-v518 select,.desktop-admin-root .desktop-converter-fields-v518 input{color:#17385f;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #d7e2ef;border-radius:10px;padding:0 14px;font-size:16px}.desktop-admin-root .desktop-converter-fields-v518 label>div{align-items:center;display:flex;position:relative}.desktop-admin-root .desktop-converter-fields-v518 label>div input{padding-right:68px}.desktop-admin-root .desktop-converter-fields-v518 label>div strong{color:#647c9b;position:absolute;right:14px}.desktop-admin-root .desktop-converter-results-v518{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 24px;display:grid}.desktop-admin-root .desktop-converter-results-v518>p{color:#697d98;grid-column:1/-1}.desktop-admin-root .desktop-converter-results-v518 article{background:#f7faff;border:1px solid #dce6f2;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.desktop-admin-root .desktop-converter-results-v518 article span{color:#61748c;font-size:13px}.desktop-admin-root .desktop-converter-results-v518 article strong{color:#15385f;overflow-wrap:anywhere;font-size:22px}.desktop-admin-root .desktop-converter-results-v518 article small{color:#647c9b;font-size:14px}.desktop-admin-root .desktop-converter-settings-v518{padding:18px}.desktop-admin-root .desktop-converter-settings-v518 .admin-panel{box-shadow:none;margin:12px 0 0}.desktop-admin-root .desktop-converter-back-v518{color:#17385f;cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:9px;min-height:38px;padding:0 13px;font-weight:750}@media (width<=1050px){.desktop-admin-root .desktop-admin-nav-heading{display:none!important}.desktop-admin-root .desktop-admin-nav-items[hidden]{display:grid!important}}@media (width<=700px){.desktop-admin-root .desktop-converter-fields-v518,.desktop-admin-root .desktop-converter-results-v518{grid-template-columns:1fr}.desktop-admin-root .desktop-converter-tool-v518>header{flex-wrap:wrap}}body.avanta-managed-theme .desktop-admin-root .desktop-admin-nav-group>.desktop-admin-nav-heading{color:#5c7695!important;box-shadow:none!important;background:0 0!important}body.avanta-managed-theme .desktop-admin-root .desktop-admin-nav-group>.desktop-admin-nav-heading:hover,body.avanta-managed-theme .desktop-admin-root .desktop-admin-nav-group>.desktop-admin-nav-heading.has-active{color:#174d88!important;background:#e8f1ff!important}.admin-dashboard-grid-v434 .admin-dashboard-tile-v434{box-sizing:border-box;grid-column:span 1;aspect-ratio:auto!important;height:auto!important;min-height:94px!important;max-height:none!important;padding:11px 8px!important}.admin-dashboard-grid-v434 .admin-dashboard-tile-v434.size-compact{min-height:72px!important;padding:7px 6px!important}.admin-dashboard-grid-v434 .admin-dashboard-tile-v434.size-large{min-height:142px!important}.admin-dashboard-grid-v434 .admin-dashboard-tile-v434.size-wide{grid-column:span 2;min-height:94px!important}.admin-dashboard-grid-v434[data-columns="1"] .admin-dashboard-tile-v434.size-wide{grid-column:span 1}.admin-dashboard-grid-v434 .admin-dashboard-tile-label-v434{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;font-size:clamp(11px,1.8vw,15px)!important;line-height:1.18!important;overflow:visible!important}.dashboard-visual-editor-v520{gap:16px;min-width:0;display:grid}.dashboard-visual-header-v520{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-visual-header-v520 h2{margin:0 0 5px}.dashboard-visual-header-v520 p{color:#697994;margin:0}.dashboard-visual-roles-v520{flex-wrap:wrap;gap:8px;display:flex}.dashboard-visual-roles-v520 button{color:#52627f;background:#fff;border:1px solid #d7e0f0;border-radius:14px;padding:9px 14px;font-weight:750}.dashboard-visual-roles-v520 button.active{color:#4666d5;background:#ecf2ff;border-color:#7892ef}.dashboard-visual-workspace-v520{grid-template-columns:minmax(220px,260px) minmax(320px,1fr) minmax(220px,260px);align-items:start;gap:16px;min-width:0;display:grid}.dashboard-visual-library-v520,.dashboard-visual-preview-wrap-v520,.dashboard-visual-properties-v520{background:#fff;border:1px solid #dce4f1;border-radius:20px;min-width:0;padding:16px}.dashboard-visual-workspace-v520 h3{margin:0 0 10px}.dashboard-visual-library-v520 p,.dashboard-visual-properties-v520 p{color:#667793;font-size:13px}.dashboard-visual-library-v520 input,.dashboard-visual-properties-v520 input,.dashboard-visual-properties-v520 select,.dashboard-visual-group-head-v520 input{box-sizing:border-box;color:#233856;background:#fff;border:1px solid #d9e2ef;border-radius:10px;width:100%;min-width:0;padding:9px}.dashboard-visual-library-v520>div{gap:6px;max-height:65vh;margin-top:10px;display:grid;overflow:auto}.dashboard-visual-library-v520>div button{text-align:left;color:#233856;background:#f4f7fd;border:1px solid #dce4f1;border-radius:11px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.dashboard-visual-library-v520>div button span{flex:1}.dashboard-visual-library-v520>div button b{color:#5876e8;font-size:11px}.dashboard-visual-preview-v520{background:#eaf1fd;border-radius:16px;gap:13px;max-height:75vh;padding:14px;display:grid;overflow:auto}.dashboard-visual-preview-v520 .admin-dashboard-group-v434{min-width:0;margin:0}.dashboard-visual-preview-v520 .admin-dashboard-tile-v434.selected{outline-offset:1px;outline:3px solid #5274e8}.dashboard-visual-group-head-v520{align-items:center;gap:8px;display:flex}.dashboard-visual-group-head-v520 input{flex:1}.dashboard-visual-group-head-v520>div{gap:3px;display:flex}.dashboard-visual-group-head-v520 button,.dashboard-visual-property-actions-v520 button{color:#425c91;background:#fff;border:1px solid #d9e2ef;border-radius:9px;padding:7px 10px}.dashboard-visual-columns-v520{color:#687a96;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.dashboard-visual-columns-v520 select{background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:5px}.dashboard-visual-drop-v520{text-align:center;color:#5976c3;border:2px dashed #a9bbee;border-radius:12px;padding:20px}.dashboard-visual-add-group-v520{color:#4565cc;background:#fff;border:2px dashed #a9bbee;border-radius:12px;padding:13px;font-weight:800}.dashboard-visual-properties-v520{gap:12px;display:grid}.dashboard-visual-properties-v520 label{color:#5f7190;gap:5px;font-weight:650;display:grid}.dashboard-visual-property-actions-v520{gap:6px;display:flex}.dashboard-visual-message-v520{color:#365baf;margin:0}.desktop-application-list-v520{gap:8px;display:grid}.desktop-application-list-v520 article{border:1px solid #dde5f2;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.desktop-application-list-v520 article>div{flex:1;min-width:0;display:grid}.desktop-application-list-v520 small{color:#697994}.desktop-application-list-v520 label{align-items:center;gap:7px;display:flex}.application-config-overlay-v520{z-index:9999;background:#14234280;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.application-config-overlay-v520>section{background:#fff;border-radius:20px;width:min(620px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 22px 70px #14234242}.application-config-overlay-v520 header,.application-config-overlay-v520 footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-config-overlay-v520 header h2{margin:0}.application-config-overlay-v520 footer{justify-content:flex-end;margin-top:20px}.application-config-fields-v520{gap:10px;margin-top:15px;display:grid}.application-config-fields-v520 label{align-items:center;gap:8px;display:flex}.application-config-fields-v520 p{color:#64758f;margin:0 0 5px}.application-config-add-v520{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;display:grid}.application-config-add-v520 select{min-width:0}.application-config-pairs-v520{gap:6px;max-height:45vh;display:grid;overflow:auto}.application-config-pairs-v520>div{border:1px solid #e0e7f3;border-radius:9px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.super-admin-app-availability-options-v508>button{color:#365184;background:#fff;border:1px solid #cbd7eb;border-radius:10px;padding:8px 12px;font-weight:750}.super-admin-app-availability-options-v508>button:disabled{opacity:.45}@media (width<=1100px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.dashboard-visual-properties-v520{grid-column:1/-1}}@media (width<=720px){.dashboard-visual-workspace-v520{grid-template-columns:1fr}.dashboard-visual-properties-v520{grid-column:auto}.dashboard-visual-library-v520>div{max-height:250px}.application-config-add-v520{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-visual-options-v520{color:#243854;background:#f7f9ff;border:1px solid #dce4f1;border-radius:14px;padding:11px 14px}.dashboard-visual-options-v520 summary{cursor:pointer;font-weight:800}.dashboard-visual-options-v520>div{flex-wrap:wrap;align-items:end;gap:12px;padding-top:12px;display:flex}.dashboard-visual-options-v520 label{gap:5px;font-weight:650;display:grid}.dashboard-visual-options-v520 label:has(input[type=checkbox]){align-items:center;gap:7px;display:flex}.dashboard-visual-options-v520 select{color:#243854;background:#fff;border:1px solid #d9e2ef;border-radius:9px;padding:8px}.dashboard-visual-options-v520 fieldset{border:1px solid #dce4f1;border-radius:11px;flex-wrap:wrap;gap:12px;display:flex}.dashboard-visual-active-v520{color:#5f7190;align-items:center;margin:9px 0;font-size:12px;gap:6px!important;display:flex!important}.dashboard-visual-active-v520 input{width:auto!important}.dashboard-visual-add-group-v520:disabled{opacity:.45;cursor:not-allowed}.dashboard-visual-preview-v520 .admin-dashboard-group-v434{max-width:100%}.dashboard-visual-preview-v520 .admin-dashboard-grid-v434,.dashboard-visual-preview-v520 .admin-dashboard-tile-v434{min-width:0}.desktop-application-list-v520 article button,.desktop-application-list-v520 article input,.application-config-overlay-v520 button,.application-config-overlay-v520 select{cursor:pointer}.desktop-application-list-v520 article button:disabled{opacity:.42;cursor:not-allowed}@media (width<=720px){.dashboard-visual-header-v520{align-items:start}.dashboard-visual-header-v520 h2{font-size:20px}.dashboard-visual-header-v520 p{font-size:13px}.dashboard-visual-header-v520>button{flex:none}.dashboard-visual-library-v520,.dashboard-visual-preview-wrap-v520,.dashboard-visual-properties-v520{padding:11px}.dashboard-visual-preview-v520{max-height:none;padding:8px}.dashboard-visual-preview-v520 .admin-dashboard-grid-v434{gap:7px}.dashboard-visual-group-head-v520 input{font-size:14px}.desktop-application-list-v520 article{grid-template-columns:auto 1fr auto;display:grid}.desktop-application-list-v520 article>button{grid-column:2/-1}.application-config-overlay-v520>section{padding:15px}}.dashboard-visual-library-v520>div button.placed{background:#e8efff;border-color:#a9bff4}.dashboard-visual-library-v520>div button.placed b{color:#526589}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page:before{z-index:0!important;opacity:var(--avanta-theme-bg-image-opacity,1)!important;background-size:cover!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page>.phone-shell,body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page>.desktop-admin-shell{z-index:1;position:relative;background:0 0!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=admin]:before{background-image:var(--avanta-theme-window-admin,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=mail]:before{background-image:var(--avanta-theme-window-mail,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=mail-config]:before{background-image:var(--avanta-theme-window-mail-config,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=mail-compose]:before{background-image:var(--avanta-theme-window-mail-compose,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=mail-read]:before{background-image:var(--avanta-theme-window-mail-read,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=chat]:before{background-image:var(--avanta-theme-window-chat,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=calendar]:before{background-image:var(--avanta-theme-window-calendar,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=jobs]:before{background-image:var(--avanta-theme-window-jobs,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=representative]:before{background-image:var(--avanta-theme-window-representative,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=installer]:before{background-image:var(--avanta-theme-window-installer,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=jobs-settings]:before{background-image:var(--avanta-theme-window-jobs-settings,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=job-detail]:before{background-image:var(--avanta-theme-window-job-detail,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=terrain]:before{background-image:var(--avanta-theme-window-terrain,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=measure]:before{background-image:var(--avanta-theme-window-measure,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=weather]:before{background-image:var(--avanta-theme-window-weather,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=weather-settings]:before{background-image:var(--avanta-theme-window-weather-settings,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=calculator]:before{background-image:var(--avanta-theme-window-calculator,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=converter]:before{background-image:var(--avanta-theme-window-converter,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=invoice]:before{background-image:var(--avanta-theme-window-invoice,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=client]:before{background-image:var(--avanta-theme-window-client,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=job-create]:before{background-image:var(--avanta-theme-window-job-create,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=invoice-preview]:before{background-image:var(--avanta-theme-window-invoice-preview,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=files]:before{background-image:var(--avanta-theme-window-files,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=users]:before{background-image:var(--avanta-theme-window-users,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=groups]:before{background-image:var(--avanta-theme-window-groups,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=permissions]:before{background-image:var(--avanta-theme-window-permissions,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=labels]:before{background-image:var(--avanta-theme-window-labels,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=trash]:before{background-image:var(--avanta-theme-window-trash,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=activity]:before{background-image:var(--avanta-theme-window-activity,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=settings]:before{background-image:var(--avanta-theme-window-settings,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=boards]:before{background-image:var(--avanta-theme-window-boards,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=suppliers]:before{background-image:var(--avanta-theme-window-suppliers,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=services]:before{background-image:var(--avanta-theme-window-services,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=documents]:before{background-image:var(--avanta-theme-window-documents,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=interfaces]:before{background-image:var(--avanta-theme-window-interfaces,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=remuneration]:before{background-image:var(--avanta-theme-window-remuneration,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=gallery]:before{background-image:var(--avanta-theme-window-gallery,var(--avanta-theme-page-image))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=notes]:before{background-image:var(--avanta-theme-window-notes,var(--avanta-theme-page-image))!important}@media (width>=760px){body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=admin]:before{background-image:var(--avanta-theme-window-admin-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=mail]:before{background-image:var(--avanta-theme-window-mail-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=mail-config]:before{background-image:var(--avanta-theme-window-mail-config-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=mail-compose]:before{background-image:var(--avanta-theme-window-mail-compose-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=mail-read]:before{background-image:var(--avanta-theme-window-mail-read-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=chat]:before{background-image:var(--avanta-theme-window-chat-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=calendar]:before{background-image:var(--avanta-theme-window-calendar-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=jobs]:before{background-image:var(--avanta-theme-window-jobs-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=representative]:before{background-image:var(--avanta-theme-window-representative-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=installer]:before{background-image:var(--avanta-theme-window-installer-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=jobs-settings]:before{background-image:var(--avanta-theme-window-jobs-settings-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=job-detail]:before{background-image:var(--avanta-theme-window-job-detail-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=terrain]:before{background-image:var(--avanta-theme-window-terrain-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=measure]:before{background-image:var(--avanta-theme-window-measure-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=weather]:before{background-image:var(--avanta-theme-window-weather-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=weather-settings]:before{background-image:var(--avanta-theme-window-weather-settings-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=calculator]:before{background-image:var(--avanta-theme-window-calculator-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=converter]:before{background-image:var(--avanta-theme-window-converter-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=invoice]:before{background-image:var(--avanta-theme-window-invoice-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=client]:before{background-image:var(--avanta-theme-window-client-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=job-create]:before{background-image:var(--avanta-theme-window-job-create-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=invoice-preview]:before{background-image:var(--avanta-theme-window-invoice-preview-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=files]:before{background-image:var(--avanta-theme-window-files-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=users]:before{background-image:var(--avanta-theme-window-users-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=groups]:before{background-image:var(--avanta-theme-window-groups-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=permissions]:before{background-image:var(--avanta-theme-window-permissions-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=labels]:before{background-image:var(--avanta-theme-window-labels-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=trash]:before{background-image:var(--avanta-theme-window-trash-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=activity]:before{background-image:var(--avanta-theme-window-activity-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=settings]:before{background-image:var(--avanta-theme-window-settings-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=boards]:before{background-image:var(--avanta-theme-window-boards-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=suppliers]:before{background-image:var(--avanta-theme-window-suppliers-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=services]:before{background-image:var(--avanta-theme-window-services-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=documents]:before{background-image:var(--avanta-theme-window-documents-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=interfaces]:before{background-image:var(--avanta-theme-window-interfaces-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=remuneration]:before{background-image:var(--avanta-theme-window-remuneration-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=gallery]:before{background-image:var(--avanta-theme-window-gallery-wide,var(--avanta-theme-page-image-wide))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=notes]:before{background-image:var(--avanta-theme-window-notes-wide,var(--avanta-theme-page-image-wide))!important}}.company-theme-approval-v522{gap:12px;display:grid}.company-theme-approval-v522>p{margin:0}.company-theme-approval-list-v522{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.company-theme-approval-list-v522 label{border:1px solid var(--avanta-theme-border,#dce5f1);background:color-mix(in srgb,var(--avanta-theme-surface,#fff) 88%,transparent);min-width:0;color:var(--avanta-theme-text,#172a59);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.company-theme-approval-list-v522 input{flex:none;width:20px;height:20px}.super-admin-danger{color:#a23d4c!important;background:#fff1f2!important;border:1px solid #edb9c1!important;border-radius:12px!important;padding:10px 15px!important;font-weight:800!important}body.avanta-glass-theme:not([data-avanta-skin=nounours]) :is(.phone-shell,.admin-shell,.mail-shell,.desktop-admin-shell,.calendar-shell){background-color:#0000!important}body.avanta-glass-theme:not([data-avanta-skin=nounours]) :is(.admin-content,.mail-content,.jobs-redesign-content){background:0 0!important}body.avanta-glass-theme:not([data-avanta-skin=nounours]) :is(.admin-dashboard-content-v434,.role-dashboard-content-v435){background:0 0!important;border-radius:0!important;margin-top:0!important}body.avanta-glass-theme:not([data-avanta-skin=nounours]) :is(.admin-dashboard-content-v434,.role-dashboard-content-v435):before{display:none!important}body.avanta-glass-theme:not([data-avanta-skin=nounours]) :is(.admin-dashboard-group-v434,.role-dashboard-groups-v435 .admin-dashboard-group-v434){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--avanta-theme-surface,#fff) var(--avanta-theme-group-opacity-percent,52%),transparent)!important;border-color:color-mix(in srgb,var(--avanta-theme-border,#dfe8f6) 64%,transparent)!important}body.avanta-glass-theme:not([data-avanta-skin=nounours]) :is(.admin-panel,.mail-card,.settings-card,.job-card,.quote-wizard-card,.installer-next-job-card,.job-create-redesign .job-form-section,.jobs-swipe-page,.jobs-next-grid article,.jobs-map-card-real,.desktop-admin-card,.job-mini-card,.client-row,.mail-message-card,.calendar-event-card){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--avanta-theme-surface,#fff) var(--avanta-theme-surface-opacity-percent,66%),transparent)!important;border-color:color-mix(in srgb,var(--avanta-theme-border,#dfe8f6) 68%,transparent)!important}body.avanta-glass-theme:not([data-avanta-skin=nounours]) :is(.jobs-command-center,.jobs-board-sticky-tools,.theme-picker-header-v472,.admin-dashboard-header-v434,.role-dashboard-header-v435){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--avanta-theme-surface,#fff) 60%,transparent)!important;border-color:color-mix(in srgb,var(--avanta-theme-border,#dfe8f6) 70%,transparent)!important}body.avanta-glass-theme:not([data-avanta-skin=nounours]) :is(.bottom-nav,.admin-bottom-nav){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--avanta-theme-navigation,#fff) 78%,transparent)!important}body.avanta-glass-theme:not([data-avanta-skin=nounours]) .invoice-paper{background:#fff!important}.super-admin-theme-copy-v523{background:#f3f7fe;border:1px solid #d6e2f3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0;padding:15px;display:grid}.super-admin-theme-copy-v523>div{grid-column:1/-1}.super-admin-theme-copy-v523 select{width:100%;min-width:0}.super-admin-theme-copy-v523>div{gap:4px;min-width:0;display:grid}.super-admin-theme-copy-v523 strong{color:#1c3159}.super-admin-theme-copy-v523 small{color:#61718d;line-height:1.4}.super-admin-theme-copy-v523 select,.super-admin-theme-copy-v523 button{color:#24436f;background:#fff;border:1px solid #cbd8ec;border-radius:10px;min-height:44px;padding:8px 12px;font-weight:750}.super-admin-theme-copy-v523 button{color:#fff;cursor:pointer;background:#4d70d8;border-color:#4d70d8}.super-admin-theme-copy-v523 button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.super-admin-theme-copy-v523{grid-template-columns:1fr}.super-admin-theme-copy-v523 select,.super-admin-theme-copy-v523 button{width:100%}}@media (width>=760px){body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page:before{display:none!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page>.phone-shell,body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page>.desktop-admin-shell{background-color:var(--avanta-theme-background,#f4f7fb)!important;background-position:var(--avanta-theme-page-position,center)!important;background-repeat:no-repeat!important;background-size:cover!important;overflow:hidden!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page>.phone-shell{background-image:var(--avanta-contained-window-image,var(--avanta-theme-page-image,none))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page>.desktop-admin-shell{background-image:var(--avanta-contained-window-image-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))!important}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=admin]{--avanta-contained-window-image:var(--avanta-theme-window-admin,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-admin-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=mail]{--avanta-contained-window-image:var(--avanta-theme-window-mail,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-mail-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=mail-config]{--avanta-contained-window-image:var(--avanta-theme-window-mail-config,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-mail-config-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=mail-compose]{--avanta-contained-window-image:var(--avanta-theme-window-mail-compose,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-mail-compose-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=mail-read]{--avanta-contained-window-image:var(--avanta-theme-window-mail-read,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-mail-read-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=chat]{--avanta-contained-window-image:var(--avanta-theme-window-chat,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-chat-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=calendar]{--avanta-contained-window-image:var(--avanta-theme-window-calendar,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-calendar-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=jobs]{--avanta-contained-window-image:var(--avanta-theme-window-jobs,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-jobs-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=representative]{--avanta-contained-window-image:var(--avanta-theme-window-representative,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-representative-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=installer]{--avanta-contained-window-image:var(--avanta-theme-window-installer,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-installer-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=jobs-settings]{--avanta-contained-window-image:var(--avanta-theme-window-jobs-settings,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-jobs-settings-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=job-detail]{--avanta-contained-window-image:var(--avanta-theme-window-job-detail,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-job-detail-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=terrain]{--avanta-contained-window-image:var(--avanta-theme-window-terrain,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-terrain-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=measure]{--avanta-contained-window-image:var(--avanta-theme-window-measure,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-measure-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=weather]{--avanta-contained-window-image:var(--avanta-theme-window-weather,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-weather-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=weather-settings]{--avanta-contained-window-image:var(--avanta-theme-window-weather-settings,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-weather-settings-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=calculator]{--avanta-contained-window-image:var(--avanta-theme-window-calculator,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-calculator-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=converter]{--avanta-contained-window-image:var(--avanta-theme-window-converter,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-converter-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=invoice]{--avanta-contained-window-image:var(--avanta-theme-window-invoice,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-invoice-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=client]{--avanta-contained-window-image:var(--avanta-theme-window-client,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-client-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=job-create]{--avanta-contained-window-image:var(--avanta-theme-window-job-create,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-job-create-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=invoice-preview]{--avanta-contained-window-image:var(--avanta-theme-window-invoice-preview,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-invoice-preview-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=files]{--avanta-contained-window-image:var(--avanta-theme-window-files,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-files-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=users]{--avanta-contained-window-image:var(--avanta-theme-window-users,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-users-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=groups]{--avanta-contained-window-image:var(--avanta-theme-window-groups,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-groups-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=permissions]{--avanta-contained-window-image:var(--avanta-theme-window-permissions,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-permissions-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=labels]{--avanta-contained-window-image:var(--avanta-theme-window-labels,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-labels-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=trash]{--avanta-contained-window-image:var(--avanta-theme-window-trash,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-trash-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=activity]{--avanta-contained-window-image:var(--avanta-theme-window-activity,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-activity-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=settings]{--avanta-contained-window-image:var(--avanta-theme-window-settings,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-settings-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=boards]{--avanta-contained-window-image:var(--avanta-theme-window-boards,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-boards-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=suppliers]{--avanta-contained-window-image:var(--avanta-theme-window-suppliers,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-suppliers-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=services]{--avanta-contained-window-image:var(--avanta-theme-window-services,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-services-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=documents]{--avanta-contained-window-image:var(--avanta-theme-window-documents,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-documents-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=interfaces]{--avanta-contained-window-image:var(--avanta-theme-window-interfaces,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-interfaces-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=remuneration]{--avanta-contained-window-image:var(--avanta-theme-window-remuneration,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-remuneration-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=gallery]{--avanta-contained-window-image:var(--avanta-theme-window-gallery,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-gallery-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}body.avanta-managed-theme:not([data-avanta-skin=nounours]) .app-page[data-avanta-window=notes]{--avanta-contained-window-image:var(--avanta-theme-window-notes,var(--avanta-theme-page-image,none));--avanta-contained-window-image-wide:var(--avanta-theme-window-notes-wide,var(--avanta-theme-page-image-wide,var(--avanta-theme-page-image,none)))}}.admin-dashboard-grid-v434 .tile-appointments .admin-dashboard-tile-label-v434{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:10px!important;overflow:visible!important}.admin-dashboard-grid-v434 .tile-appointments .admin-dashboard-tile-label-v434:after{content:none!important;display:none!important}body.avanta-managed-theme .app-page .admin-content:before{content:none!important;background:0 0!important;height:0!important;display:none!important}@media (width<=759px){body.avanta-managed-theme .app-page{min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}body.avanta-managed-theme .app-page:before{position:fixed;inset:0}body.avanta-managed-theme .app-page>.phone-shell{width:min(430px,100%);height:calc(100dvh - env(safe-area-inset-top,0px))!important;max-height:calc(100dvh - env(safe-area-inset-top,0px))!important}body.avanta-managed-theme .app-page>.calendar-shell>.calendar-mail-hero.mail-hero-v460.topless-v460{height:54px!important;min-height:54px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 54px!important;align-items:center!important;margin:0!important;padding:0 14px!important;display:flex!important;overflow:visible!important}body.avanta-managed-theme .app-page>.calendar-shell>.calendar-mail-hero.mail-hero-v460 .mail-hero-title{z-index:3!important;align-items:center!important;min-width:0!important;height:54px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}body.avanta-managed-theme .app-page>.calendar-shell>.calendar-mail-hero.mail-hero-v460 .mail-hero-title h1{max-width:100%!important;color:var(--avanta-theme-text,#17345a)!important;text-shadow:0 1px 3px #ffffffd9!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:20px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}body.avanta-managed-theme .app-page>.calendar-shell>.calendar-mail-hero.mail-hero-v460 .mail-hero-title p{display:none!important}}.phone-shell.primary-screen-v530>:is(.mail-content,.admin-content){border-radius:0!important;margin-top:0!important;padding-top:10px!important}.phone-shell.primary-screen-v530>:is(.mail-content,.admin-content):before{content:none!important;display:none!important}.phone-shell.primary-screen-v530 .jobs-command-actions{grid-template-columns:minmax(0,1fr) repeat(3,48px)!important}.phone-shell.primary-screen-v530 .calendar-icon-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.primary-screen-actions-v530{justify-content:flex-end;min-width:0;display:flex}.primary-screen-settings-v530{border:1px solid var(--avanta-theme-border,#dce6f4);background:color-mix(in srgb,var(--avanta-theme-surface,#fff) 72%,transparent);min-height:36px;color:var(--avanta-theme-text,#243a62);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.primary-screen-settings-v530:hover,.primary-screen-settings-v530:focus-visible{background:var(--avanta-theme-surface,#fff)}.dashboard-visual-preview-v520{box-sizing:border-box;width:min(100%,440px);max-height:72vh;margin-inline:auto}.dashboard-visual-preview-v520 .admin-dashboard-tile-v434{pointer-events:auto}.dashboard-visual-properties-v520{max-height:72vh;overflow:auto}.dashboard-select-panel-v531{white-space:nowrap;flex:none;font-size:12px;font-weight:800;color:#345ac2!important;background:#ecf2ff!important;border:1px solid #bdcced!important}.dashboard-visual-preview-v520 .selected-panel-v531{outline-offset:2px;outline:2px solid #5e7dec}.admin-dashboard-group-v434{margin-top:var(--dashboard-before,0px);margin-bottom:var(--dashboard-after,0px)}.admin-dashboard-group-v434>header h2{font-size:var(--dashboard-title-size,15px)!important}.admin-dashboard-group-v434 .admin-dashboard-grid-v434{gap:var(--dashboard-gap,9px)!important}.admin-dashboard-group-v434 .admin-dashboard-grid-v434 .admin-dashboard-tile-v434{font-family:var(--dashboard-tile-label-family,var(--dashboard-label-family,inherit));font-weight:var(--dashboard-tile-label-weight,var(--dashboard-label-weight,800));font-style:var(--dashboard-tile-label-style,var(--dashboard-label-style,normal));min-height:var(--dashboard-tile-height,94px)!important}.admin-dashboard-group-v434 .admin-dashboard-grid-v434 .admin-dashboard-tile-v434.size-compact{min-height:calc(var(--dashboard-tile-height,94px) * .76)!important}.admin-dashboard-group-v434 .admin-dashboard-grid-v434 .admin-dashboard-tile-v434.size-large{min-height:calc(var(--dashboard-tile-height,94px) * 1.5)!important}.admin-dashboard-group-v434 .admin-dashboard-grid-v434 .admin-dashboard-tile-label-v434{width:100%;min-width:0;white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:var(--dashboard-tile-label-size,var(--dashboard-label-size,18px))!important;font-family:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.admin-dashboard-group-v434.dashboard-stretch-last-v531 .admin-dashboard-grid-v434{flex-wrap:wrap;align-items:stretch;display:flex}.admin-dashboard-group-v434.dashboard-stretch-last-v531 .admin-dashboard-grid-v434>.admin-dashboard-tile-v434{flex:1 1 calc((100% - (var(--dashboard-columns) - 1) * var(--dashboard-gap,9px)) / var(--dashboard-columns));min-width:0}.admin-dashboard-group-v434.dashboard-stretch-last-v531 .admin-dashboard-grid-v434>.admin-dashboard-tile-v434.size-wide{flex-basis:calc((100% - (var(--dashboard-columns) - 1) * var(--dashboard-gap,9px)) / var(--dashboard-columns) * 2 + var(--dashboard-gap,9px))}@media (width<=1500px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(240px,1fr) minmax(400px,2fr)}.dashboard-visual-properties-v520{grid-column:1/-1;max-height:none}}@media (width<=720px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(0,1fr)}.dashboard-visual-properties-v520{grid-column:auto}.dashboard-visual-group-head-v520{flex-wrap:wrap}.dashboard-select-panel-v531{order:3;width:100%}}.dashboard-visual-group-head-v520>input{order:0;min-width:0}.dashboard-visual-group-head-v520>.dashboard-select-panel-v531{order:1}.dashboard-visual-group-head-v520>div{order:2}.dashboard-visual-preview-v520 .admin-dashboard-group-v434{margin:var(--dashboard-before,0px) 0 var(--dashboard-after,0px);min-width:0}.dashboard-visual-preview-v520 .admin-dashboard-group-v434>header{cursor:pointer}.dashboard-panel-picker-v534{border-bottom:1px solid #dce4f1;gap:6px;padding-bottom:12px;display:grid}.dashboard-panel-picker-v534>button:not(.dashboard-visual-add-group-v520){text-align:left;color:#243854;background:#f7f9fd;border:1px solid #dce4f1;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-weight:700;display:flex}.dashboard-panel-picker-v534>button.active{color:#3659c6;background:#ecf2ff;border-color:#7892ef}.dashboard-panel-picker-v534>button span{overflow-wrap:anywhere;min-width:0}.dashboard-panel-picker-v534>button small{color:#71809c;font-size:11px}.dashboard-panel-picker-v534 .dashboard-visual-add-group-v520{width:100%;margin-top:3px}.dashboard-visual-properties-v520 .dashboard-visual-property-actions-v520{flex-wrap:wrap}.dashboard-visual-properties-v520 .dashboard-visual-property-actions-v520 button:disabled{opacity:.4;cursor:not-allowed}@media (width>=1101px) and (width<=1500px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(180px,.75fr) minmax(390px,2fr) minmax(230px,.9fr)}.dashboard-visual-properties-v520{grid-column:auto;max-height:72vh}}@media (width>=721px) and (width<=1100px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(0,1fr) minmax(230px,.65fr)}.dashboard-visual-preview-wrap-v520{grid-area:1/1}.dashboard-visual-properties-v520{grid-area:1/2;max-height:72vh}.dashboard-visual-library-v520{grid-area:2/1/auto/-1}}.dashboard-visual-preview-v520{width:min(100%,480px)}.dashboard-panel-tree-v536{gap:7px;min-width:0;display:grid}.dashboard-panel-tree-group-v536{background:#f7f9fd;border:1px solid #dce4f1;border-radius:12px;min-width:0;padding:4px}.dashboard-panel-tree-head-v536,.dashboard-panel-tree-tile-v536{align-items:center;gap:4px;min-width:0;display:flex}.dashboard-panel-tree-head-v536>button:not(.dashboard-panel-tree-select-v536),.dashboard-panel-tree-tile-v536>button:not(.dashboard-panel-tree-select-v536){color:#4260a3;background:#fff;border:1px solid #dce4f1;border-radius:7px;flex:0 0 27px;width:27px;height:30px;padding:0;font-weight:800}.dashboard-panel-tree-head-v536>button:disabled,.dashboard-panel-tree-tile-v536>button:disabled{opacity:.35;cursor:not-allowed}.dashboard-panel-tree-select-v536{text-align:left;color:#253a61;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;padding:8px 5px;font-weight:750;display:flex}.dashboard-panel-tree-select-v536>span:nth-child(2),.dashboard-panel-tree-tile-v536 .dashboard-panel-tree-select-v536>span{overflow-wrap:anywhere;min-width:0}.dashboard-panel-tree-select-v536 small{color:#7788a5;margin-left:auto;font-size:10px}.dashboard-panel-tree-select-v536.active,.dashboard-panel-tree-tile-v536.active>.dashboard-panel-tree-select-v536{color:#365dcc;background:#e8efff;border-radius:8px}.dashboard-panel-tree-tiles-v536{border-left:2px solid #c2d2f4;gap:3px;margin-left:13px;padding:4px 0 5px 13px;display:grid}.dashboard-panel-tree-tile-v536{background:#fff;border-radius:8px}.dashboard-panel-tree-tile-v536 .dashboard-panel-tree-select-v536{font-size:12px;font-weight:650}.dashboard-panel-tree-tiles-v536 p{color:#6e7e9a;margin:5px;font-size:12px}.dashboard-panel-tree-v536>.dashboard-visual-add-group-v520{width:100%}.dashboard-panel-properties-title-v536{border-top:1px solid #dce4f1;padding-top:13px;margin-top:7px!important}@media (width>=1101px) and (width<=1500px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(170px,.6fr) minmax(360px,1.4fr) minmax(310px,1.15fr)}}@media (width>=721px) and (width<=1100px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr)}}@media (width<=720px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(0,1fr)}.dashboard-visual-preview-wrap-v520,.dashboard-visual-properties-v520,.dashboard-visual-library-v520{grid-area:auto}.dashboard-visual-properties-v520{max-height:none}}.dashboard-visual-workspace-v520{grid-template-columns:minmax(250px,.95fr) minmax(360px,1.65fr) minmax(285px,1fr)}.dashboard-visual-library-v520>div{overflow-x:hidden}.dashboard-visual-library-v520>div button{box-sizing:border-box;width:100%;min-width:0}.dashboard-visual-library-v520>div button span{overflow-wrap:anywhere;min-width:0}.dashboard-visual-library-v520>div button b{white-space:nowrap;flex:none}.dashboard-visual-header-v520>p{color:#697994;margin:0}.dashboard-properties-back-v537{border-bottom:1px solid #dce4f1;gap:10px;padding-bottom:12px;display:grid}.dashboard-properties-back-v537>button{color:#3659b9;background:#f6f9ff;border:1px solid #dce4f1;border-radius:9px;justify-self:start;padding:8px 10px;font-weight:750}.dashboard-properties-back-v537 h3{margin:0}.dashboard-properties-form-v537{gap:12px;min-width:0;display:grid}.dashboard-panel-tree-head-v536>.dashboard-tree-gear-v537,.dashboard-panel-tree-tile-v536>.dashboard-tree-gear-v537{color:#4260c5;background:#eef3ff;border:1px solid #ccd8ef;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.dashboard-panel-tree-tile-v536>.dashboard-tree-gear-v537{height:27px}@media (width>=1101px) and (width<=1500px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(220px,.95fr) minmax(350px,1.65fr) minmax(270px,1fr)}}@media (width>=721px) and (width<=1100px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr)}}@media (width<=720px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(0,1fr)}}@media (width>=1501px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(320px,380px) minmax(440px,700px) minmax(290px,320px);justify-content:center}}@media (width>=1201px) and (width<=1500px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(290px,310px) minmax(350px,1fr) minmax(270px,280px)}}@media (width>=1101px) and (width<=1200px){.dashboard-visual-workspace-v520{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)}.dashboard-visual-preview-wrap-v520{grid-area:1/1}.dashboard-visual-properties-v520{grid-area:1/2}.dashboard-visual-library-v520{grid-area:2/1/auto/-1}}.dashboard-panel-tree-select-v536>span:nth-child(2),.dashboard-panel-tree-tile-v536 .dashboard-panel-tree-select-v536>span{overflow-wrap:normal;word-break:normal}.job-detail-hidden-hero-v541{display:none!important}.app-page[data-avanta-window=job-detail]>.phone-shell{background:0 0!important}.app-page[data-avanta-window=job-detail]>.phone-shell>.job-detail-tabbed-screen{background:0 0!important;border-radius:0!important;margin-top:0!important;padding-top:8px!important}.app-page[data-avanta-window=job-detail]>.phone-shell>.job-detail-tabbed-screen:before{content:none!important;display:none!important}.job-detail-delete-top-v542{color:#a33547;cursor:pointer;background:#fff1f2;border:1px solid #f1c5ca;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.job-detail-delete-top-v542:hover{background:#ffe5e8}.job-call-client-v542{color:#365bc2;background:#f3f7ff;border:1px solid #cbdafa;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:14px;font-weight:850;text-decoration:none;display:flex}.job-document-actions-in-document-v542{margin:12px 0 20px}.app-page[data-avanta-window=job-detail] .job-contact-panel.compact.essential.fiche-tight>div{grid-template-columns:96px minmax(0,1fr)!important;gap:8px!important}.app-page[data-avanta-window=job-detail] .job-contact-panel.compact.essential.fiche-tight .job-address-contact-row{grid-template-columns:96px minmax(0,1fr) 28px!important;gap:8px!important}.job-fiche-contact-actions-v544{margin:14px 0 20px}.job-fiche-contact-actions-v544>a,.job-fiche-contact-actions-v544>button{box-sizing:border-box;color:#365bc2;text-align:center;background:#f3f7ff;border:1px solid #cbdafa;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin:0;font-weight:850;text-decoration:none;display:flex}.document-invoice-edit-action{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.document-invoice-edit-action>button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;min-height:44px;max-width:none!important}.job-document-root-preview-toolbar{grid-template-columns:40px minmax(0,1fr) auto;box-sizing:border-box!important;gap:10px!important;width:100%!important;max-width:100vw!important;display:grid!important}.job-document-root-preview-toolbar .invoice-print-preview-back{box-sizing:border-box!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:25px!important;line-height:1!important;display:grid!important}.job-document-root-preview-toolbar .invoice-print-preview-title{min-width:0}.job-document-root-preview-actions{box-sizing:border-box!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.job-document-root-preview-zoom-v544,.job-document-root-preview-file-v544{align-items:center;gap:6px;min-width:0;display:flex}.job-document-root-preview-zoom-v544 button{box-sizing:border-box!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.job-document-root-preview-zoom-v544 strong{text-align:center;min-width:42px!important}.job-document-root-preview-file-v544 button{box-sizing:border-box!important;width:auto!important;min-height:40px!important}@media (width<=760px){.job-document-root-preview-toolbar{grid-template-rows:40px auto;padding:calc(env(safe-area-inset-top,0px) + 8px) 10px 8px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:8px!important}.job-document-root-preview-actions{grid-area:1/2;justify-content:flex-end}.job-document-root-preview-file-v544{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.job-document-root-preview-toolbar .job-document-root-preview-actions{display:contents!important}.job-document-root-preview-zoom-v544{grid-area:1/2;justify-content:flex-end}.job-document-root-preview-file-v544 button{white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:40px!important}}@media (width<=520px){.document-invoice-edit-action{grid-template-columns:1fr}}.converter-categories-v542{scrollbar-width:thin;gap:8px;padding:5px 0 9px;display:flex;overflow-x:auto}.converter-categories-v542 button{color:#405674;min-height:39px;font:inherit;cursor:pointer;background:#f8faff;border:1px solid #d6e1f2;border-radius:13px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.converter-categories-v542 button.active{color:#fff;background:#476fe4;border-color:#476fe4}.converter-categories-v542 button span{font-size:17px;line-height:1}.converter-result-head-v542{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.converter-result-head-v542 label{color:#536987;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.converter-result-head-v542 select{color:#203555;min-width:54px;min-height:36px;font:inherit;background:#fff;border:1px solid #ccd9ee;border-radius:10px;padding:5px 8px}.converter-config-v542 h3{color:#243854;margin:10px 0 0;font-size:16px}.converter-config-v542 .converter-decimals-v542{align-items:center;gap:10px;font-weight:800;display:flex}.converter-decimals-v542 input{width:75px;min-height:38px;font:inherit;border:1px solid #cbd8ec;border-radius:10px;padding:6px}.converter-config-grid-v542{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;display:grid}.converter-config-grid-v542 label{background:#f7f9ff;border:1px solid #e0e7f3;border-radius:9px;min-height:37px;padding:5px 8px}.converter-config-unit-list-v542{gap:5px;max-height:40vh;display:grid;overflow:auto}.converter-config-unit-list-v542>div{border:1px solid #e0e7f3;border-radius:9px;grid-template-columns:minmax(100px,1fr) auto auto 32px 32px;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.converter-config-unit-list-v542>div>span{overflow-wrap:anywhere;min-width:0;font-weight:800}.converter-config-unit-list-v542 small{color:#71819b;font-weight:600;display:block}.converter-config-unit-list-v542 label{white-space:nowrap;font-size:12px}.converter-config-unit-list-v542 button{color:#4164c7;cursor:pointer;background:#fff;border:1px solid #ccd8eb;border-radius:8px;height:30px;font-weight:900}@media (width<=560px){.converter-config-unit-list-v542>div{grid-template-columns:minmax(0,1fr) 32px 32px}.converter-config-unit-list-v542>div>span{grid-column:1/-1}.converter-config-unit-list-v542 label{font-size:11px}}.job-fiche-preview-action-v546{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:3.4rem;margin:1rem 0 0;display:flex}.job-invoice-tab-card>.document-lines-total{margin:.25rem 0 1rem}.job-invoice-tab-card>.document-lines-total strong{font-size:clamp(1.35rem,2vw,2rem)}.app-page[data-avanta-window=job-detail] .job-fiche-contact-actions-v544{margin:0}.app-page[data-avanta-window=job-detail] .job-fiche-contact-actions-v544>a,.app-page[data-avanta-window=job-detail] .job-fiche-contact-actions-v544>button{box-sizing:border-box;width:100%;padding:10px 14px;line-height:1.25;border-radius:18px!important;min-height:54px!important;font-size:16px!important}.app-page[data-avanta-window=job-detail] .job-fiche-preview-action-v546{margin:0}.app-page[data-avanta-window=job-detail] .job-fiche-contact-actions-v544+.job-fiche-preview-action-v546{margin-top:-6px}.converter-category-wrap-v549{min-width:0;position:relative}.converter-category-wrap-v549:after{content:"›";color:#4164c7;pointer-events:none;background:linear-gradient(90deg,#f8faffbf,#f8faff);border-radius:10px;place-items:center;width:27px;height:38px;font-size:25px;font-weight:900;display:grid;position:absolute;top:4px;right:0}.converter-category-wrap-v549 .converter-categories-v542{padding-right:27px}.converter-category-hint-v549{color:#536987;margin:0 0 9px;font-size:11px;font-weight:750;display:block}.converter-categories-v542 button.icon-only{justify-content:center;min-width:42px;padding-inline:9px}.converter-filter-display-v549{flex-wrap:wrap;align-items:center;gap:10px;font-weight:800;display:flex}.converter-filter-display-v549 select{color:#243854;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8ec;border-radius:10px;padding:7px 10px}.app-page[data-avanta-window=job-detail] .job-client-header-split-v427,.app-page[data-avanta-window=job-detail] .job-detail-delete-top-v542{box-sizing:border-box;border-radius:16px;flex:0 0 44px;width:44px;height:44px}.super-admin-theme-library .super-admin-theme-preview{aspect-ratio:9/16;border-radius:20px;width:min(100%,190px);height:auto;margin-inline:auto;display:block}.super-admin-theme-library .super-admin-theme-preview aside{display:none}.super-admin-theme-library .super-admin-theme-preview main{box-sizing:border-box;flex-direction:column;gap:10px;height:100%;padding:10px;display:flex}.super-admin-theme-library .super-admin-theme-preview main>header{flex:none;height:24px}.super-admin-theme-library .super-admin-theme-preview main>section{flex:1;min-height:0}.super-admin-theme-library .super-admin-theme-preview main>footer{flex:none;height:28px}.theme-picker-swatch-v472{aspect-ratio:16/9;height:auto}.skin-screen-purpose-v551{color:#526982;margin:0 0 10px;line-height:1.45}.skin-screen-assets-v441 article footer select{color:#20345e;background:#fff;border:1px solid #dbe5f4;border-radius:12px;min-width:190px;max-width:100%;padding:10px}.theme-audit-list-v551{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;max-height:360px;display:grid;overflow:auto}.theme-audit-list-v551 button{text-align:left;color:#21345a;cursor:pointer;background:#fff7f7;border:1px solid #e7bbbf;border-radius:12px;gap:3px;padding:12px;display:grid}.theme-audit-list-v551 button small{color:#ad4f59}body.avanta-managed-theme .app-page:before{filter:hue-rotate(var(--avanta-theme-hue,0deg))}.theme-picker-hue-v551{background:#ffffffdb;border:1px solid #d7e3f3;border-radius:18px;gap:10px;margin:18px 0;padding:16px;display:grid}.theme-picker-hue-v551 label{color:#24365a;justify-content:space-between;font-weight:700;display:flex}.theme-picker-hue-v551 input{accent-color:#5a78e9;width:100%}.theme-picker-hue-v551 button{color:#3453aa;background:#fff;border:1px solid #d7e3f3;border-radius:11px;justify-self:end;padding:8px 12px}.dashboard-nav-pages-v551{background:#ffffffc2;border:1px solid #d9e3f6;border-radius:18px;margin:12px 0;padding:16px 20px}.dashboard-nav-pages-v551>p{color:#64728f;margin:4px 0 12px}.dashboard-nav-page-grid-v551{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dashboard-nav-page-grid-v551>div{border:1px solid #dbe3f3;border-radius:12px;gap:5px;min-width:0;padding:8px;display:grid}.dashboard-nav-page-grid-v551>div.active{background:#edf3ff;border-color:#5579e5}.dashboard-nav-page-grid-v551 button{text-align:left;color:#21375f;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;font-weight:700;overflow:hidden}.dashboard-nav-page-grid-v551 select{width:100%;min-width:0}@media (width<=1050px){.dashboard-nav-page-grid-v551{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-nav-page-grid-v551 .dashboard-nav-settings-button-v551{color:#526fe0;cursor:pointer;background:#fff;border:1px solid #d7e0f1;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dashboard-page-settings-v551{background:#f5f8ff;border:1px solid #dbe3f3;border-radius:16px;margin-top:14px;padding:16px}.dashboard-page-settings-v551 h4{color:#1f3154;margin:0 0 12px}.dashboard-page-settings-grid-v551{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-page-settings-grid-v551 label{color:#30415f;gap:5px;min-width:0;font-weight:650;display:grid}.dashboard-page-settings-grid-v551 input:not([type=checkbox]),.dashboard-page-settings-grid-v551 select{color:#233554;background:#fff;border:1px solid #d2ddf1;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px}.dashboard-page-settings-grid-v551 .dashboard-page-check-v551{align-items:center;gap:8px;display:flex}.dashboard-page-check-v551 input{width:19px;height:19px}.bottom-nav-item.tone-green.bottom-nav-item-active{color:#148363}.bottom-nav-item.tone-orange.bottom-nav-item-active{color:#af6e00}.bottom-nav-item.tone-purple.bottom-nav-item-active{color:#7055bd}.bottom-nav-item.tone-red.bottom-nav-item-active{color:#b24d5e}.calendar-size-compact .calendar-week-strip,.calendar-size-compact .calendar-month-grid{font-size:.88em}.calendar-size-compact .calendar-day,.calendar-size-compact .calendar-week-day{min-height:38px;padding:5px}@media (width<=700px){.dashboard-page-settings-grid-v551{grid-template-columns:1fr}}.configured-panel-page-title-v551{color:var(--text-primary,#21375f);margin:0 0 16px;font-size:clamp(21px,4vw,30px)}.desktop-admin-root{background-position:50%;background-size:cover;background-attachment:fixed}.desktop-admin-settings-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.desktop-admin-root .desktop-admin-settings-menu-item{text-align:left;min-width:0;min-height:106px;color:var(--da-text);cursor:pointer;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px;display:grid}.desktop-admin-settings-menu-item>span:nth-child(2){min-width:0}.desktop-admin-settings-menu-icon{background:var(--da-blue-soft);width:52px;height:52px;color:var(--da-blue);border-radius:14px;place-items:center;display:grid}.desktop-admin-settings-menu-item strong,.desktop-admin-settings-menu-item small{display:block}.desktop-admin-settings-menu-item strong{font-size:16px;line-height:1.25}.desktop-admin-settings-menu-item small{color:var(--da-muted);margin-top:5px;font-size:12px;line-height:1.4}.desktop-admin-settings-menu-item b{color:var(--da-blue);font-size:25px;font-weight:500}.desktop-admin-settings-subhead{align-items:center;gap:18px;padding:4px 0 12px;display:flex}.desktop-admin-settings-subhead>button{border:1px solid var(--da-border);color:var(--da-blue);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:9px 14px;font-weight:750}.desktop-admin-settings-subhead h2{color:var(--da-text);margin:0;font-size:23px}.desktop-admin-settings-subhead p{color:var(--da-muted);margin:3px 0 0;font-size:13px}.desktop-admin-settings-loading{padding:20px}@media (width<=850px){.desktop-admin-settings-menu{grid-template-columns:1fr}.desktop-admin-settings-subhead{flex-direction:column;align-items:flex-start}.desktop-admin-root .desktop-admin-settings-controls{grid-template-columns:1fr}}.desktop-admin-root .desktop-admin-settings-controls.single{grid-template-columns:minmax(0,460px)}.desktop-admin-root .desktop-admin-settings-controls.double{grid-template-columns:repeat(2,minmax(0,460px))}@media (width<=850px){.desktop-admin-root .desktop-admin-settings-controls.single,.desktop-admin-root .desktop-admin-settings-controls.double{grid-template-columns:1fr}}.dashboard-module-workspace-v555{grid-template-columns:minmax(310px,1.1fr) minmax(280px,.9fr);align-items:start;gap:20px;margin-top:18px;display:grid}.dashboard-module-preview-column-v555,.dashboard-module-controls-v555{background:#fff;border:1px solid #dce5f3;border-radius:22px;min-width:0;padding:20px}.dashboard-module-preview-column-v555 h3,.dashboard-module-controls-v555 h3{color:#233b5d;margin:0 0 12px}.dashboard-module-controls-v555>p,.dashboard-module-preview-note-v555{color:#64748b;font-size:14px;line-height:1.45}.dashboard-module-controls-v555 .dashboard-page-settings-grid-v551{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}.dashboard-module-controls-v555 label{color:#2d405f;flex-direction:column;gap:6px;font-weight:650;display:flex}.dashboard-module-controls-v555 label.dashboard-page-check-v551{flex-direction:row;align-items:center}.dashboard-module-controls-v555 select{color:#243755;background:#fff;border:1px solid #d5deec;border-radius:11px;width:100%;min-height:43px;padding:8px 12px}.dashboard-module-phone-v555{background:linear-gradient(160deg,#f5f8ff,#e9f2ff);border:1px solid #d7e1f0;border-radius:30px;max-width:520px;min-height:560px;margin:auto;padding:18px;overflow:hidden;box-shadow:0 14px 38px #263c6120}.dashboard-module-phone-v555>header{color:#1d3556;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:23px;display:flex}.dashboard-module-search-v555{color:#7a8ba5;background:#fff;border:1px solid #d6e0ed;border-radius:15px;align-items:center;gap:10px;padding:12px 15px;display:flex}.dashboard-module-tabs-v555{scrollbar-width:thin;gap:6px;padding:12px 0;display:flex;overflow-x:auto}.dashboard-module-tabs-v555 button{color:#52647e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:13px;padding:9px 12px;font-size:13px;font-weight:700}.dashboard-module-tabs-v555 button.active{color:#fff;background:#5677e9;border-color:#5677e9}.dashboard-module-mail-list-v555 article,.dashboard-module-example-card-v555{color:#263a59;background:#fff;border:1px solid #dce4ef;border-radius:16px;gap:12px;margin-bottom:9px;padding:14px;display:flex}.dashboard-module-mail-list-v555 article>div{flex:1;min-width:0}.dashboard-module-mail-list-v555 strong,.dashboard-module-mail-list-v555 small,.dashboard-module-mail-list-v555 p,.dashboard-module-example-card-v555 strong,.dashboard-module-example-card-v555 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-module-mail-list-v555 small,.dashboard-module-mail-list-v555 p,.dashboard-module-example-card-v555 small{color:#667892;margin:4px 0;font-size:12px}.dashboard-module-mail-list-v555 time{color:#8a99b0;font-size:12px}.dashboard-module-avatar-v555{color:#4165cd;background:#e0e8ff;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;font-weight:700;display:grid}.dashboard-module-billing-total-v555{color:#273d64;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.dashboard-module-billing-total-v555 strong{font-size:23px}.dashboard-module-example-card-v555{flex-direction:column;gap:2px}.dashboard-module-example-card-v555 b{align-self:flex-end}.dashboard-module-board-v555{color:#263e66;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 12px;padding:13px;display:flex}.dashboard-module-board-v555 span{color:#7989a0;font-size:12px}.dashboard-module-map-v555{color:#294565;background:linear-gradient(35deg,#c7d9c7,#e8edd5 42%,#bfd7e6 43%,#dcebf5);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:310px;display:flex}.dashboard-module-map-v555>span{font-size:62px}.dashboard-module-calendar-days-v555{background:#fff;border-radius:16px;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:12px;padding:12px;display:grid}.dashboard-module-calendar-days-v555 span{color:#405677;place-items:center;min-height:46px;font-weight:650;display:grid}.dashboard-module-calendar-days-v555.compact span{min-height:30px}.dashboard-module-calendar-days-v555 span.active{color:#fff;background:#5677e9;border-radius:12px}.dashboard-module-add-v555{color:#fff;background:#5677e9;border:0;border-radius:13px;width:100%;margin-top:8px;padding:13px;font-weight:700}@media (width<=900px){.dashboard-module-workspace-v555{grid-template-columns:1fr}.dashboard-module-phone-v555{min-height:460px}}.dashboard-nav-page-grid-v551>div{cursor:pointer;align-content:start}.dashboard-nav-page-grid-v551>div>strong{color:#21375f;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-nav-page-grid-v551>div:focus-visible{outline-offset:2px;outline:3px solid #5277e7}.dashboard-module-workspace-v557{grid-template-columns:minmax(210px,1fr) minmax(310px,1.55fr) minmax(270px,1.2fr);align-items:start;gap:16px;min-width:0;display:grid}.dashboard-module-workspace-v557>*{min-width:0}.dashboard-module-library-v557,.dashboard-module-tree-v557{background:#ffffffe6;border:1px solid #dce5f5;border-radius:22px;padding:18px;box-shadow:0 8px 24px #24416912}.dashboard-module-library-v557 h3,.dashboard-module-tree-v557 h3{margin:0 0 8px}.dashboard-module-library-v557 p,.dashboard-module-tree-v557 p{color:#667896;margin:0 0 14px;font-size:13px;line-height:1.4}.dashboard-module-library-v557 input{width:100%;min-width:0;margin-bottom:10px}.dashboard-module-library-list-v557{gap:7px;max-height:650px;display:grid;overflow:auto}.dashboard-module-library-list-v557 button{text-align:left;color:#23375f;cursor:grab;background:#f5f8ff;border:1px solid #d7e2f4;border-radius:12px;grid-template-columns:1fr auto;gap:2px 8px;min-width:0;padding:12px;display:grid}.dashboard-module-library-list-v557 button strong,.dashboard-module-library-list-v557 button small{overflow-wrap:anywhere;min-width:0}.dashboard-module-library-list-v557 button small{color:#687995;grid-column:1}.dashboard-module-library-list-v557 button span{color:#506fe3;grid-area:1/2/3;align-self:center;font-weight:700}.dashboard-module-phone-v557{width:min(100%,420px);max-height:690px;margin-inline:auto;overflow:auto}.dashboard-module-preview-item-v557{cursor:pointer;border:2px solid #0000;border-radius:16px;margin:4px 0;padding:3px}.dashboard-module-preview-item-v557.selected{border-color:#5578eb}.dashboard-module-added-v557{color:#253e6b;background:#eef4ff;border-radius:14px;gap:3px;padding:14px;display:grid}.dashboard-module-added-v557 small{color:#6d7e9b}.dashboard-module-tree-list-v557{gap:7px;display:grid}.dashboard-module-tree-list-v557>div{background:#f8faff;border:1px solid #dce4f2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px;display:grid}.dashboard-module-tree-list-v557>div.selected{background:#edf3ff;border-color:#5879e9}.dashboard-module-tree-list-v557 button{color:#25395c;cursor:pointer;background:0 0;border:0}.dashboard-module-tree-list-v557 button:first-child{text-align:left;overflow-wrap:anywhere;min-width:0;font-weight:700}.dashboard-module-tree-list-v557 button:not(:first-child){background:#fff;border:1px solid #dbe3f1;border-radius:8px;width:30px;height:30px}.dashboard-module-tree-list-v557 button:disabled{opacity:.35}.dashboard-module-properties-v557{border-top:1px solid #dce4f2;gap:10px;margin-top:16px;padding-top:12px;display:grid}.dashboard-module-properties-v557 h4{margin:0}.dashboard-module-properties-v557 label{gap:5px;font-weight:650;display:grid}.dashboard-module-properties-v557 input,.dashboard-module-properties-v557 select{width:100%;min-width:0}.dashboard-module-remove-v557{color:#9b3847;cursor:pointer;background:#fff5f5;border:1px solid #ecc8cc;border-radius:10px;padding:10px}.module-page-extras-v557{gap:10px;margin:10px 0;display:grid}.module-page-shortcut-v557{color:#263d68;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #dce5f5;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:54px;padding:11px 15px;font-weight:700;display:flex}.module-page-shortcut-v557 span:last-child{color:#5d75d6;margin-left:auto;font-size:24px}@media (width<=1250px){.dashboard-module-workspace-v557{grid-template-columns:minmax(180px,1fr) minmax(270px,1.4fr) minmax(240px,1.1fr)}}@media (width<=850px){.dashboard-module-workspace-v557{grid-template-columns:1fr}.dashboard-module-library-list-v557{max-height:250px}.dashboard-module-phone-v557{max-height:560px}}.desktop-admin-root .desktop-admin-jobs-toolbar-v420{min-width:0;overflow:hidden}.desktop-admin-root .desktop-admin-jobs-filters-v420{grid-template-rows:46px auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;row-gap:12px!important;width:100%!important}.desktop-admin-root .desktop-admin-jobs-filters-v420>.search{box-sizing:border-box!important;align-items:center!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.desktop-admin-root .desktop-admin-jobs-filters-v420>.search input{width:100%!important;height:100%!important;line-height:1.3!important;display:block!important;position:static!important}.desktop-admin-root .desktop-admin-jobs-filter-line-v420{flex-wrap:wrap!important;min-height:40px!important;margin:0!important;position:relative!important}.desktop-admin-root .desktop-admin-jobs-filter-line-v420>.desktop-admin-status-scroll{flex-wrap:wrap!important;align-content:start!important}.desktop-admin-root .desktop-admin-billing-table-wrap{max-width:100%;overflow-x:auto}.desktop-admin-root .desktop-admin-billing-table-wrap table{table-layout:fixed;width:100%;min-width:1450px}.desktop-admin-root .desktop-admin-billing-table-wrap th,.desktop-admin-root .desktop-admin-billing-table-wrap td{overflow-wrap:anywhere;min-width:0}.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(7),.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(8),.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(9){width:103px}.desktop-admin-root .desktop-admin-billing-table-wrap td:nth-child(7),.desktop-admin-root .desktop-admin-billing-table-wrap td:nth-child(8),.desktop-admin-root .desktop-admin-billing-table-wrap td:nth-child(9){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.desktop-admin-root .desktop-admin-billing-table-wrap td:nth-child(2){overflow-wrap:normal;word-break:keep-all}.desktop-admin-root .desktop-admin-page-heading>button:not([class]),.desktop-admin-root .desktop-admin-page-heading .desktop-admin-page-heading-actions-v416>button:not([class]),.desktop-admin-root .desktop-admin-card>header button:not([class]),.super-admin-shell .super-admin-topbar button:not([class]),.super-admin-shell .super-admin-card>header button:not([class]){appearance:none;color:#203a60;font:inherit;cursor:pointer;background:linear-gradient(#fff,#f4f7fc);border:1px solid #d7e2f0;border-radius:12px;min-height:40px;padding:8px 16px;font-weight:750;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:0 2px 8px #1e3d680f}.desktop-admin-root .desktop-admin-page-heading>button:not([class]):hover,.desktop-admin-root .desktop-admin-page-heading .desktop-admin-page-heading-actions-v416>button:not([class]):hover,.desktop-admin-root .desktop-admin-card>header button:not([class]):hover,.super-admin-shell .super-admin-topbar button:not([class]):hover,.super-admin-shell .super-admin-card>header button:not([class]):hover{background:#eaf1fc;transform:translateY(-1px);box-shadow:0 4px 14px #1e3d681a}.module-page-live-card-v557{color:#253d67;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #dce5f5;border-radius:15px;gap:5px;width:100%;padding:12px 15px;display:grid}.module-page-live-card-v557 strong{font-size:1rem}.module-page-live-card-v557 span{color:#526785;font-size:.84rem;line-height:1.35}.dashboard-module-phone-v557 .module-page-live-card-v557,.dashboard-module-phone-v557 .module-page-shortcut-v557{pointer-events:none}.module-page-mail-widget-v557{color:#253d67;background:#ffffffeb;border:1px solid #dce5f5;border-radius:16px;gap:9px;min-width:0;padding:14px;display:grid}.module-page-mail-widget-v557>strong{font-size:1rem}.module-page-mail-search-v557{color:#536987;text-align:left;cursor:pointer;background:#f7f9ff;border:1px solid #d7e1f0;border-radius:11px;width:100%;padding:10px 12px}.module-page-mail-rows-v557{gap:6px;min-width:0;display:grid}.module-page-mail-rows-v557 button{color:#263d62;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f3;border-radius:11px;gap:2px;width:100%;min-width:0;padding:8px 10px;display:grid}.module-page-mail-rows-v557 button b,.module-page-mail-rows-v557 button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-page-mail-rows-v557 button small,.module-page-mail-rows-v557>span{color:#71809a;font-size:.82rem}.dashboard-module-phone-v557 .module-page-mail-widget-v557 button{pointer-events:none}.super-admin-audit-readable-v561{min-width:0;max-width:100%}.super-admin-audit-readable-v561 dl{gap:7px;margin:0 0 9px;display:grid}.super-admin-audit-readable-v561 dl>div{grid-template-columns:minmax(95px,.5fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.super-admin-audit-readable-v561 dt{color:#455975;font-weight:750}.super-admin-audit-readable-v561 dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#203651;margin:0;line-height:1.5}.super-admin-audit-readable-v561 .super-admin-audit-details summary{color:#64748b;font-size:12px}.super-admin-shell .super-admin-ai-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.super-admin-shell .super-admin-ai-editor-grid>label{grid-auto-rows:max-content;align-content:start;min-width:0}.super-admin-shell .super-admin-ai-editor-grid :is(input,select){box-sizing:border-box;color:#13294f;width:100%;height:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e1f0;border-radius:10px;padding:9px 11px}.super-admin-shell .super-admin-language-meta-v442 :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#203651;height:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e1f0;border-radius:10px;padding:9px 11px}.super-admin-shell .super-admin-language-meta-v442 :is(input,select):disabled{color:#67758a;opacity:1;background:#edf1f6}.super-admin-shell label.super-admin-switch-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex}.super-admin-shell label.super-admin-switch-row>input[type=checkbox]{flex:0 0 18px;align-self:center;width:18px;height:18px;min-height:18px;margin:0}.super-admin-shell label.super-admin-switch-row>span{overflow-wrap:normal;flex:0 auto;line-height:1.4}.super-admin-shell .super-admin-plan-matrix{table-layout:fixed;width:100%}.super-admin-shell .super-admin-plan-matrix th:first-child,.super-admin-shell .super-admin-plan-matrix td:first-child{width:34%;min-width:0}.super-admin-shell .super-admin-plan-matrix .super-admin-quota-cell{grid-template-columns:minmax(0,110px) minmax(55px,auto);justify-content:center;align-items:center;gap:8px;display:grid}.super-admin-shell .super-admin-quota-cell input{box-sizing:border-box;width:100%;min-width:0;height:42px}.super-admin-shell .super-admin-quota-cell small{text-align:left;grid-column:auto;line-height:1.3}.super-admin-shell .super-admin-subscription-settings{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(120px,.8fr);align-items:start}.super-admin-shell .super-admin-subscription-settings>label{grid-template-rows:minmax(28px,auto) 44px minmax(18px,auto);align-content:start;min-width:0}.super-admin-shell .super-admin-subscription-settings input{box-sizing:border-box;width:100%;min-width:0;height:44px}.super-admin-shell .super-admin-subscription-settings>.super-admin-subscription-mail{grid-template-rows:minmax(28px,auto) 44px;align-content:start}.super-admin-shell .super-admin-subscription-settings>.super-admin-subscription-mail>.super-admin-switch{align-self:center;margin:0}.super-admin-shell .super-admin-subscription-settings>.super-admin-primary{grid-column:1/-1;justify-self:end;min-height:42px}.super-admin-shell main button:not([class]),.super-admin-shell .super-admin-template-apply-v440 button{appearance:none;color:#29405f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:12px;padding:8px 14px;font-weight:750;line-height:1.25}.super-admin-shell main button:not([class]):disabled,.super-admin-shell .super-admin-template-apply-v440 button:disabled{opacity:1;color:#68758c;cursor:not-allowed;background:#e8edf5;border-color:#d7deea}.super-admin-shell .super-admin-plan-active-v561{justify-items:center;gap:5px;display:grid}.super-admin-shell .super-admin-plan-active-v561 small{color:#475569;font-size:12px}.super-admin-shell .super-admin-plan-active-v561 .super-admin-switch>span{background:#64748b}.super-admin-shell .super-admin-plan-active-v561 .super-admin-switch input:checked+span{background:#16834d}.super-admin-shell .super-admin-plan-active-v561 .super-admin-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #8eb1ed}@media (width<=900px){.super-admin-shell .super-admin-subscription-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.super-admin-shell .super-admin-ai-editor-grid,.super-admin-shell .super-admin-subscription-settings{grid-template-columns:minmax(0,1fr)}.super-admin-shell .super-admin-ai-editor-grid .wide{grid-column:auto}.super-admin-audit-readable-v561 dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.super-admin-shell .super-admin-audit-card table{width:100%;min-width:860px}.super-admin-shell .super-admin-audit-card th:first-child{width:165px}.super-admin-shell .super-admin-audit-card th:nth-child(2){width:18%}.super-admin-shell .super-admin-audit-card th:nth-child(3){width:20%}.super-admin-audit-readable-v561{container-type:inline-size}@container (width<=420px){.super-admin-audit-readable-v561 dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=700px){.super-admin-shell .super-admin-audit-card .super-admin-table-wrap{overflow-x:visible}.super-admin-shell .super-admin-audit-card :is(table,tbody){width:100%;min-width:0;display:block}.super-admin-shell .super-admin-audit-card thead{display:none}.super-admin-shell .super-admin-audit-card tr{border-bottom:1px solid #dce5f0;padding:12px 0;display:block}.super-admin-shell .super-admin-audit-card td{white-space:normal;border:0;grid-template-columns:75px minmax(0,1fr);gap:9px;width:auto;padding:7px 0;display:grid}.super-admin-shell .super-admin-audit-card td:before{content:attr(data-label);color:#52647d;font-weight:750}.super-admin-shell .super-admin-audit-card td[data-label=Détails]{grid-template-columns:minmax(0,1fr)}}.super-admin-shell .super-admin-audit-card td{vertical-align:top}.desktop-admin-root .desktop-admin-section-tabs{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.desktop-admin-root .desktop-admin-section-tabs button{appearance:none;color:#334b70;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deed;border-radius:13px;align-items:center;gap:7px;padding:10px 16px;font-weight:750;line-height:1.3;display:inline-flex}.desktop-admin-root .desktop-admin-section-tabs button.active{background:var(--desktop-admin-primary,#4f72d8);border-color:var(--desktop-admin-primary,#4f72d8);color:#fff;box-shadow:0 3px 10px #24477820}.desktop-admin-root .desktop-admin-section-tabs button:hover:not(.active){background:#edf3ff;border-color:#9eb4df}.desktop-admin-root .desktop-admin-section-tabs button:focus-visible,.desktop-file-button:focus-within{outline-offset:3px;outline:3px solid #719ce7}.desktop-admin-root .desktop-file-button{box-sizing:border-box;color:#334b70;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deed;border-radius:13px;align-items:center;gap:8px;padding:10px 16px;font-weight:750;display:inline-flex;position:relative}.desktop-admin-root .desktop-file-button .desktop-file-input-v562{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.desktop-admin-root .desktop-file-button:has(input:disabled){color:#69768c;cursor:wait;background:#e8edf4}.desktop-documents-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desktop-upload-names-v562{overflow-wrap:anywhere;color:#576c89;max-width:100%;margin-top:8px;font-size:13px;display:block}.desktop-reports-page-v562{gap:20px;min-width:0;display:grid}.desktop-admin-root .desktop-reports-page-v562 .report-filter{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0;padding:20px 24px;display:flex}.desktop-reports-page-v562 .report-filter>label{gap:8px;min-width:220px;display:grid}.desktop-admin-root .desktop-reports-page-v562 .report-filter input,.desktop-admin-root .desktop-reports-page-v562 .report-filter>button{box-sizing:border-box;height:44px;margin:0}.desktop-reports-page-v562 .desktop-ai-report-builder{margin:0;padding:0 0 20px;overflow:hidden}.desktop-reports-page-v562 .desktop-ai-report-builder>header{padding:20px 24px}.desktop-reports-page-v562 .desktop-ai-report-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:20px 24px 16px;display:grid}.desktop-reports-page-v562 .desktop-ai-report-prompt textarea{box-sizing:border-box;width:100%;min-width:0;min-height:110px;font:inherit;border:1px solid #d9e2ef;border-radius:13px;padding:14px}.desktop-reports-page-v562 .desktop-ai-report-prompt button{border-radius:13px;align-self:end;height:auto;min-height:44px;padding:12px 18px}.desktop-reports-page-v562 .desktop-ai-report-examples{flex-wrap:wrap;gap:10px;padding:0 24px;display:flex}.desktop-reports-page-v562 .desktop-ai-report-examples button{white-space:normal;text-align:left;border-radius:12px;max-width:100%;padding:9px 13px;line-height:1.4}.desktop-reports-page-v562>.desktop-admin-kpi-grid,.desktop-reports-page-v562>.desktop-admin-report-grid{gap:16px;margin:0}.desktop-admin-root .desktop-admin-billing-table-wrap{width:100%;max-width:100%;overflow-x:auto}.desktop-admin-root .desktop-admin-billing-table-wrap table{table-layout:fixed;width:100%;min-width:1120px;font-size:clamp(12px,.8vw,14px)}.desktop-admin-root .desktop-admin-billing-table-wrap :is(th,td){box-sizing:border-box;vertical-align:middle;min-width:0;padding:11px 6px;line-height:1.4}.desktop-admin-root .desktop-admin-billing-table-wrap th:first-child{width:3%}.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(2){width:7%}.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(4){width:8%}.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(6),.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(7),.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(8),.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(9){width:8%}.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(11){width:8%}.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(12){width:6%}.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(13){width:5%}.desktop-admin-root .desktop-admin-billing-table-wrap td:first-child button{width:28px;min-width:28px;padding:4px}.desktop-admin-root .desktop-admin-billing-table-wrap :is(td:nth-child(12),td:nth-child(13)) .desktop-admin-row-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.desktop-admin-root .desktop-admin-billing-table-wrap :is(td:nth-child(12),td:nth-child(13)) button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:6px}.desktop-admin-root .desktop-admin-billing-table-wrap td .desktop-admin-status{box-sizing:border-box;white-space:normal;max-width:100%;padding:5px 7px}.panel-app-defaults-v562,.tile-presentation-fields-v562{color:#284267;background:#f7faff;border:1px solid #d7e2f1;border-radius:15px;min-width:0;margin-top:16px;padding:16px}.panel-app-defaults-v562>summary{cursor:pointer;font-weight:750}.panel-app-defaults-v562>section{border-top:1px solid #d7e2f1;margin-top:16px;padding:16px 0}.panel-app-defaults-v562 button{appearance:none;color:#284267;min-height:40px;font:inherit;background:#fff;border:1px solid #c9d6ea;border-radius:12px;padding:8px 14px;font-weight:700}.tile-presentation-fields-v562 p,.panel-app-defaults-v562 p{color:#64748b;font-size:13px;line-height:1.5}.tile-presentation-fields-v562 label{gap:7px;margin:10px 0;display:grid}@media (width<=700px){.desktop-reports-page-v562 .desktop-ai-report-prompt{grid-template-columns:minmax(0,1fr);padding:16px}.desktop-reports-page-v562 .desktop-ai-report-examples{padding:0 16px}.desktop-reports-page-v562 .desktop-ai-report-prompt button{justify-self:start}.desktop-admin-root .desktop-reports-page-v562 .report-filter{padding:16px}.desktop-admin-root .desktop-admin-section-tabs button{flex:160px}}.desktop-reports-page-v562 .report-filter>label{margin:0!important}.desktop-admin-root .desktop-contractors-layout:has(>aside:empty){grid-template-columns:minmax(0,1fr)}.desktop-admin-root .desktop-documents-toolbar{gap:14px;padding:20px;display:grid}.desktop-admin-root .desktop-documents-toolbar .desktop-documents-sharing-note-v459{margin:0;line-height:1.5}.desktop-admin-root .desktop-admin-billing-table-wrap table{min-width:960px}.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(3){width:11%}.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(5),.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(7),.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(8),.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(9){width:9%}.desktop-admin-root .desktop-admin-billing-table-wrap th:nth-child(10){width:8%}.desktop-admin-root .desktop-admin-billing-table-wrap td:first-child{padding-inline:3px}.desktop-admin-root .desktop-admin-billing-table-wrap td:first-child button{width:24px;min-width:24px}.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=_expand]{width:3%}.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=number]{width:7%}.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=client]{width:11%}.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=board]{width:8%}.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=representative]{width:9%}.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=date]{width:8%}.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=total],.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=paid],.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=balance]{width:9%}.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=method],.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=status]{width:8%}.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=followup]{width:6%}.desktop-admin-root .desktop-admin-billing-table-wrap th[data-column-key=actions]{width:5%}.desktop-admin-root .desktop-admin-billing-table-wrap td[data-column-key]{white-space:normal;overflow-wrap:anywhere}.desktop-admin-root .desktop-admin-billing-table-wrap :is(th[data-column-key=followup],th[data-column-key=actions]){overflow-wrap:normal;word-break:normal;padding-inline:3px;font-size:11px}.desktop-admin-root .desktop-admin-billing-table-wrap :is(td[data-column-key=total],td[data-column-key=paid],td[data-column-key=balance]){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.desktop-admin-root .desktop-admin-billing-table-wrap :is(td[data-column-key=followup],td[data-column-key=actions]) .desktop-admin-row-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.desktop-admin-root .desktop-admin-billing-table-wrap th .desktop-column-grip{letter-spacing:-3px;opacity:.35;font-size:8px}.application-design-frame-v564{display:contents}.application-design-main-v564{gap:var(--application-design-gap,12px)!important;flex-direction:column!important;display:flex!important}.application-design-ordered-v564{flex-direction:column!important;display:flex!important}.application-design-main-v564.application-design-compact-v564{font-size:.92em}.application-design-main-v564.application-design-compact-v564>section{margin-block:0!important;padding-block:10px!important}.application-design-main-v564.application-design-cards-v564>section{border:1px solid color-mix(in srgb,var(--application-design-accent) 22%,#dce4ef);background:#ffffffed;border-radius:18px;box-shadow:0 5px 18px #2339600d;margin-block:0!important}.dashboard-panel-tree-tiles-v536 .dashboard-panel-tree-tile-v536{grid-template-columns:minmax(0,1fr) 32px 32px 32px 32px!important}.tile-application-settings-v564{gap:13px;min-width:0;display:grid}.tile-application-settings-v564>label,.application-design-properties-v564 label{color:#344c6d;gap:7px;min-width:0;font-weight:650;display:grid}.tile-application-settings-v564>p,.application-design-properties-v564>p{color:#6a7c96;margin:0;font-size:13px;line-height:1.5}.application-design-studio-v564{gap:18px;min-width:0;display:grid}.application-design-studio-head-v564{justify-content:space-between;align-items:center;gap:16px;display:flex}.application-design-studio-head-v564 h2{margin:0 0 6px;font-size:22px}.application-design-studio-head-v564 p{color:#687c99;margin:0;line-height:1.5}.application-design-workspace-v564{grid-template-columns:minmax(210px,.8fr) minmax(320px,1.5fr) minmax(290px,1fr);align-items:start;gap:18px;min-width:0;display:grid}.application-design-workspace-v564>aside,.application-design-center-v564{background:#fffffff5;border:1px solid #dce5f2;border-radius:20px;min-width:0;padding:20px;box-shadow:0 5px 24px #293c6010}.application-design-workspace-v564 h3{color:#223a60;margin:0 0 12px;font-size:18px}.application-design-library-v564>input{box-sizing:border-box;width:100%;min-width:0}.application-design-library-v564 nav{gap:7px;max-height:70vh;margin-top:12px;display:grid;overflow:auto}.application-design-library-v564 nav button{text-align:left;color:#354c6e;cursor:pointer;min-width:0;font:inherit;background:#f7f9ff;border:1px solid #dce5f2;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.application-design-library-v564 nav button>span{overflow-wrap:anywhere;min-width:0}.application-design-library-v564 nav button.active{color:#344fae;background:#eaf0ff;border-color:#6f87ee;font-weight:750}.application-design-library-v564 nav small{color:#956d29;margin-top:3px;font-size:11px;display:block}.application-design-center-v564>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.application-design-center-v564>header small{color:#73839b;line-height:1.4;display:block}.application-model-switch-v564{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px;display:flex}.application-model-switch-v564>label{flex:1;gap:6px;min-width:130px;font-weight:700;display:grid}.application-design-studio-v564 :is(input:not([type=checkbox]),select),.tile-application-settings-v564 :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#263f66;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e1f0;border-radius:11px;padding:9px 11px}.application-design-studio-v564 button,.tile-application-settings-v564 button{appearance:none;color:#334e79;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0f0;border-radius:11px;padding:8px 12px;font-weight:700;line-height:1.35}.application-design-studio-v564 button.primary{color:#fff;background:#536fdb;border-color:#536fdb}.application-design-studio-v564 button:disabled,.tile-application-settings-v564 button:disabled{color:#8c99ac;cursor:not-allowed;opacity:1;background:#edf1f7}.application-design-studio-v564 :is(button,select,input):focus-visible,.tile-application-settings-v564 :is(button,select,input):focus-visible{outline-offset:2px;outline:3px solid #9db9ee}.application-design-properties-v564{max-height:calc(100vh - 170px);overflow:auto}.application-design-properties-v564 fieldset{border:1px solid #dce5f2;border-radius:13px;min-width:0;margin:16px 0;padding:13px}.application-design-properties-v564 fieldset label{margin:10px 0}.application-design-properties-v564 legend{padding-inline:5px;font-weight:750}.application-design-original-note-v564{background:#f0f4ff;border-radius:10px;padding:10px}.application-design-blocks-v564{gap:7px;margin-top:13px;display:grid}.application-design-blocks-v564>div{background:#f6f9ff;border:1px solid #dce5f2;border-radius:12px;grid-template-columns:minmax(0,1fr) 30px 30px;gap:4px;padding:5px;display:grid}.application-design-blocks-v564>div.selected{background:#eaf0ff;border-color:#6882e8}.application-design-blocks-v564>div button:first-child{text-align:left;background:0 0;border:0;min-width:0}.application-design-blocks-v564>div button:not(:first-child){min-height:30px;padding:3px}.application-design-message-v564{color:#38557a;background:#f0f5ff;border:1px solid #d6e3ff;border-radius:12px;padding:12px 16px}.application-tool-options-v564{border:1px solid #dce5f2;border-radius:13px;gap:9px;min-width:0;margin:14px 0;padding:13px;display:grid}.application-tool-options-v564 legend{font-weight:750}.application-tool-options-v564 small{color:#6d7f98;font-size:12px;line-height:1.5}.application-tool-options-v564 label.app-option-check-v564{flex-direction:row;align-items:center;gap:9px;margin:0;line-height:1.4;display:flex!important}.application-tool-options-v564 .app-option-check-v564 input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.application-tool-options-v564 a,.tile-application-settings-v564>a{color:#4863bc;font-size:13px;line-height:1.5}.application-model-preview-v564{--application-design-accent:#526fe2;--application-design-gap:12px;color:#243956;background:#f3f6fc;border:1px solid #dbe3f2;border-radius:24px;max-width:460px;margin-inline:auto;font:14px/1.4 system-ui,sans-serif;overflow:hidden;box-shadow:0 12px 28px #263b6412}.application-model-preview-v564>header{color:#243956;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.application-model-preview-v564>header strong{font-size:18px}.application-model-preview-v564>main{gap:var(--application-design-gap);flex-direction:column;padding:15px;display:flex}.application-model-preview-v564>main>section{cursor:pointer;background:#fff;border:1px solid #e0e7f2;border-radius:14px;min-width:0;padding:13px}.application-model-preview-v564 h4{color:#6b7c94;text-transform:uppercase;letter-spacing:.03em;margin:0 0 9px;font-size:12px}.application-model-preview-v564>main>section.selected{outline:2px solid var(--application-design-accent);outline-offset:2px}.application-model-preview-v564.layout-compact>main>section{border-radius:9px;padding:8px 10px}.application-model-preview-v564.layout-cards>main>section{border-top:3px solid var(--application-design-accent);box-shadow:0 5px 13px #1e38500d}.application-model-preview-v564>footer{text-align:center;color:var(--application-design-accent);letter-spacing:12px;background:#fff;border-top:1px solid #dce5f2;padding:11px}.application-model-preview-v564.is-mini{width:100%;max-width:340px;font-size:12px}.application-model-preview-v564.is-mini>header{padding:11px}.application-model-preview-v564.is-mini>header strong{font-size:15px}.application-model-preview-v564.is-mini>main{padding:10px}.application-model-preview-v564.is-mini>main>section{padding:9px}.design-weather-summary-v564{align-items:center;gap:16px;display:flex}.design-weather-summary-v564>span{color:#eeb844;font-size:42px}.design-weather-summary-v564 strong{font-size:29px;line-height:1.2;display:block}.design-weather-summary-v564 small{color:#6d7f98;margin-top:5px;display:block}.design-day-grid-v564{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.design-day-grid-v564>div{background:#f9fbff;border:1px solid #e6ecf5;border-radius:10px;justify-items:center;gap:4px;padding:7px 2px;display:grid}.design-day-grid-v564>div>span{font-size:20px}.design-example-rows-v564{gap:7px;display:grid}.design-example-rows-v564>div{border-bottom:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.design-example-rows-v564 span{color:#6b7f9d;font-size:12px}.design-map-preview-v564{background:repeating-linear-gradient(0deg,#0000 0 34px,#d1e3d2 34px 38px),repeating-linear-gradient(90deg,#e8f2e6 0 48px,#d1e3d2 48px 52px);border-radius:12px;height:195px;position:relative;overflow:hidden}.design-map-preview-v564>i{background:#fff9df;border-inline:2px solid #eadcb8;width:17px;height:150%;position:absolute;top:-20%;left:30%;transform:rotate(28deg)}.design-map-preview-v564>i:nth-child(2){left:72%;transform:rotate(-40deg)}.design-map-preview-v564>span{color:#4b6c55;background:#ffffffeb;border-radius:8px;padding:4px 8px;position:absolute;top:10px;left:10px}.design-map-preview-v564>b{color:#4867d5;background:#6a83ef3d;border:3px solid #6378e7;place-items:center;font-size:50px;display:grid;position:absolute;inset:30% 20% 10% 25%;transform:skew(-12deg)}.design-metrics-v564{grid-template-columns:1fr 1fr;gap:10px;display:grid}.design-metrics-v564>span{color:#6a7d95;font-size:12px}.design-metrics-v564 strong{color:#304a71;font-size:20px;display:block}.design-metrics-v564>div{color:#71829a;border:1px solid #e0e7f2;border-radius:9px;grid-column:1/-1;padding:8px}.design-chips-v564{flex-wrap:wrap;gap:5px;display:flex}.design-chips-v564>span{color:#4863ae;background:#eef2ff;border:1px solid #d8e2fb;border-radius:9px;padding:6px 8px}.design-input-preview-v564{background:#f9fbff;border:1px solid #dce5f2;border-radius:10px;justify-content:space-between;gap:12px;padding:9px;display:flex}.design-calendar-preview-v564{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.design-calendar-preview-v564>span{border-radius:7px;padding:6px 2px}.design-calendar-preview-v564>span.active{background:var(--application-design-accent);color:#fff}.application-design-gallery-backdrop-v564{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#172c4c99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.application-design-gallery-v564{box-sizing:border-box;background:#f8faff;border-radius:23px;width:min(1400px,100%);max-height:92dvh;padding:24px;overflow:auto;box-shadow:0 28px 80px #07192f55}.application-design-gallery-v564>header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px;display:flex}.application-design-gallery-v564>header h2{color:#233e62;margin:0 0 6px;font-size:23px}.application-design-gallery-v564>header p{color:#71839b;margin:0;font-size:14px}.application-design-gallery-v564>header>button{color:#39547a;cursor:pointer;background:#fff;border:1px solid #d6e1f0;border-radius:12px;flex:none;min-width:40px;font-size:25px}.application-design-gallery-v564>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.application-design-gallery-v564>div>button{color:#2c466d;cursor:pointer;text-align:left;min-width:0;font:inherit;background:#fff;border:2px solid #dce5f2;border-radius:18px;align-content:start;gap:12px;padding:15px;display:grid}.application-design-gallery-v564>div>button.selected{background:#f1f5ff;border-color:#5975de}.application-design-gallery-v564>div>button>strong{font-size:17px}.application-design-gallery-v564>div>button>small{color:#71829a}@media (width<=1250px){.application-design-workspace-v564{grid-template-columns:minmax(180px,.7fr) minmax(290px,1.2fr) minmax(250px,1fr);gap:12px}.application-design-workspace-v564>aside,.application-design-center-v564{padding:14px}}@media (width<=1000px){.application-design-workspace-v564{grid-template-columns:1fr}.application-design-library-v564 nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-height:230px}.application-design-properties-v564{max-height:none}.application-design-studio-head-v564{flex-wrap:wrap;align-items:start}}@media (width<=600px){.application-design-gallery-backdrop-v564{padding:7px}.application-design-gallery-v564{max-height:96dvh;padding:15px}.application-design-center-v564>header{flex-wrap:wrap}}.application-design-properties-v564>.application-model-switch-v564{grid-template-columns:1fr;gap:10px;margin:12px 0;display:grid}.application-design-properties-v564>.application-model-switch-v564>button{width:100%;margin:0}.application-preview-toolbar-v566{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.application-preview-toolbar-v566 label{color:#61718e;gap:4px;font-size:12px;display:grid}.application-preview-toolbar-v566 select{color:#30476b;background:#fff;border:1px solid #dce4f3;border-radius:9px;padding:8px}.application-real-preview-v566{--preview-width:390px;--preview-height:780px;--preview-scale:1;width:100%;height:calc(var(--preview-height)*var(--preview-scale) + 36px);isolation:isolate;box-sizing:border-box;background:#edf2f8;border:1px solid #dce4f3;border-radius:18px;position:relative;overflow:hidden}.application-real-preview-v566>iframe{width:var(--preview-width);height:var(--preview-height);max-width:none;transform:translateX(-50%) scale(var(--preview-scale));transform-origin:top;background:#f7faff;border:0;display:block;position:absolute;top:0;left:50%}.application-real-preview-v566.is-mini{pointer-events:none;max-height:420px}.application-real-preview-caption-v566{text-align:center;color:#657793;z-index:2;background:#fff;border-top:1px solid #dce4f3;padding:9px 8px;font-size:11px;line-height:16px;position:absolute;bottom:0;left:0;right:0}.application-preview-state-v566{color:#425875;padding:28px;font:15px/1.5 system-ui}.application-full-preview-v566{box-sizing:border-box;background:#f8faff;border-radius:20px;width:min(1440px,98vw);max-height:94dvh;padding:18px;overflow:auto}.application-full-preview-v566>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.application-full-preview-v566 h2{color:#30476b;margin:0;font-size:20px}.application-full-preview-v566>header>button{color:#30476b;cursor:pointer;background:#fff;border:1px solid #dce4f3;border-radius:10px;padding:10px 16px;font-weight:700}.application-full-preview-v566 .viewport-mobile{max-width:392px;margin:auto}.application-preview-runtime-v566 .app-page{min-height:100vh}@media (width<=600px){.application-preview-toolbar-v566{justify-content:space-between;width:100%}.application-full-preview-v566{padding:10px}.application-full-preview-v566 h2{font-size:16px}}.application-element-tree-v567 .application-element-tree-v567{border-left:2px solid #d8dff6;margin-left:18px;padding-left:8px}.application-element-tree-v567:empty{display:none}.application-element-row-v567{background:#fff;border:1px solid #dce3f1;border-radius:12px;grid-template-columns:minmax(0,1fr) 32px 28px 28px 24px;align-items:center;gap:4px;margin:6px 0;padding:8px;display:grid}.application-element-row-v567.selected{background:#edf0ff;border-color:#6879df}.application-element-row-v567 button{text-align:left;color:#334a73;background:0 0;border:0;min-width:0;padding:6px}.application-editor-surface-v567 [data-application-block]{cursor:pointer;outline-offset:-2px}.application-editor-surface-v567 [data-application-block]:hover{outline:2px solid #6879df}.application-design-center-v564>.application-model-switch-v564{margin-bottom:16px}.application-model-magnifier-v567{align-items:center;gap:8px;display:inline-flex}.application-element-row-v567{grid-template-columns:minmax(0,1fr) auto;gap:8px}.application-element-row-v567>.application-element-label-v568{overflow-wrap:anywhere;line-height:1.35}.application-element-actions-v568{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;max-width:132px;display:flex}.application-element-actions-v568>button{justify-content:center;align-items:center;min-width:28px;min-height:32px;padding:4px;display:inline-flex}.application-element-actions-v568>label{justify-content:center;align-items:center;min-width:24px;margin:0;display:flex}.application-element-actions-v568 input{width:16px;height:16px;margin:0}.application-element-row-v567 button:disabled{opacity:.35;cursor:default}.application-design-properties-v564{container-type:inline-size}@container (width<=280px){.application-element-row-v567{grid-template-columns:minmax(0,1fr)}.application-element-actions-v568{justify-content:flex-start;max-width:none}.application-element-tree-v567 .application-element-tree-v567{margin-left:8px;padding-left:6px}}.phone-shell .quote-create-v569 .job-line.job-line-enhanced{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"service service""qty qty""price total""order delete"!important;align-items:end!important;gap:10px!important}.phone-shell .quote-create-v569 .job-line.job-line-enhanced.all-inclusive-line-v416{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"service service""qty included""order delete"!important}.phone-shell .quote-create-v569 .job-line :is(.job-measure-field,.job-price-field,.job-total-field){grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;padding:9px!important;display:grid!important}.phone-shell .quote-create-v569 .quote-field-label-v569{color:#536780;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.3}.phone-shell .quote-create-v569 .job-line :is(.job-measure-field,.job-price-field,.job-total-field) input{min-height:34px;padding:4px 0!important;font-size:16px!important}.phone-shell .quote-create-v569 .job-line-quick-actions-v509{align-items:stretch;gap:10px;margin:10px 0!important;display:flex!important}.phone-shell .quote-create-v569 .job-line-quick-actions-v509>button{flex:1;grid-area:auto!important;margin:0!important}.quote-create-v569 .job-line-wrap{margin-bottom:18px!important}.quote-create-v569 .quote-create-message-v569{overflow-wrap:anywhere;margin:12px 0!important;position:static!important}@media (width>=1000px){.admin-quote-create-v406 .quote-create-v569 .job-line.job-line-enhanced{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr)) 48px!important;grid-template-areas:"service qty price total delete""order order order order order"!important}}.phone-shell .quote-create-v569 .job-line :is(.job-measure-field,.job-price-field,.job-total-field)>span{white-space:nowrap;grid-area:2/2;align-self:center;position:static!important;inset:auto!important;transform:none!important}@media (width<=480px){.phone-shell .quote-create-v569 .job-line.job-line-enhanced{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"service service""qty qty""price total""order delete"!important}.phone-shell .quote-create-v569 .job-line.job-line-enhanced.all-inclusive-line-v416{grid-template-areas:"service service""qty included""order delete"!important}.phone-shell .quote-create-v569 .job-line .job-measure-field{grid-template-columns:minmax(0,1fr) auto!important}}.dashboard-structure-heading-v571{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboard-structure-heading-v571 h3{min-width:0;margin:0!important}.dashboard-structure-heading-v571>button{color:#5364ab;cursor:pointer;background:#f8faff;border:1px solid #dce4f1;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.dashboard-structure-heading-v571>button:hover{background:#eaf0ff}.dashboard-structure-heading-v571>button:focus-visible{outline-offset:2px;outline:3px solid #9eb4ed}.dashboard-interface-options-v571{border-top:1px solid #dce4f1;margin-top:12px;padding-top:14px}.dashboard-interface-options-v571>div{gap:14px;display:grid}.dashboard-interface-options-v571 label{min-width:0}.dashboard-interface-options-v571 select{width:100%;max-width:100%}.dashboard-interface-options-v571 label:has(>input[type=checkbox]){align-items:flex-start;gap:9px;display:flex!important}.dashboard-interface-options-v571 input[type=checkbox]{flex:none;margin-top:3px}.dashboard-typography-help-v571{color:#64748b;margin:0 0 10px;font-size:13px!important;line-height:1.5!important}[data-dashboard-typography-page] .admin-dashboard-grid-v434 .admin-dashboard-tile-v434{min-width:0}[data-dashboard-typography-page] .admin-dashboard-grid-v434 .admin-dashboard-tile-label-v434{box-sizing:border-box;flex-shrink:0;max-width:100%;padding-inline:2px;-webkit-line-clamp:unset!important;line-height:1.2!important}[data-dashboard-typography-page] .admin-dashboard-grid-v434 .admin-dashboard-tile-label-v434[data-label-wrap=true]{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;overflow:visible!important}@media (width<=480px){[data-dashboard-typography-page] .admin-dashboard-grid-v434:is([data-columns="4"],[data-columns="5"]) .admin-dashboard-tile-v434{padding-inline:4px!important}}.dashboard-interface-options-v571 input[type=checkbox]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;margin:2px 0 0!important;padding:0!important}.application-design-gallery-v564{width:min(1160px,100%)}.application-design-gallery-v564>.application-design-cards-v572{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;gap:16px}.application-design-gallery-v564>.application-design-cards-v572>button{gap:8px;width:100%;max-width:300px;padding:12px}.application-design-cards-v572 .application-real-preview-v566.is-mini{pointer-events:none;max-height:none}.application-design-cards-v572 .application-real-preview-caption-v566{font-size:10px}.application-design-gallery-v564>.application-design-inherit-v572{color:#334a73;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1f0;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.application-design-inherit-v572>span:first-of-type{flex:1;gap:3px;display:grid}.application-design-inherit-v572 small{color:#657793;font-size:12px}.application-design-gallery-v564>.application-design-inherit-v572.selected{background:#f1f5ff;border-color:#5975de}.application-model-picker-v572{gap:7px;min-width:0;font-weight:700;display:grid}.application-model-picker-v572>button{text-align:left;color:#334a73;width:100%;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1f0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex!important}.application-model-picker-v572>button>span{gap:4px;min-width:0;display:grid}.application-model-picker-v572 strong{white-space:normal;overflow-wrap:anywhere}.application-model-picker-v572 small{color:#657793;font-size:12px;font-weight:400}.application-model-picker-v572 svg{flex:none}.application-model-switch-v564>.application-model-picker-v572{flex:1;min-width:150px}.application-model-picker-v572>button:focus-visible,.application-design-cards-v572>button:focus-visible,.application-design-inherit-v572:focus-visible{outline-offset:3px;outline:3px solid #7f96e9}.desktop-admin-root .desktop-admin-settings-nav-v572{gap:3px;display:grid}.desktop-admin-root .desktop-admin-settings-branch-v572>button{width:100%;min-height:36px!important;padding:7px 9px!important;line-height:1.3!important}.desktop-admin-settings-branch-v572>button>svg{flex:none}.desktop-admin-settings-branch-v572>button>svg:last-child:not(:first-child){margin-left:auto;transition:transform .15s}.desktop-admin-settings-branch-v572>button[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.desktop-admin-root .desktop-admin-settings-children-v572{border-left:1px solid #d6e1f0;gap:2px;margin:3px 0 7px 14px;padding-left:8px;display:grid}.desktop-admin-root .desktop-admin-settings-children-v572[hidden]{display:none!important}.desktop-admin-root .desktop-admin-settings-children-v572>button{width:100%;min-height:34px!important;padding:7px 8px!important;font-size:11.5px!important;line-height:1.35!important}.desktop-admin-settings-children-v572>button>svg{flex:none}.desktop-admin-settings-children-v572>button>span{white-space:normal;overflow-wrap:anywhere}.desktop-admin-root.menu-collapsed .desktop-admin-settings-children-v572{border-left:0;margin-left:0;padding-left:0}@media (width<=1050px){.desktop-admin-root .desktop-admin-settings-children-v572{border-left:0;margin-left:0;padding-left:0}.desktop-admin-settings-branch-v572>button>svg:last-child:not(:first-child){display:none}}@media (width<=600px){.application-design-gallery-v564>.application-design-cards-v572{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.application-design-gallery-v564>.application-design-cards-v572>button{padding:8px}.application-design-gallery-v564>.application-design-cards-v572>button>strong{font-size:14px}.application-design-gallery-v564>.application-design-cards-v572>button>small{font-size:11px}}.calculator-shell .calculator-header-v573{min-height:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;padding:12px 18px;display:flex}.calculator-header-v573 h1{flex:1;min-width:0;margin:0;line-height:1.25;font-size:20px!important}.calculator-header-v573 button{color:#405283;font:inherit;background:#fff;border:1px solid #dce3f4;border-radius:14px;min-height:40px;padding:10px 12px;font-size:14px}.calculator-shell .calculator-content{gap:14px;padding-top:8px}.calculator-shell .calc-display-card{gap:12px;min-height:90px!important;padding:16px!important}.calculator-shell .calc-display-card>div{flex:1;min-width:0}.calculator-shell .calc-display-card em{white-space:normal;overflow-wrap:anywhere;font-size:12px}.calculator-shell .calc-display-card strong{overflow-wrap:anywhere;text-align:right;max-width:70%;font-size:clamp(24px,5vw,40px)}.calculator-shell .calc-services-section-v573{flex-direction:column;gap:10px;min-width:0;display:flex}.calculator-shell .calc-group-navigator{gap:8px;min-height:40px;margin:0}.calculator-shell .calc-group-navigator strong{overflow-wrap:anywhere;font-size:16px}.calculator-shell .calc-service-shortcuts{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;margin:0;padding:0;overflow:visible;display:grid!important}.calculator-shell .calc-service-button{border-radius:22px;justify-self:stretch;gap:4px;max-width:200px;min-height:130px;padding:12px 8px;overflow:visible;width:100%!important;min-width:0!important}.calculator-shell .calc-service-button strong{overflow-wrap:anywhere;line-height:1.2;white-space:normal!important;text-overflow:clip!important;font-size:14px!important;overflow:visible!important}.calculator-shell .calc-service-button small{font-size:12px}.calculator-shell .calc-keypad{border-radius:24px;gap:8px!important;padding:12px!important}.calculator-shell .calc-keypad button{border-radius:16px;grid-column:auto!important;height:64px!important;min-height:48px!important;font-size:26px!important}.calculator-shell .calc-keypad .equals{grid-column:auto!important}.calculator-shell .calc-current-summary{min-width:0;padding:14px}.calculator-shell .calc-line-item{grid-template-columns:30px minmax(0,1fr) 32px;gap:8px}.calculator-shell .calc-line-item em{grid-column:2/4;font-size:16px}.calculator-shell .calc-line-item strong,.calculator-shell .calc-line-item span{overflow-wrap:anywhere}.calculator-shell .calc-export-actions{flex-wrap:wrap;gap:10px;display:flex}.calculator-shell .calc-export-actions button{flex:180px;min-width:0;padding:14px;font-size:15px}.calculator-error-v573{color:#983c37;background:#fff1ef;border-radius:12px;margin:0;padding:12px}.calculator-history-v573{background:#fff;border:1px solid #dce3f4;border-radius:20px;margin:0 18px 12px;padding:16px}.calculator-history-v573 h2{margin:0 0 10px;font-size:18px}.calculator-history-v573 ol{max-height:230px;padding-left:22px;overflow:auto}.calculator-history-v573 li{margin-bottom:8px}.calculator-service-tree-v573{border-left:2px solid #d9dff5;min-width:0;margin:8px 0 12px 10px;padding-left:10px}.calculator-tree-toolbar-v573{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.calculator-service-tree-v573 button{color:#405283;font:inherit;background:#fff;border:1px solid #dce3f4;border-radius:10px;min-height:34px;padding:7px 9px;font-size:13px}.calculator-service-tree-v573 button:disabled{opacity:.45;cursor:default}.calculator-service-tree-v573 small{color:#74829d;font-size:12px;line-height:1.4;display:block}.calculator-tree-group-v573{background:#fff;border:1px solid #e0e5f2;border-radius:14px;margin:8px 0;padding:8px}.calculator-tree-group-v573.is-hidden{background:#f4f5f8}.calculator-tree-row-v573{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:5px 0;display:flex}.calculator-tree-row-v573>span,.calculator-tree-name-v573{text-align:left;overflow-wrap:anywhere;flex:130px;min-width:0;font-size:14px!important}.calculator-tree-name-v573{border:0!important;font-weight:650!important}.calculator-tree-name-v573 small{display:inline}.calculator-tree-actions-v573{align-items:center;gap:4px;margin-left:auto;display:flex}.calculator-tree-actions-v573 button{min-width:30px;padding:4px 7px}.calculator-tree-actions-v573 input{accent-color:#6573de;width:17px!important;height:17px!important;margin:4px!important}.calculator-tree-children-v573{border-top:1px solid #edf0f8;margin-top:5px;padding:8px 0 0 8px}.calculator-tree-children-v573 label{display:block;font-size:12px!important}.calculator-tree-children-v573 input:not([type=checkbox]){min-height:36px;padding:8px!important;font-size:14px!important}.calculator-picker-v573{color:#344361;background:#fff;border:1px solid #dce3f4;border-radius:24px;flex-direction:column;gap:14px;width:min(720px,94vw);min-width:0;max-height:88dvh;padding:22px;display:flex;box-shadow:0 22px 70px #172b4d30}.calculator-picker-v573 header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculator-picker-v573 h3{margin:0;font-size:22px}.calculator-picker-v573 button{color:#405283;min-height:36px;font:inherit;background:#f7f9ff;border:1px solid #dce3f4;border-radius:10px;padding:8px 12px}.calculator-picker-v573>input{font:inherit;box-sizing:border-box;border:1px solid #dce3f4;border-radius:12px;width:100%;padding:12px}.calculator-picker-list-v573{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.calculator-picker-list-v573>label{border:1px solid #e1e6f3;border-radius:12px;align-items:center;gap:12px;padding:12px;margin:0!important;font-size:15px!important;display:flex!important}.calculator-picker-list-v573 input[type=checkbox]{accent-color:#6573de;flex:0 0 18px;width:18px!important;height:18px!important}.calculator-picker-list-v573 small{color:#74829d;display:block}.calculator-picker-list-v573 article{border-bottom:1px solid #dce3f4;padding:12px;font-size:14px}.calculator-picker-list-v573 h4{margin:12px 0 4px}.calculator-picker-list-v573 p{margin:6px 0;font-size:14px}@media (width<=480px){.calculator-shell .calculator-header-v573{padding:10px}.calculator-header-v573 h1{font-size:18px!important}.calculator-shell .calc-keypad button{height:54px!important;font-size:24px!important}.calculator-service-tree-v573{margin-left:0;padding-left:6px}.calculator-picker-v573{padding:16px}}.application-preview-runtime-v566 .common-mail-hero,.application-preview-runtime-v566 .calculator-header-v573{display:none!important}.calculator-shell .calc-service-shortcuts.swipeable .calc-service-button{max-width:none;border-radius:20px!important;min-height:126px!important;padding:12px 8px!important}.calculator-shell .calc-service-shortcuts.swipeable .calc-service-button strong{color:var(--text,#344361);max-height:none!important;font-size:14px!important;line-height:1.25!important}.calculator-shell .calc-service-shortcuts.swipeable .calc-service-button small{font-size:12px!important;line-height:1.25!important}.calculator-shell .calc-service-shortcuts.swipeable .calc-memory-value{font-size:14px!important}.calculator-shell .calc-service-shortcuts.swipeable.calc-shortcuts-v574{scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;cursor:grab;align-items:center;min-width:0;max-width:100%;flex-wrap:nowrap!important;gap:8px!important;margin:0!important;padding:3px 2px 7px!important;display:flex!important;overflow:auto hidden!important}.calculator-shell .calc-service-shortcuts.swipeable.calc-shortcuts-v574:active{cursor:grabbing}.calculator-shell .calc-service-shortcuts.swipeable.calc-shortcuts-v574 .calc-service-button{scroll-snap-align:start;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;justify-content:center;align-items:center;overflow:hidden;width:auto!important;min-width:72px!important;max-width:170px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;border:1px solid #dce3f4!important;border-radius:13px!important;flex:none!important;padding:6px 12px!important;display:flex!important}.calculator-shell .calc-service-shortcuts.swipeable.calc-shortcuts-v574 .calc-service-button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-height:32px!important;color:var(--text,#344361)!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.calculator-shell .calc-service-shortcuts.swipeable.calc-shortcuts-v574[data-shortcut-display=icon] .calc-service-button{color:var(--svc-color,#4f7df2);flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:9px!important}.calculator-shell .calc-service-shortcuts.swipeable.calc-shortcuts-v574 .calc-service-button svg{flex:0 0 21px;width:21px!important;height:21px!important}.calculator-shell .calc-group-navigator.compact{gap:8px!important;height:auto!important;min-height:34px!important;margin:0!important;padding:0!important}.calculator-shell .calc-group-navigator.compact>button{flex:0 0 34px;border-radius:10px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:23px!important}.calculator-shell .calc-group-navigator.compact>strong{text-align:center;flex:1;margin:0!important;font-size:15px!important;line-height:1.25!important}.calculator-shell .calc-services-section-v573{gap:5px!important}.calculator-shortcut-options-v574{border:1px solid #e0e5f2;border-radius:12px;min-width:0;margin:8px 0!important;padding:10px!important}.calculator-shortcut-options-v574 legend{padding:0 5px;font-size:12px!important;font-weight:600!important}.calculator-shortcut-options-v574>div{flex-wrap:wrap;gap:6px;display:flex}.calculator-shortcut-options-v574 button{font:inherit;color:#405283;background:#fff;border:1px solid #dce3f4;border-radius:10px;flex:120px;min-height:38px;padding:9px;font-size:13px!important}.calculator-shortcut-options-v574 button[aria-pressed=true]{color:#384eac;background:#ebefff;border-color:#6675df}.converter-heading-v574{align-items:center;gap:12px;margin-bottom:16px;display:flex}.converter-heading-v574 h1{flex:1;min-width:0;margin:0!important}.converter-heading-v574>button{color:#405283;width:38px;height:38px;font:inherit;background:#fff;border:1px solid #dce3f4;border-radius:12px;flex:0 0 38px;font-size:26px}.application-preview-runtime-v566 .converter-heading-v574>button,.application-preview-runtime-v566 .converter-heading-v574 .bottom-back-bar-v497{display:none!important}.application-editor-surface-v567 [data-calculator-preview-group]{pointer-events:auto!important;cursor:pointer!important}.application-editor-surface-v567 [data-calculator-preview-strip]{pointer-events:auto!important}@media (width<=480px){.calculator-shell .calc-service-shortcuts.swipeable.calc-shortcuts-v574 .calc-service-button{max-width:145px!important;font-size:13px!important}}.super-admin-workspace .application-design-studio-v564,.super-admin-workspace .shared-interface-studio-v576{box-sizing:border-box;width:100%;min-width:0}.shared-interface-studio-v576>header{margin-bottom:18px}.shared-interface-studio-v576>header h2{margin:0 0 8px}.shared-interface-studio-v576>header p{color:#67758d;margin:0}.shared-interface-model-bar-v576{background:#fff;border:1px solid #dce3f0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.shared-interface-model-bar-v576>button{color:#30456c;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 16px;display:flex}.shared-interface-model-bar-v576>label{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.shared-interface-model-bar-v576>label input:not([type=checkbox]){min-width:0;max-width:240px;font:inherit;border:1px solid #dce3f0;border-radius:10px;padding:10px}.shared-interface-model-bar-v576>span{color:#67758d;font-size:14px}.shared-interface-model-bar-v576 input[type=checkbox]{flex:none;width:18px;height:18px}.shared-interface-cards-v576{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.shared-interface-cards-v576>button{text-align:left;color:#30456c;min-width:0;font:inherit;cursor:pointer;background:#fff;border:2px solid #dce3f0;border-radius:20px;flex-direction:column;gap:9px;padding:14px;display:flex}.shared-interface-cards-v576>button.selected{background:#f3f5ff;border-color:#6171ee}.shared-interface-cards-v576>button>small{color:#67758d}.shared-interface-mini-v576{box-sizing:border-box;pointer-events:none;background:#edf1fa;border-radius:14px;width:100%;height:330px;padding:12px;font-size:11px;overflow:hidden}.shared-interface-mini-v576 section{background:#fff;border-radius:12px;margin-bottom:10px;padding:9px}.shared-interface-mini-v576 section>strong{margin-bottom:8px;font-size:12px;display:block}.shared-interface-mini-v576 section>div{gap:5px;display:grid}.shared-interface-mini-v576 span{background:#f0f3ff;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 3px;display:flex}.shared-interface-mini-v576 small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.super-admin-workspace .application-design-workspace-v564{grid-template-columns:minmax(170px,.75fr) minmax(280px,1.7fr) minmax(250px,1fr)}.super-admin-workspace .application-design-workspace-v564>*{min-width:0}.super-admin-workspace .application-design-studio-head-v564{flex-wrap:wrap;gap:12px}.super-admin-workspace .application-design-studio-head-v564 h2{flex:1;min-width:220px}@media (width<=1150px){.super-admin-workspace .application-design-workspace-v564{grid-template-columns:minmax(160px,.65fr) minmax(260px,1fr)}.super-admin-workspace .application-design-properties-v564{grid-column:1/-1;max-height:none}}@media (width<=720px){.super-admin-workspace .application-design-workspace-v564{grid-template-columns:minmax(0,1fr)}.super-admin-workspace .application-design-library-v564{max-height:220px}.shared-interface-model-bar-v576>label{flex-wrap:wrap}.shared-interface-model-bar-v576>button{max-width:100%}}.super-admin-workspace :where(.shared-interface-studio-v576,.application-design-studio-v564){color:#30405e}.super-admin-workspace :where(.shared-interface-studio-v576,.application-design-studio-v564) :where(button){appearance:none;color:#344c73;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:9px 13px}.super-admin-workspace :where(.shared-interface-studio-v576,.application-design-studio-v564) :where(button:disabled){opacity:.5;cursor:default}.super-admin-workspace :where(.shared-interface-studio-v576,.application-design-studio-v564) :where(select,input:not([type=checkbox])){box-sizing:border-box;color:#344c73;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d9e2ef;border-radius:9px;padding:8px 10px}.super-admin-workspace :where(.shared-interface-studio-v576,.application-design-studio-v564) :where(button.primary){color:#fff;background:#526fe2;border-color:#526fe2;font-weight:700}.super-admin-enterprise-step-v440>.super-admin-enterprise-flags-v578{gap:12px 32px}.super-admin-enterprise-step-v440>.super-admin-enterprise-flags-v578>label{flex:0 auto;align-items:center;gap:10px;min-width:0;max-width:100%;margin:0;display:inline-flex}.super-admin-enterprise-step-v440>.super-admin-enterprise-flags-v578>label>input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;margin:0;padding:0}.super-admin-enterprise-step-v440>.super-admin-enterprise-flags-v578>label>span{white-space:normal;overflow-wrap:normal;min-width:0}.super-admin-launch-v513 .super-admin-launch-step-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0 28px}.super-admin-launch-v513 .super-admin-launch-step-cards>div{align-items:flex-start;gap:10px;padding:14px 12px}.super-admin-launch-v513 .super-admin-launch-step-cards span{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.super-admin-launch-v513 .super-admin-launch-step-cards span strong{font-size:14px}.super-admin-launch-v513 .super-admin-launch-step-cards small{font-size:12px;font-weight:400}.super-admin-launch-v513 .super-admin-launch-step-cards b{flex-shrink:0;font-size:13px}.super-admin-launch-v513 .super-admin-launch-step-cards>div.active{color:#354bb7;background:#f0f2ff;border-color:#7482e6}.super-admin-launch-v513 .super-admin-launch-step-cards>div.active b{color:#fff;background:#6672db}.super-admin-launch-creation{text-align:left;border-top:1px solid #dfe5f0;margin-top:24px;padding-top:18px}.super-admin-launch-wizard footer{flex-wrap:wrap;gap:12px}.super-admin-launch-wizard footer button{white-space:normal;max-width:100%}.super-admin-launch-review dd{overflow-wrap:anywhere}@media (width<=600px){.super-admin-launch-v513 .super-admin-launch-step-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-launch-wizard>header{flex-wrap:wrap}.super-admin-launch-wizard footer>button{flex:150px}}.super-admin-launch-review-details>summary{cursor:pointer;color:#43557b;padding:12px 0;font-weight:700}.super-admin-launch-v513 .super-admin-launch-form label.super-admin-launch-checkbox{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}.super-admin-launch-v513 .super-admin-launch-form label.super-admin-launch-checkbox input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;padding:0}body[data-avanta-skin][data-avanta-base-skin] [data-avanta-page-header]{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--avanta-theme-text,#203550)!important;background:0 0!important;border-color:#0000!important}body[data-avanta-skin][data-avanta-base-skin] [data-avanta-page-header]:before,body[data-avanta-skin][data-avanta-base-skin] [data-avanta-page-header]:after{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body[data-avanta-skin][data-avanta-base-skin] [data-avanta-page-header]>:is(.mail-header-bg,.admin-header-bg,.mail-hero-scrim){display:none!important}body[data-avanta-skin][data-avanta-base-skin] [data-avanta-page-header] :is(h1,h2,.mail-hero-title,.role-dashboard-back-title-v476){color:var(--avanta-theme-text,#203550)!important;text-shadow:none!important}body[data-avanta-skin][data-avanta-base-skin] [data-avanta-page-header] :is(.mail-hero-title>p,small),body[data-avanta-skin][data-avanta-base-skin] [data-avanta-page-header]>div>span{color:var(--avanta-theme-muted,#526982)!important;text-shadow:none!important}body[data-avanta-skin][data-avanta-base-skin] [data-avanta-page-header] :is(.hero-round-button,.role-dashboard-back-v435),body[data-avanta-skin][data-avanta-base-skin] [data-avanta-page-header]:is(.theme-picker-header-v472,.measure-minimal-header,.measure-quote-header-v468,.converter-heading-v574,.calculator-header-v573)>button{color:var(--avanta-theme-text,#203550)!important;background:var(--avanta-theme-surface,#fff)!important;border:1px solid var(--avanta-theme-border,#d7e2ef)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}body[data-avanta-skin][data-avanta-base-skin] .app-page>.phone-shell>[data-avanta-page-header].small-mail-hero{flex:none!important;height:auto!important;min-height:64px!important;padding:10px 14px!important;overflow:visible!important}body[data-avanta-skin][data-avanta-base-skin] .app-page>.phone-shell>[data-avanta-page-header].small-mail-hero>.mail-hero-title{flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:0 0 0 56px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}body[data-avanta-skin][data-avanta-base-skin] .app-page>.phone-shell>[data-avanta-page-header].small-mail-hero>.mail-hero-title h1{overflow-wrap:anywhere;white-space:normal!important;max-width:100%!important;color:var(--avanta-theme-text,#203550)!important;margin:0!important;line-height:1.25!important}body[data-avanta-skin][data-avanta-base-skin] .app-page>.phone-shell>[data-avanta-page-header].small-mail-hero .app-version-pill{display:none!important}body[data-avanta-skin][data-avanta-base-skin] .app-page>.phone-shell>[data-avanta-page-header].small-mail-hero>.hero-left{width:44px!important;height:44px!important;color:var(--avanta-theme-text,#203550)!important;background:var(--avanta-theme-surface,#fff)!important;margin:0!important;top:10px!important;left:14px!important}body[data-avanta-skin][data-avanta-base-skin] .app-page>.phone-shell>[data-avanta-page-header]:is(.small-mail-hero,.theme-picker-header-v472)+:is(.admin-content,.mail-content){margin-top:0!important;padding-top:12px!important}.desktop-admin-root .desktop-service-commission-compact{grid-template-columns:repeat(var(--commission-level-count,3),minmax(112px,1fr));gap:14px}.desktop-admin-root .desktop-service-commission-compact>span{text-align:left;grid-template-columns:minmax(0,1fr) 5ch;align-items:center;gap:6px;display:grid}.desktop-admin-root .desktop-service-commission-compact em{white-space:normal;font-style:normal;line-height:1.4}.desktop-admin-root .desktop-service-commission-compact b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.desktop-admin-root .desktop-company-settings-grid{grid-template-columns:180px minmax(0,1fr);gap:24px;padding:24px;display:grid}.desktop-admin-root .desktop-logo-field{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.desktop-admin-root .desktop-logo-field img{object-fit:contain;max-width:150px;max-height:120px}.desktop-admin-root .desktop-logo-field input{max-width:100%;font-size:12px}.desktop-admin-root .desktop-logo-field input::file-selector-button{color:#334b6c;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:9px;padding:8px}.desktop-admin-root .desktop-taxes-v580{padding:0}.desktop-admin-root .desktop-tax-grid{gap:16px;padding:20px 24px;display:grid}.desktop-admin-root .desktop-tax-row-v580{background:#ffffffb3;border:1px solid #dbe3ef;border-radius:16px;grid-template-columns:minmax(140px,1fr) minmax(100px,.5fr) minmax(180px,1.4fr) auto;align-items:end;gap:18px;padding:16px;display:grid}.desktop-admin-root .desktop-tax-row-v580 label{color:#536783;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.desktop-admin-root .desktop-tax-row-v580 input{box-sizing:border-box;width:100%;min-width:0}.desktop-admin-root .desktop-tax-rate-v580{position:relative}.desktop-admin-root .desktop-tax-rate-v580 input{padding-right:36px}.desktop-admin-root .desktop-tax-rate-v580>span{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.desktop-admin-root .desktop-tax-create-v580{background:#f3f7fdb3;border:1px dashed #cbd8eb;border-radius:16px;margin:0 24px 24px;padding:20px}.desktop-admin-root .desktop-tax-create-v580 h4{margin:0 0 14px}.desktop-admin-root .desktop-tax-create-v580 .desktop-tax-row-v580{background:0 0;border:0;padding:0}.desktop-admin-root .desktop-activity-toolbar-v580{flex-wrap:wrap;align-items:end;gap:20px}.desktop-admin-root .desktop-activity-filters{flex:620px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.desktop-admin-root .desktop-activity-filters>label{color:#536783;gap:6px;min-width:0;font-size:12px;display:grid}.desktop-admin-root .desktop-activity-filters>label:first-child{grid-column:1/-1}.desktop-admin-root .desktop-activity-actions-v580{flex-wrap:wrap;gap:8px;display:flex}.desktop-admin-root .desktop-activity-table-v580{table-layout:fixed;width:100%}.desktop-admin-root .desktop-activity-table-v580 [data-column-key=date]{width:160px}.desktop-admin-root .desktop-activity-table-v580 [data-column-key=user]{width:150px}.desktop-admin-root .desktop-activity-table-v580 [data-column-key=action]{width:190px}.desktop-admin-root .desktop-activity-table-v580 td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.55}.desktop-admin-root .activity-summary-v580{white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.6}.desktop-admin-root .activity-detail-button-v580{margin-top:8px;padding:5px 10px;font-size:12px}.activity-technical-v580{min-width:0;margin-top:20px}.activity-technical-v580 summary{cursor:pointer;color:#536783;font-weight:700}.activity-technical-v580 pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow:auto}.trash-note-v580{white-space:normal;color:#64738a;max-width:340px;margin-top:5px;font-size:12px;line-height:1.5;display:block}.super-admin-theme-workbench{grid-template-columns:minmax(240px,.65fr) minmax(0,1.6fr)}.super-admin-theme-workbench>*,.skin-visual-controls-v441>section,.skin-screen-assets-v441 article>*{box-sizing:border-box;min-width:0;max-width:100%}.skin-screen-assets-v441{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.skin-screen-assets-v441 article{overflow-wrap:anywhere}.skin-screen-assets-v441 article>footer{flex-flow:wrap;justify-content:flex-start;gap:10px}.skin-screen-assets-v441 article footer select{flex:100%;width:100%;min-width:0}.skin-screen-assets-v441 article footer button,.skin-screen-assets-v441 article footer .skin-upload-button-v441{white-space:normal;box-sizing:border-box;flex:130px;min-width:0;min-height:42px;font-size:12px}.skin-screen-assets-v441 textarea{resize:vertical;min-width:0}.super-admin-enterprise-wizard-v440 .super-admin-template-actions{flex-wrap:wrap;gap:10px;display:flex}.super-admin-enterprise-wizard-v440 .super-admin-template-actions>*{white-space:normal;min-width:0;max-width:100%}.super-admin-enterprise-wizard-v440 .super-admin-template-actions>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){.desktop-admin-root .desktop-tax-row-v580{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.super-admin-theme-workbench{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.desktop-admin-root .desktop-company-settings-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.desktop-admin-root .desktop-tax-grid{padding:16px}.desktop-admin-root .desktop-tax-row-v580{grid-template-columns:minmax(0,1fr);gap:12px}.desktop-admin-root .desktop-tax-create-v580{margin:0 16px 16px;padding:16px}.desktop-admin-root .desktop-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-admin-root .desktop-activity-table-v580{min-width:720px}.super-admin-enterprise-wizard-v440 .super-admin-template-actions>*,.super-admin-enterprise-wizard-v440 .super-admin-template-actions>div>button{flex:100%;margin:0}}.inventory-app,.inv-dialog{--inv-ink:var(--text-primary,#253b60);--inv-border:#dce4f1;--inv-soft:#f5f8fd;--inv-primary:#4b68c7;color:var(--inv-ink);font:inherit;min-width:0}.inventory-app *,.inv-dialog *{box-sizing:border-box}.inventory-app h2,.inventory-app h3,.inv-dialog h2,.inv-dialog h3{margin:0 0 8px}.inventory-app p,.inv-dialog p{line-height:1.5}.inv-page-header,.inv-product-detail>header,.inv-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.inv-page-header p{color:#6c7b92;margin:0}.inv-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inv-button,.inv-tabs button{appearance:none;border:1px solid var(--inv-border);color:var(--inv-ink);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:11px 15px;font-weight:700}.inv-button.primary{background:var(--inv-primary);color:#fff;border-color:var(--inv-primary)}.inv-button:disabled{opacity:.5;cursor:default}.inv-button.danger,.inv-link.danger{color:#a63c4c}.inv-link{color:var(--inv-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0;font-weight:700}.inventory-app button:focus-visible,.inv-dialog button:focus-visible{outline-offset:2px;outline:3px solid #94a9ef}.inv-tabs{gap:8px;margin-bottom:18px;display:flex}.inv-tabs .active{color:#3e59b6;background:#eaf0ff;border-color:#b9c7ee}.inv-card{border:1px solid var(--inv-border);background:#fffffff7;border-radius:22px;min-width:0;padding:22px}.inv-workspace{align-items:start;gap:18px;display:grid}.inv-workspace.has-detail{grid-template-columns:minmax(270px,.7fr) minmax(440px,1.3fr)}.inv-search-bar{gap:10px;margin-bottom:15px;display:grid}.inventory-app input:not([type=checkbox]):not([type=radio]),.inventory-app select,.inventory-app textarea,.inv-dialog input:not([type=checkbox]):not([type=radio]),.inv-dialog select,.inv-dialog textarea{border:1px solid var(--inv-border);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--inv-ink);font:inherit;background:#fff;border-radius:11px;padding:10px 12px;line-height:1.4;display:block}.inventory-app textarea,.inv-dialog textarea{resize:vertical;min-height:88px}.inventory-app input[type=file]::file-selector-button{color:#3e59b6;cursor:pointer;background:#edf2ff;border:0;border-radius:8px;margin-right:10px;padding:8px 10px}.inv-product-list,.inv-picker-list{gap:10px;display:grid}.inv-product-list>button,.inv-picker-list>button{text-align:left;background:var(--inv-soft);border:1px solid var(--inv-border);color:var(--inv-ink);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.inv-product-list>button.selected{background:#edf2ff;border-color:#7d97e0}.inv-product-list>button>span,.inv-picker-list>button>span{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.inv-product-list small,.inv-picker-list small{color:#6c7b92;font-size:12px;display:block}.inv-product-list b,.inv-picker-list b{text-align:right;flex:none;max-width:42%;font-size:14px}.inv-product-list img,.inv-picker-list img{object-fit:cover;border-radius:10px;width:46px;height:46px}.inv-product-list .inv-low,.inv-picker-list .inv-low{color:#a55d00}.inv-empty{text-align:center;color:#6c7b92;padding:32px 12px}.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inv-field{gap:7px;min-width:0;margin-bottom:13px;font-size:14px;display:grid}.inv-field>span{font-weight:700}.inv-field small,.inv-help{color:#6c7b92;font-size:13px;font-weight:400;line-height:1.5}.inv-check{align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.inv-check input{accent-color:#4b68c7;flex:0 0 18px;width:18px;height:18px;margin:0}.inv-product-detail fieldset{border:1px solid var(--inv-border);border-radius:15px;min-width:0;margin:20px 0;padding:16px}.inv-product-detail legend{padding:0 6px;font-weight:800}.inv-offer{border:1px solid var(--inv-border);background:var(--inv-soft);border-radius:12px;margin:12px 0;padding:14px}.inv-inline{align-items:end;gap:10px;margin-top:12px;display:flex}.inv-inline>.inv-field,.inv-inline>input{flex:1;min-width:0}.inv-inline .inv-field{margin:0}.inv-inline>.inv-button{flex:none}.inv-tax-list{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.inv-cost-summary{background:#f1f8f3;border-radius:12px;align-content:center;gap:7px;padding:12px;font-size:14px;display:grid}.inv-cost-summary small{color:#6c7b92}.inv-product-detail footer,.inv-dialog footer{border-top:1px solid var(--inv-border);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:17px;display:flex}.inv-photo{align-items:center;gap:10px;display:flex}.inv-photo img,.inv-product-summary img{object-fit:contain;border-radius:12px;max-width:140px;max-height:140px}.inv-product-summary{align-items:start;gap:18px;display:flex}.inv-table-wrap{margin-bottom:18px;overflow:auto}.inv-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.inv-table-wrap th,.inv-table-wrap td{text-align:left;border-bottom:1px solid var(--inv-border);padding:10px 8px}.inv-movement-list{gap:10px;max-height:480px;display:grid;overflow:auto}.inv-movement-list article{background:var(--inv-soft);border-radius:12px;padding:13px}.inv-movement-list article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.inv-movement-list p{margin:5px 0;font-size:14px}.inv-movement-list small{color:#6c7b92}.inv-alert{color:#9a343f;overflow-wrap:anywhere;background:#fff0ee;border:1px solid #f2c6c6;border-radius:12px;margin:12px 0;padding:12px 15px}.inv-notice{color:#286842;background:#eaf6ef;border:1px solid #bde0ca;border-radius:12px;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 15px;display:flex}.inv-notice button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.inv-overlay{z-index:30000;background:#16244077;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.inv-dialog{background:#fff;border-radius:22px;width:min(720px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 20px 80px #132b5d33}.inv-search{margin:12px 0}.inv-total{background:var(--inv-soft);border-radius:12px;justify-content:space-between;gap:15px;margin-top:12px;padding:16px;font-size:18px;display:flex}.inv-stock-allocation{border-top:1px solid var(--inv-border);gap:5px;padding:12px 0;display:grid}.inv-stock-allocation small{color:#6c7b92}.inv-job-stock{margin:18px 0}.inv-confirm{border:1px solid var(--inv-border);background:var(--inv-soft);border-radius:14px;margin-top:15px;padding:15px}.inv-settings{max-width:900px}@media (width<=1100px){.inv-workspace.has-detail{grid-template-columns:minmax(230px,.65fr) minmax(350px,1.35fr)}.inv-product-list>button{flex-wrap:wrap}.inv-product-list b{margin-left:auto}}@media (width<=760px){.inv-workspace.has-detail{grid-template-columns:1fr}.inv-workspace.has-detail .inv-catalog{max-height:280px;overflow:auto}.inv-page-header{flex-direction:column;align-items:flex-start}.inv-card{border-radius:17px;padding:16px}.inv-overlay{padding:10px}.inv-dialog{max-height:calc(100dvh - 20px);padding:18px}.inv-grid{grid-template-columns:1fr}.inv-inline{flex-wrap:wrap}.inv-inline>.inv-field{flex-basis:40%}.inv-product-list b{max-width:45%}.inv-table-wrap table{font-size:12px}.inv-product-summary{flex-direction:column}}.phone-shell .inventory-app{padding:16px}.phone-shell .inv-workspace.has-detail,.phone-shell .inv-grid{grid-template-columns:1fr}.phone-shell .inv-page-header{flex-direction:column;align-items:start}.quote-create-v570 .service-add-split{flex-wrap:wrap;gap:10px;display:flex}.quote-create-v570 .service-add-split>button{flex:150px}.inv-product-line-label{color:#586e94;margin-bottom:5px;font-size:12px;display:block}.inv-product-line-hint{color:#64748b;font-size:12px;line-height:1.5}.inv-document-line{background:var(--card-bg,#fff);border:1px solid #dbe4ef;border-radius:16px;grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(100px,1fr) minmax(95px,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:16px;display:grid}.inv-document-name{flex-direction:column;gap:5px;min-width:0;display:flex}.inv-document-name .inv-link{text-align:left;white-space:normal}.inv-line-total{flex-direction:column;gap:8px;display:flex}.inv-document-line input{box-sizing:border-box;width:100%}.inv-document-line .inv-field{margin:0}.inv-document-line input[readonly]{background:#f1f5f9}.document-service-add-split{flex-wrap:wrap}@media (width<=620px){.inv-document-line{grid-template-columns:1fr 1fr;gap:12px}.inv-document-name{grid-column:1/-1}.inv-document-line>.inv-button{justify-self:end}.inv-document-line .inv-field{min-width:0}}.inv-document-line{align-items:start}.inv-document-line>.inv-button,.inv-document-line .inv-document-name{align-self:center}@media (width<=760px){.inv-workspace.has-detail .inv-catalog{display:none}.inv-table-wrap th,.inv-table-wrap td{padding:9px 5px}.inv-table-wrap table{table-layout:fixed}.inv-table-wrap th{overflow-wrap:anywhere}}
