.order-dashboard{color:#1d1d1f;display:grid;gap:24px;min-width:0}.order-period{display:flex;align-items:center;gap:2px;padding:3px;background:#f2f2f5;border-radius:12px}.order-period button,.order-period input{border:0;background:transparent;min-height:44px;padding:0 10px;color:#303038;font:inherit;font-size:13px;border-radius:8px}.order-period input{width:140px;background:white}.order-period button[aria-pressed=true]{background:white;box-shadow:0 1px 4px #0001}.order-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-controls>span{color:#6e6e73;font-size:13px}.order-segments{display:flex;gap:4px;flex-wrap:wrap;background:#f5f5f7;padding:3px;border-radius:10px}.order-segments button{min-height:40px;padding:0 16px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px}.order-segments button[aria-pressed=true]{background:white;color:#0066cc;box-shadow:0 1px 4px #0001}.order-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #e5e5ea;padding:12px 0}.order-kpis article{padding:12px 24px;min-width:0;border-right:1px solid #e5e5ea}.order-kpis article:last-child{border:0}.order-kpi-label{display:flex;justify-content:space-between;font-weight:600;font-size:15px}.order-kpi-label>span{font-weight:400;color:#6e6e73;font-size:13px}.order-main-number{display:block;text-align:center;font-size:clamp(28px,3vw,42px);letter-spacing:-1px;line-height:1.5;margin:14px 0;white-space:nowrap}.order-main-number small{font-size:14px;letter-spacing:0;margin-left:4px}.order-kpis .actual .order-kpi-label{color:#0071e3}.order-kpis .forecast .order-kpi-label{color:#526a83}.order-kpis .total{background:#f7f9fc;border-radius:12px}.order-split{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:12px;color:#6e6e73}.order-split b{display:block;color:#303038;font-size:15px;margin-top:4px}.order-analysis{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px}.order-panel{border-radius:18px;background:#f5f5f7;padding:24px;min-width:0}.order-panel h2{font-size:17px;margin:0 0 18px}.order-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#6e6e73}.order-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;background:var(--bar);border-radius:2px}.actual-body{--bar:#0071e3}.actual-vehicle{--bar:#50c8ef}.forecast-body{--bar:#a7bfdd}.forecast-vehicle{--bar:#d5e7f0}.order-chart-scroll{overflow-x:auto;margin-top:14px}.order-chart{display:grid;gap:8px;min-height:230px}.order-chart>button{border:0;background:transparent;padding:8px 2px;min-width:0;border-radius:8px;font:inherit}.order-chart>button.selected{background:#e6edf8}.order-chart button>b{font-size:12px;display:block;margin-top:8px}.order-chart button>small{display:block;font-size:11px;color:#6e6e73;margin-top:4px;white-space:nowrap}.order-bars{height:160px;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid #dddde4}.order-stack{width:30%;max-width:24px;display:flex;flex-direction:column-reverse;min-height:0;border-radius:3px 3px 0 0;overflow:hidden}.order-stack i{background:var(--bar);display:block}.order-category-list{display:grid;gap:8px}.order-category-list>button{border:0;border-bottom:1px solid #e5e5ea;background:transparent;text-align:left;padding:12px 0;font:inherit}.order-category-list strong{font-size:14px}.order-category-list>button>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;color:#6e6e73;font-size:12px}.order-category-list b{display:block;font-size:19px;color:#1d1d1f;margin-top:5px}.order-category-list small{font-size:12px}.order-projects{background:white;border:1px solid #e5e5ea}.order-table-heading{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:18px}.order-table-heading h2{margin:0}.order-search{margin-left:auto;display:flex;gap:8px;align-items:center;border:1px solid #e5e5ea;border-radius:9px;padding:0 10px}.order-search input{border:0;min-height:40px;width:170px;background:transparent;outline:0;font:inherit;font-size:13px}.order-row,.order-table-head{display:grid;grid-template-columns:minmax(160px,2.8fr) minmax(110px,1fr) repeat(3,minmax(90px,1fr));gap:12px;align-items:center}.order-table-head{font-size:12px;color:#6e6e73;padding:10px 0;border-bottom:1px solid #e5e5ea}.order-table-head span:nth-child(n+3){text-align:right}.order-row{width:100%;text-align:left;border:0;border-bottom:1px solid #eeeef2;background:white;padding:14px 0;font:inherit;font-size:14px;color:inherit}.order-row:hover{background:#f8faff}.order-row>span:first-child{min-width:0;overflow-wrap:anywhere}.order-row>span:nth-child(n+3),.order-row>strong{text-align:right;white-space:nowrap}.order-row small{display:block;font-size:12px;color:#6e6e73;margin-top:5px}.order-row .responsive-number small{display:inline;margin:0;font-size:12px}.actual-text{color:#0071e3!important}.forecast-text{color:#526a83!important}.order-unregistered{font-size:13px;color:#6e6e73}.order-unregistered summary{cursor:pointer}.order-unregistered li{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.order-unregistered button{border:0;background:transparent;color:#0071e3;text-align:left;font:inherit}.order-empty{padding:20px;color:#6e6e73;font-size:14px}@media(max-width:1000px){.order-kpis article{padding:12px}.order-analysis{grid-template-columns:minmax(0,1fr)}.order-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.order-row,.order-table-head{grid-template-columns:minmax(150px,2fr) minmax(90px,1fr) repeat(3,minmax(75px,1fr));gap:8px}.order-panel{padding:18px}}@media(max-width:600px){.order-dashboard{gap:18px}.order-period{width:100%;justify-content:space-between}.order-period input{min-width:0;width:125px}.order-period button{padding:0 8px}.order-kpis{grid-template-columns:1fr;padding:0;border:0;gap:10px}.order-kpis article{border:1px solid #e5e5ea!important;border-radius:14px;padding:14px 16px}.order-main-number{font-size:36px;margin:4px 0}.order-split{gap:24px}.order-split b{display:inline;margin-left:6px;font-size:14px}.order-controls>span{font-size:12px}.order-segments button{padding:0 12px;min-height:44px}.order-panel{padding:16px}.order-category-list{gap:14px}.order-category-list b{font-size:18px}.order-chart{min-width:540px}.order-table-head{display:none}.order-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 0}.order-row>span:first-child{grid-column:1/3}.order-row>span:nth-child(2){text-align:right}.order-row>span:nth-child(n+3),.order-row>strong{text-align:left;white-space:normal;font-size:15px}.order-row [data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:400;color:#6e6e73;margin-bottom:5px}.order-search{width:100%;margin-left:0}.order-search input{width:100%}.order-table-heading{gap:12px}.order-kpi-label{font-size:14px}}.business-section-label{font-size:20px;margin:0}.order-group-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.order-group-summary article{display:grid;gap:10px;text-align:center}.order-group-summary article>span{font-size:13px;color:#6e6e73}.order-group-summary article>strong{font-size:26px}.order-group-summary strong>small{font-size:12px;margin-left:3px}.order-group-summary>a{display:block;margin-top:20px;color:#0071e3;font-size:13px}.order-chart button>small{font-size:12px}@media(min-width:601px) and (max-width:900px){.order-table-head{display:none}.order-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 0}.order-row>span:first-child{grid-column:1/3}.order-row>span:nth-child(2){text-align:right}.order-row>span:nth-child(n+3),.order-row>strong{text-align:left;white-space:normal;font-size:15px}.order-row [data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:400;color:#6e6e73;margin-bottom:5px}}@media(max-width:600px){.order-group-summary>div{grid-template-columns:1fr}.order-group-summary article{display:flex;align-items:center;justify-content:space-between}.order-group-summary article>strong{font-size:24px}}.order-editor{margin:18px 0}.order-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-edit-grid label{display:grid;gap:8px;font-size:13px;color:#6e6e73}.order-edit-grid input,.order-edit-grid select{width:100%;min-height:44px;border:1px solid #d2d2d7;background:white;border-radius:8px;padding:8px 10px;color:#1d1d1f;font-size:16px}.order-edit-total{display:flex;justify-content:space-between;padding:18px 0;font-size:14px}.order-edit-actions{display:flex;gap:10px;justify-content:flex-end}.order-edit-error{margin-top:12px;color:#b42318;font-size:13px;line-height:1.7}.order-edit-error button{display:block;color:#0071e3;min-height:44px}.order-edit-saved{font-size:13px;color:#0071e3;margin-top:10px}@media(max-width:450px){.order-edit-grid{grid-template-columns:1fr}}.schedule-lab{--sl-blue:#2563eb;--sl-violet:#7856dc;--sl-ink:#202733;color:var(--sl-ink);font-size:14px}.schedule-lab button,.schedule-lab input{font:inherit}.schedule-lab button{cursor:pointer}.schedule-lab button:disabled{opacity:.45;cursor:default}.sl-top{display:flex;align-items:center;justify-content:space-between;margin:8px 0 24px;gap:16px}.sl-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#8993a3}.sl-top h2{font-size:24px;letter-spacing:-.03em;margin:8px 0 0}.sl-sandbox{font-size:12px;border:1px solid #dfe5f0;border-radius:30px;padding:9px 14px;color:#65718a}.sl-layout{display:grid;grid-template-columns:225px minmax(0,1fr) 280px;gap:18px;align-items:start}.sl-cases,.sl-impact,.sl-workspace{min-width:0;border:1px solid #e4e8f0;border-radius:18px;background:white;overflow:hidden}.sl-cases{padding:17px 12px}.sl-case-heading{display:flex;justify-content:space-between;align-items:center;padding:0 7px}.sl-case-heading h3{margin:0;font-size:15px}.sl-case-heading span{color:#9098a7}.sl-search{display:flex;align-items:center;gap:7px;padding:10px;background:#f5f6f9;border-radius:9px;margin:16px 0 12px;color:#8790a0}.sl-search input{width:100%;min-width:0;border:0;background:transparent;font-size:12px;outline:0}.sl-tabs{display:flex;background:#f3f4f8;border-radius:8px;padding:3px}.sl-tabs button{flex:1 1;background:transparent;border:0;padding:8px 0;color:#7a8393;font-size:12px}.sl-tabs button[aria-pressed=true]{background:white;color:#24334e;border-radius:6px;box-shadow:0 1px 4px #20274015}.sl-case-list{max-height:640px;overflow:auto;margin-top:12px}.sl-case{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:12px 10px;margin-bottom:5px;color:#4a5568}.sl-case.active{border-color:#d5e1fc;background:#f0f5ff}.sl-case small{font-size:11px;color:#8b95a4}.sl-case strong{display:block;font-size:13px;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}.sl-case span{display:flex;justify-content:space-between;font-size:11px;color:#8993a2}.sl-case b{font-weight:500}.sl-project-header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;gap:15px}.sl-project-header small{font-size:11px;color:#7f8b9e}.sl-project-header h3{font-size:19px;margin:7px 0 0;line-height:1.4;overflow-wrap:anywhere}.sl-due{text-align:right;white-space:nowrap}.sl-due strong{display:block;font-size:22px;margin-top:5px;font-weight:600}.sl-summary{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #edf0f5;background:#fafbfe;padding:17px 8px}.sl-summary>div{text-align:center;border-right:1px solid #e7eaf1}.sl-summary>div:last-child{border:0}.sl-summary small{font-size:11px;display:block;color:#8a94a6}.sl-summary strong{font-size:25px;display:block;margin-top:5px;font-weight:600}.sl-summary em{font-size:11px;font-style:normal;margin-left:4px;font-weight:400}.sl-violet{color:var(--sl-violet)}.sl-red{color:#dc435a}.sl-chart-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 15px;gap:8px;flex-wrap:wrap}.sl-chart-toolbar>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#788397}.sl-chart-toolbar button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e3e8f1;border-radius:7px;background:white;color:#68768c}.sl-legend span{display:flex;align-items:center;gap:4px}.sl-legend i{display:block;width:8px;height:8px;border-radius:2px;background:#487de6}.sl-legend span:nth-child(2) i{background:#8e71df}.sl-legend span:nth-child(3) i{height:3px;background:#ced5e0}.sl-chart{overflow:auto;max-height:600px;border-top:1px solid #e9edf4;position:relative}.sl-chart-head,.sl-row{display:flex;position:relative}.sl-chart-head{top:0;z-index:4;border-bottom:1px solid #e9edf4}.sl-chart-head,.sl-phase-label{position:sticky;background:white}.sl-phase-label{left:0;flex:0 0 190px;width:190px;z-index:2;border:0;border-right:1px solid #e9edf4;text-align:left;padding:12px 16px;color:#435066}.sl-chart-head .sl-phase-label{font-size:11px;color:#8a94a3;display:flex;align-items:center}.sl-dates{display:flex;flex-shrink:0}.sl-dates>span{width:30px;height:50px;flex-shrink:0;font-size:11px;text-align:center;padding-top:25px;color:#748097;position:relative}.sl-dates small{position:absolute;top:5px;left:5px;white-space:nowrap;font-size:10px}.sl-dates .holiday{background:#f4f6fa;color:#b3bac6}.sl-row{height:62px;border-bottom:1px solid #f0f2f6}.sl-row.selected .sl-phase-label{background:#f6f3ff}.sl-phase-label strong{display:block;font-size:12px;line-height:1.4;white-space:normal}.sl-phase-label small{font-size:10px;display:flex;align-items:center;gap:2px;color:#9ba3b1;margin-top:5px}.sl-track{flex-shrink:0;position:relative;overflow:hidden;background-image:linear-gradient(90deg,#eff2f7 1px,transparent 0)}.sl-baseline{position:absolute;height:3px;top:48px;background:#d8dfe9;border-radius:2px}.sl-bar{position:absolute;top:14px;height:27px;border:0;border-radius:6px;background:linear-gradient(100deg,#407bea,#648feb);box-shadow:0 2px 4px #3768c51a;touch-action:pan-y;color:white;white-space:nowrap;text-align:left;padding:0 8px;overflow:hidden;min-width:0;font-size:10px!important}.sl-bar.complete{background:#b9c6d8;box-shadow:none}.sl-bar.changed{background:linear-gradient(100deg,#7b58d9,#a086e8)}.sl-deadline{position:absolute;top:0;bottom:0;border-left:1px dashed #e595a1;z-index:1;pointer-events:none}.sl-chart-footer{padding:15px;justify-content:space-between;gap:8px;color:#939ba9}.sl-chart-footer,.sl-chart-footer button{display:flex;align-items:center;font-size:11px}.sl-chart-footer button{gap:5px;border:0;background:none;color:#758298}.sl-impact{padding:24px 18px}.sl-impact h3{font-size:20px;margin:8px 0 25px}.sl-impact h4{font-size:15px;margin-bottom:5px}.sl-current{color:#9ca4b3;font-size:12px;margin-bottom:20px}.sl-impact-empty{min-height:265px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a7b2c5;gap:15px}.sl-impact-empty strong{font-size:13px;color:#657187}.sl-impact-empty p{font-size:12px;line-height:1.8;margin:0}.sl-input{display:block;font-size:12px;color:#7d8799}.sl-input input{display:block;width:100%;box-sizing:border-box;padding:11px;border:1px solid #dae1ed;border-radius:8px;margin-top:8px;color:#314361}.sl-nudge{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:9px 0 18px}.sl-nudge button{border:1px solid #e4e8f1;background:#f8f9fc;padding:9px 0;border-radius:6px;font-size:10px;color:#637491}.sl-checkbox{display:flex;align-items:center;gap:7px;font-size:12px;color:#65728a;margin-bottom:12px}.sl-checkbox input{accent-color:#416de1}.sl-impact-state{background:#f0f5ff;border:1px solid #dfe8fc;border-radius:10px;padding:14px 10px;margin:22px 0 16px}.sl-impact-state strong{display:block;font-size:12px;color:#4369b5}.sl-impact-state span{display:block;font-size:11px;color:#8c9ab0;margin-top:7px}.sl-impact-state.warning{background:#fff3f5;border-color:#f5dde3}.sl-impact-state.warning strong{color:#c05269}.sl-changes>div{padding:12px 0;border-bottom:1px solid #edf0f6}.sl-changes strong{display:flex;justify-content:space-between;font-size:12px}.sl-changes strong small{font-size:10px;font-weight:400;color:#9478ce}.sl-changes span{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#919aaa;margin-top:8px;gap:4px}.sl-changes b{color:#8060c4;font-weight:500}.sl-apply{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;padding:13px;background:#315fda;border:0;border-radius:9px;color:white;margin-top:20px;font-size:12px!important}.sl-assumptions{border-top:1px solid #e9edf4;margin-top:24px;padding-top:16px;font-size:11px;color:#98a2b1;line-height:1.7}.sl-assumptions summary{cursor:pointer;color:#7c889c}.sl-assumptions ul{padding-left:15px}.sl-assumptions p{font-size:10px}@media(min-width:1600px){.sl-layout{grid-template-columns:245px minmax(0,1fr) 310px}.sl-case-list{max-height:740px}}@media(max-width:1200px){.sl-layout{grid-template-columns:190px minmax(0,1fr)}.sl-impact{grid-column:2}.sl-cases{grid-row:1/3}.sl-top h2{font-size:21px}}@media(max-width:760px){.sl-layout{display:block}.sl-top{align-items:flex-start;flex-direction:column;margin-bottom:16px}.sl-top h2{font-size:21px}.sl-sandbox{font-size:11px}.sl-cases{margin-bottom:14px}.sl-case-list{display:flex;max-height:none;overflow:auto;gap:7px}.sl-case{flex:0 0 190px;margin:0}.sl-search{margin:10px 0}.sl-case-heading h3{font-size:14px}.sl-project-header{padding:18px 14px}.sl-project-header h3{font-size:17px}.sl-summary small{font-size:10px}.sl-summary strong{font-size:23px}.sl-phase-label{width:140px;flex-basis:140px;padding:10px}.sl-chart>div{min-width:1240px!important}.sl-chart-footer{flex-direction:column;align-items:flex-start;gap:12px}.sl-impact{margin-top:14px}.sl-impact-empty{min-height:140px}.sl-nudge button{font-size:12px!important;min-height:42px}.sl-tabs button{min-height:40px}.sl-apply{min-height:46px}.sl-chart-toolbar{padding:12px 10px}.sl-chart{max-height:470px}}.sl-top{margin:0 0 16px}.sl-view-switch{display:flex;background:#f0f2f7;padding:4px;border-radius:10px;gap:3px}.sl-view-switch button{border:0;border-radius:7px;background:transparent;color:#8994a8;font-size:13px;padding:10px 25px;min-height:40px}.sl-view-switch button[aria-pressed=true]{color:#3d62c0;background:white;box-shadow:0 1px 5px #243e7614;font-weight:600}.sl-selected-case{font-size:12px;color:#8c9ab0;line-height:1.7;overflow-wrap:anywhere}.sl-row.phase-row{height:78px}.sl-row.phase-row .sl-phase-label strong{font-size:11px;line-height:1.55}.sl-no-rows{padding:35px;color:#96a3b8;font-size:13px}.sl-row.phase-row .sl-baseline{top:56px}.sl-row.phase-row .sl-bar{top:23px}@media(max-width:760px){.sl-top{flex-direction:row;align-items:center;gap:8px}.sl-view-switch button{padding:9px 16px;font-size:12px}.sl-sandbox{font-size:9px;padding:7px 9px}.sl-project-header .sl-checkbox{font-size:10px}.sl-project-header .sl-checkbox input{flex-shrink:0}}.cf-app{color:#202532;background:#f7f8fb;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:14px;line-height:1.6}.cf-app *{box-sizing:border-box}.cf-app button,.cf-app input,.cf-app select,.cf-app textarea{font:inherit}.cf-app button{cursor:pointer}.cf-app button:disabled{opacity:.45;cursor:default}.cf-app a{text-decoration:none;color:inherit}.cf-topbar{height:76px;background:#fff;border-bottom:1px solid #e7eaf1;justify-content:space-between;padding:0 36px;gap:15px}.cf-topbar,.cf-topbar>a{display:flex;align-items:center}.cf-topbar>a{font-weight:650;gap:12px}.cf-topbar>div{display:flex;gap:24px;align-items:center;font-size:12px;color:#8b94a4}.cf-topbar>div>a{display:flex;align-items:center;gap:7px;color:#54647e}.cf-workspace{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 76px)}.cf-sidebar{background:#fff;border-right:1px solid #e7eaf1;padding:32px 14px}.cf-heading{padding:0 14px 24px}.cf-heading small{font-size:10px;font-weight:700;letter-spacing:.16em;color:#9ca5b5}.cf-heading h1{font-size:22px;margin:7px 0 0;letter-spacing:-.03em}.cf-heading p{font-size:11px;color:#9ba3b1;margin:8px 0 0;line-height:1.8}.cf-sidebar nav{display:flex;flex-direction:column;gap:8px}.cf-sidebar nav button{display:flex;align-items:center;gap:12px;padding:15px 13px;text-align:left;border:1px solid transparent;background:transparent;border-radius:12px;color:#7e8ba0;width:100%;min-width:0}.cf-sidebar nav button.active{color:#3761d4;background:#eff4ff;border-color:#e0e8fc}.cf-sidebar nav button>span{flex:1 1;color:#36425a;font-weight:600;font-size:13px;min-width:0;overflow-wrap:anywhere}.cf-sidebar nav small{display:block;font-weight:400;font-size:11px;color:#929caf;margin-top:4px}.cf-add-form{display:flex;align-items:center;gap:8px;padding:22px 14px;color:#7c8a9e!important;font-size:12px}.cf-main{min-width:0;padding:38px 40px 60px;max-width:1500px;width:100%;margin:0 auto}.cf-form-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.cf-form-title small{font-size:11px;font-weight:500;color:#919baa}.cf-form-title h2{margin:6px 0 0;font-size:28px;letter-spacing:-.04em}.cf-form-title p{margin:10px 0 0;color:#8b95a5;font-size:13px;line-height:1.8}.cf-mode{background:white;border:1px solid #e3e7ef;border-radius:30px;white-space:nowrap;padding:6px 13px;font-size:11px;color:#7f8ea7}.cf-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;align-items:start}.cf-form-card,.cf-settings-card{border:1px solid #e4e8f0;border-radius:18px;background:white;padding:28px;min-width:0;box-shadow:0 5px 20px #1c326b03}.cf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.cf-field{min-width:0}.cf-field.wide,.cf-section,.cf-setting-grid .wide{grid-column:1/-1}.cf-section{font-size:14px;font-weight:650;color:#37425a;border-bottom:1px solid #ebedf3;padding-bottom:11px;margin:4px 0 0;letter-spacing:.02em}.cf-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#5d6a80;margin-bottom:9px}.cf-label>span{color:#9aa5b7;background:#f1f3f8;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:400}.cf-field input:not([type=checkbox]),.cf-field select,.cf-field textarea,.cf-preview-input,.cf-relation summary{width:100%;min-width:0;min-height:46px;border:1px solid #dfe4ee;border-radius:9px;background:#fff;color:#35415a;padding:11px 13px;outline:0;font-size:14px;transition:box-shadow .15s,border-color .15s}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:#7a9bf0;box-shadow:0 0 0 3px #4577e911}.cf-field input::placeholder,.cf-field textarea::placeholder{color:#b5bdca}.cf-field textarea{resize:vertical;line-height:1.8}.cf-field :disabled{background:#f8f9fc!important;color:#606f88!important;opacity:1}.cf-input-unit{position:relative}.cf-input-unit:has(>span)>input{padding-right:40px}.cf-input-unit>span{position:absolute;right:14px;top:12px;color:#929bad;font-size:12px}.cf-help{font-size:11px;color:#a1a9b6;line-height:1.6;margin:7px 0 0}.cf-check{display:flex;align-items:center;gap:10px;padding:10px 0;min-height:44px;font-size:13px}.cf-app input[type=checkbox]{width:16px;height:16px;accent-color:#416bdc;flex-shrink:0}.cf-multi{display:flex;flex-wrap:wrap;gap:7px}.cf-multi label{padding:8px 11px;display:flex;gap:7px;align-items:center;border:1px solid #e2e6ef;border-radius:8px;font-size:12px;min-height:44px}.cf-relation{position:relative}.cf-relation summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.cf-relation summary::-webkit-details-marker{display:none}.cf-relation summary span{min-width:0;overflow-wrap:anywhere}.cf-relation-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;min-width:240px;border:1px solid #dfe5f1;border-radius:12px;background:white;padding:8px;box-shadow:0 12px 35px #21315422}.cf-relation-panel>label{display:flex;align-items:center;gap:8px;background:#f5f7fb;border-radius:7px;padding:0 10px;color:#8b98af}.cf-relation-panel input{border:0!important;background:transparent!important;padding:10px 0!important;box-shadow:none!important;font-size:12px!important}.cf-relation-panel [role=listbox]{max-height:230px;overflow:auto;padding-top:5px}.cf-relation-panel p{font-size:12px;color:#8c99ae;padding:12px}.cf-relation-panel button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:white;border:0;border-radius:7px;padding:11px;width:100%;text-align:left;font-size:12px;color:#5b6b85;min-height:42px}.cf-relation-panel button:hover,.cf-relation-panel button[aria-selected=true]{background:#f0f4ff;color:#4269d2}.cf-relation-panel button span{overflow-wrap:anywhere;min-width:0}.cf-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #edf0f6;margin-top:30px;padding-top:22px}.cf-form-footer>span{font-size:11px;color:#a4adbd;white-space:nowrap}.cf-form-footer>div{display:flex;gap:9px;align-items:center}.cf-primary,.cf-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;border-radius:9px;font-size:12px!important;white-space:nowrap}.cf-primary{background:#3866dc;border:1px solid #3866dc;color:white}.cf-primary:hover{background:#2d57c5}.cf-secondary{background:#fff;border:1px solid #e0e6f0;color:#75839b}.cf-total{background:#f7f9ff;border:1px solid #e8edfa;border-radius:11px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:28px}.cf-total>span{font-size:12px;color:#7d8dac}.cf-total strong{font-size:26px;font-weight:650;letter-spacing:-.04em;color:#344e8c}.cf-total small{font-size:12px;font-weight:400;letter-spacing:0;margin-left:6px}.cf-updated{font-size:11px;color:#939daf;margin:24px 0 0;overflow-wrap:anywhere}.cf-success{display:flex;gap:10px;align-items:center;background:#eef7f4;border:1px solid #dbede5;border-radius:10px;padding:13px 15px;font-size:12px;color:#41806e;margin-bottom:20px}.cf-success a{color:#3866dc;margin-left:auto}.cf-error{font-size:12px;color:#ca526a;background:#fff3f5;border:1px solid #f6dce3;padding:13px 15px;border-radius:9px;overflow-wrap:anywhere;margin:18px 0}.cf-confirm-note{font-size:11px;color:#9aa5b7;margin:14px 0 0;text-align:right}.cf-readonly{background:#f5f6fa;padding:12px;font-size:12px;border-radius:8px;color:#8794ab}.cf-recent{background:#fff;border:1px solid #e4e8f0;border-radius:16px;overflow:hidden;min-width:0}.cf-recent>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:17px 17px 10px}.cf-recent h3{font-size:12px;margin:0;color:#61718b}.cf-recent>div:first-child>button{border:0;background:#f2f5fb;border-radius:6px;padding:7px;display:grid;place-items:center;color:#8294b3}.cf-search{display:flex;align-items:center;gap:7px;background:#f6f7fa;border-radius:8px;margin:3px 13px 13px;padding:10px;color:#a5afbf}.cf-search input{min-width:0;width:100%;background:transparent;border:0;font-size:11px;outline:0;color:#5b6b85}.cf-record-list{max-height:610px;overflow:auto;padding:0 8px 8px}.cf-record-list button{display:block;padding:13px 10px;width:100%;background:transparent;border:0;border-radius:9px;text-align:left;color:#55647e;margin-bottom:3px}.cf-record-list button.active,.cf-record-list button:hover{background:#f0f4fe}.cf-record-list strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.cf-record-list small{display:block;font-size:10px;color:#9aa6b9;margin-top:5px}.cf-record-list p{font-size:12px;color:#a1adbf;padding:15px}.cf-empty{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;color:#8f9bb0}.cf-empty h2{font-size:21px;color:#4e5f7a;margin:0}.cf-empty p{font-size:12px;margin:0}.cf-empty a{display:flex;align-items:center;gap:8px;color:#4972d2}.cf-builder-actions{display:flex;gap:9px}.cf-settings-card{margin-bottom:22px}.cf-settings-card h3{font-size:14px;margin:0 0 20px}.cf-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cf-field-options>label:not(.cf-option-check),.cf-setting-grid>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#8793a9;min-width:0}.cf-field-options input:not([type=checkbox]),.cf-setting-grid input,.cf-setting-grid select{min-width:0;width:100%;border:1px solid #e0e6f0;border-radius:8px;padding:10px 12px;min-height:42px;color:#50627f;background:white;font-size:13px}.cf-settings-switches{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid #edf0f6;margin-top:24px;padding-top:18px}.cf-settings-switches label{display:flex;align-items:center;gap:7px;font-size:12px;color:#7c8ba4}.cf-field-settings-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cf-field-settings-heading h3{margin:0}.cf-field-settings-heading span{font-size:12px;color:#99a5ba}.cf-available{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid #edf0f6;padding-bottom:22px}.cf-available label{display:flex;align-items:center;gap:6px;border:1px solid #e2e8f2;border-radius:7px;padding:7px 10px;font-size:11px;color:#7b8aa3;min-height:37px}.cf-field-settings article{border:1px solid #e4e9f3;border-radius:11px;padding:16px;margin-bottom:12px;background:#fdfdff}.cf-field-settings-top{display:flex;align-items:center;gap:11px;margin-bottom:15px}.cf-field-settings-top>span{font-size:11px;color:#a4afc2}.cf-field-settings-top strong{font-size:12px;font-weight:600;color:#5a6d8a}.cf-field-settings-top>div{display:flex;gap:5px;margin-left:auto}.cf-field-settings-top button{display:grid;place-items:center;border:1px solid #e4e9f1;border-radius:7px;background:white;color:#7a8ca8;padding:7px}.cf-field-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.cf-option-check{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a99b0}.cf-settings-note{font-size:11px;color:#9ba7ba}.cf-preview-input{color:#a5b1c3}.cf-preview-input,.forms-navigation-link{display:flex;justify-content:space-between;align-items:center}.forms-navigation-link{padding:14px 16px;margin:6px 16px;color:#59749b;border-radius:9px;font-size:13px;background:#eef2f8;flex-shrink:0}@media(min-width:1600px){.cf-main{padding-inline:55px}.cf-editor-layout{grid-template-columns:minmax(0,1fr) 280px}.cf-form-card{padding:36px}}@media(max-width:1150px){.cf-workspace{grid-template-columns:200px minmax(0,1fr)}.cf-main{padding:30px 24px}.cf-editor-layout{grid-template-columns:minmax(0,1fr)}.cf-recent{margin-top:4px}.cf-record-list{max-height:280px}.cf-form-footer{flex-wrap:wrap}.cf-form-card{padding:24px}}@media(max-width:760px){.cf-topbar{height:64px;padding:0 16px;font-size:13px}.cf-topbar>div{gap:10px}.cf-topbar>div>span{display:none}.cf-workspace{display:block}.cf-sidebar{padding:16px;border-right:0;border-bottom:1px solid #e7eaf1}.cf-heading{padding:0 0 12px}.cf-heading p,.cf-heading small{display:none}.cf-heading h1{font-size:17px;margin:0}.cf-sidebar nav{flex-direction:row;overflow:auto;gap:8px}.cf-sidebar nav button{width:auto;flex:0 0 auto;min-width:160px;padding:12px}.cf-sidebar nav button>svg:last-child{display:none}.cf-add-form{padding:14px 0 0}.cf-main{padding:22px 16px 50px}.cf-form-title{align-items:flex-start;gap:10px;margin-bottom:18px}.cf-form-title h2{font-size:23px}.cf-form-title p{font-size:12px}.cf-form-card,.cf-settings-card{padding:20px 17px;border-radius:14px}.cf-fields{grid-template-columns:minmax(0,1fr);gap:21px}.cf-field.wide{grid-column:auto}.cf-section{font-size:13px}.cf-form-footer{align-items:stretch;gap:16px}.cf-form-footer>div{width:100%;justify-content:flex-end;flex-wrap:wrap}.cf-primary,.cf-secondary{min-height:46px;padding-inline:14px}.cf-total strong{font-size:23px}.cf-mode{font-size:10px;padding:5px 8px;margin-top:8px}.cf-relation-panel{min-width:0}.cf-field-options,.cf-setting-grid{grid-template-columns:minmax(0,1fr)}.cf-builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.cf-builder-actions button{font-size:11px!important;padding:8px 11px}.cf-setting-grid{gap:16px}.cf-settings-switches{gap:14px}.cf-field-options .cf-option-check{min-height:35px}.cf-success{flex-wrap:wrap}.cf-form-title:has(.cf-builder-actions) h2{font-size:20px}.cf-confirm-note{text-align:left}.cf-field input:not([type=checkbox]),.cf-field select,.cf-field textarea{font-size:16px}.cf-label{font-size:13px}}.cf-attachments{border:1px dashed #d5deed;border-radius:10px;padding:15px}.cf-file-button{position:relative;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#4a6fc4;cursor:pointer;padding:8px 10px;border-radius:7px;background:#f0f4ff;overflow:hidden}.cf-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0!important}.cf-attachments>small{display:block;color:#9ba8bc;font-size:10px;margin-top:8px}.cf-attachments>div{display:flex;align-items:center;gap:8px;border-top:1px solid #edf0f6;margin-top:12px;padding-top:12px;color:#76869f;font-size:12px}.cf-attachments>div>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.cf-attachments button{border:0;background:#f4f6fa;border-radius:5px;padding:5px;color:#95a1b5}