:root{--ink:#1d2824;--muted:#748079;--paper:#f4f5f1;--card:#fff;--line:#dfe4de;--green:#154f3c;--green2:#e4eee8;--gold:#b18a48;--red:#a54a3e;--nav:#14241e}.flow-map-full .flow-detail>h2{display:none}.map-environment{position:absolute;z-index:7;left:18px;top:15px;padding:6px 10px;border-radius:99px;background:#173e2f;color:#fff;font-size:9px;font-weight:800;letter-spacing:1px}.map-environment.dev{background:#87642c}.map-import{width:100%;margin-top:10px}.map-editor{position:relative;font-family:Noto Sans JP,Hiragino Sans,sans-serif;font-size:11px}.map-editor .content-editor-close{position:absolute;z-index:20;right:16px;top:10px;border:0;background:transparent;font-size:24px}.editor-mode-switch{position:absolute;z-index:19;right:65px;top:12px;display:flex;padding:3px;border-radius:20px;background:#e8eeea}.editor-mode-switch button{padding:6px 15px;border:0;border-radius:17px;background:transparent;color:#6d7c74;font-size:10px}.editor-mode-switch button.active{background:#174d3a;color:#fff}.editor-meta{min-height:48px;padding:13px 190px 8px 20px;border-bottom:1px solid var(--line)}.editor-meta summary{cursor:pointer;color:var(--green);font-weight:800}.editor-meta>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding-top:10px}.editor-meta label{font-size:9px;font-weight:700}.editor-meta input{display:block;width:100%;margin-top:4px;padding:7px;border:1px solid var(--line);border-radius:5px}.map-editor .content-editor-flow{min-height:0;height:calc(100% - 48px)}.notation-help{padding:10px 16px;border-bottom:1px solid var(--line);color:#637168;font-size:9px}.map-editor textarea{font-size:11px}.editor-assets{max-height:142px;display:flex;gap:8px;overflow:auto;padding:9px 14px;border-top:1px solid var(--line);background:#f7f8f6}.editor-assets.column{flex-direction:column}.editor-assets>div{display:flex;gap:4px;flex:0 0 auto}.editor-assets button,.editor-assets label,.publish-actions button,.site-structure-button{height:29px;padding:6px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--green);font-size:9px;cursor:pointer}.editor-assets input{display:none}.editor-assets img{width:88px;height:70px;flex:0 0 auto;border-radius:5px;object-fit:cover;cursor:-webkit-grab;cursor:grab}.editor-assets.column img{width:120px}.site-structure-button{margin:8px 14px 13px}.map-editor iframe{width:100%;height:100%;border:0;background:#fff}.publish-html-pane{min-height:0;display:flex;flex-direction:column}.publish-actions{display:flex;gap:7px;padding:10px;border-bottom:1px solid var(--line)}.publish-html-pane>textarea{flex:1 1;min-height:0;padding:18px;border:0;outline:0;resize:none;font-family:ui-monospace,monospace;font-size:9px}.editor-floating-actions{position:absolute;z-index:25;right:22px;bottom:18px;display:flex;align-items:center;gap:8px}.editor-floating-actions span{max-width:430px;padding:7px 10px;border-radius:6px;background:#fff;box-shadow:0 3px 14px #0002;color:#85552d;font-size:9px}.editor-floating-actions button{box-shadow:0 4px 15px #17372a30}.url-suggest{position:relative}.url-suggest>small{display:block;margin-top:5px;color:var(--muted);font-size:8px;font-weight:400}.url-suggest-list{position:absolute;z-index:15;left:0;right:0;top:100%;max-height:270px;margin-top:5px;overflow:auto;border:1px solid #ced8d2;border-radius:8px;background:#fff;box-shadow:0 14px 35px #102d2230}.url-suggest-list button{width:100%;display:block;padding:10px 12px;border:0;border-bottom:1px solid #edf0ed;background:#fff;text-align:left;cursor:pointer}.url-suggest-list button:hover{background:#f0f6f2}.url-suggest-list b,.url-suggest-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-suggest-list b{color:var(--ink);font-size:10px}.url-suggest-list span{margin-top:3px;color:var(--muted);font-size:8px;font-weight:400}.map-sync-all{position:absolute;z-index:7;left:18px;top:50px;padding:8px 11px;border:1px solid #d5ded8;border-radius:7px;background:#fff;color:var(--green);font-size:9px;font-weight:800;cursor:pointer;box-shadow:0 4px 13px #17372a1c}.map-sync-all:disabled{opacity:.65}.flow-map-main .react-flow__node-page:has(.flow-group-card){width:auto}.flow-group-card{position:relative;width:max-content;min-width:72px;max-width:180px;padding:7px 13px;border:1px solid #8fa69a;border-radius:7px;background:#fff;color:#173d2f;text-align:center;box-shadow:0 3px 10px #17372a16}.flow-group-card.selected{border-color:#174d3a;box-shadow:0 0 0 2px #174d3a22}.flow-group-card span{display:block;overflow:hidden;font-size:10px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.flow-group-card input{width:130px;border:0;border-bottom:1px solid #799886;background:transparent;color:#173d2f;font:800 10px Noto Sans JP,sans-serif;text-align:center;outline:0}.flow-group-handle{width:7px!important;height:7px!important;border:1px solid #fff!important;background:#6f8f7e!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Hiragino Sans,Yu Gothic,system-ui,sans-serif}button,input,select,textarea{font:inherit}a,button{transition:.18s ease}.intranet-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--nav);color:white;padding:28px 18px;display:flex;flex-direction:column;z-index:10}.sidebar-toggle{position:absolute;right:-17px;top:24px;width:34px;height:34px;border:1px solid #385047;border-radius:50%;background:var(--nav);color:#fff;cursor:pointer;z-index:2}.workspace{min-width:0;transition:margin-left .2s}.sidebar,.sidebar *{transition:width .2s,opacity .15s,padding .2s,margin .2s}.sidebar-closed .sidebar{width:72px;padding-left:10px;padding-right:10px}.sidebar-closed .workspace{margin-left:72px}.sidebar-closed .brand{padding-left:8px}.sidebar-closed .brand>div,.sidebar-closed nav a:not(.active){font-size:0}.sidebar-closed nav a{justify-content:center;padding-left:0;padding-right:0}.sidebar-closed nav a i{font-size:18px}.sidebar-closed .portal-menu,.sidebar-closed .side-tools,.sidebar-closed .sidebar-submenu,.sidebar-closed .user-card>div{display:none}.sidebar-toggle{right:-21px;width:42px;height:42px;border-color:#496057;box-shadow:0 6px 18px #07140f55;font-size:0}.sidebar-toggle:before{content:"";display:block;width:9px;height:9px;margin:auto;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(1px,-1px);transition:transform .2s}.sidebar-closed .sidebar-toggle:before{transform:rotate(225deg) translate(1px,-1px)}.sidebar-scroll{min-height:0;height:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{border-radius:6px;background:#ffffff2b}.sidebar-resizer{position:absolute;z-index:4;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;touch-action:none}.sidebar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:#ffffff18;transition:background .15s}.sidebar-resizer:hover:after,.sidebar-resizing .sidebar-resizer:after{background:#d6af6b}.sidebar-resizing,.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-resizing .sidebar,.sidebar-resizing .sidebar *,.sidebar-resizing .workspace{transition:none!important}.flow-map-shell{height:calc(100vh - 164px);min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) 370px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.flow-map-shell.detail-closed{grid-template-columns:1fr}.flow-map-main{position:relative;min-width:0;background:#f6f8f5}.flow-map-main .react-flow__node-page{width:176px}.flow-page-card{position:relative;overflow:hidden;border:2px solid #fff;border-radius:12px;background:#fff;box-shadow:0 8px 25px #18392b22}.flow-page-card.selected{border-color:var(--green)}.flow-thumb{height:205px;position:relative;overflow:hidden;background:#e7ece8}.flow-thumb img{width:100%;height:100%;display:block;object-fit:cover}.flow-thumb label{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--green);font-weight:800;cursor:pointer;box-shadow:0 2px 8px #0003}.flow-thumb input{display:none}.flow-page-card>b,.flow-page-card>small,.flow-page-card>span{display:block;margin:0 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-page-card>span{margin-top:10px;color:var(--green);font-size:8px;font-weight:800}.flow-page-card>b{padding:4px 0;font-size:12px}.flow-page-card>small{padding-bottom:10px;color:var(--muted);font-size:8px}.flow-collapse{position:absolute;z-index:3;top:7px;left:7px;width:25px;height:25px;border:0;border-radius:50%;background:#fffffff0;color:var(--green);cursor:pointer}.flow-help{position:absolute;left:14px;bottom:14px;z-index:5;padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:#fffe;color:var(--muted);font-size:9px}.flow-detail{position:relative;padding:25px;overflow:auto;border-left:1px solid var(--line)}.flow-detail-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:22px;cursor:pointer}.flow-detail>span{color:var(--green);font-size:9px;font-weight:800}.flow-detail h2{margin:6px 0 16px;font:600 23px Georgia,Yu Mincho,serif}.flow-detail>img{width:100%;height:200px;object-fit:cover;border-radius:9px}.flow-detail label{display:block;margin-top:14px;font-size:10px;font-weight:700}.flow-detail textarea{width:100%;min-height:75px;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:7px;resize:vertical;font-size:10px;line-height:1.6}.flow-detail .heading-input{min-height:130px}.flow-analytics{margin:14px 0;padding:12px;border-radius:8px;background:#f4f7f4}.flow-analytics header{display:flex;justify-content:space-between;align-items:center}.flow-analytics p{color:var(--muted);font-size:9px}.flow-detail-open{position:absolute;right:16px;top:16px;z-index:6;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green);cursor:pointer}.content-editor-modal{width:calc(100vw - 50px);height:calc(100vh - 50px);display:flex;flex-direction:column;overflow:hidden;border-radius:15px;background:#fff}.content-editor-modal>footer,.content-editor-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line)}.content-editor-modal>header span{color:var(--muted);font-size:9px}.content-editor-modal>header h2{margin:4px 0 0}.content-editor-modal>header>button{border:0;background:none;font-size:25px;cursor:pointer}.content-summary{display:grid;grid-template-columns:1fr auto;grid-gap:15px;gap:15px;align-items:end;padding:15px 24px;border-bottom:1px solid var(--line)}.content-summary label{font-size:10px;font-weight:700}.content-summary textarea{width:100%;height:62px;display:block;margin-top:5px;padding:10px;border:1px solid var(--line);border-radius:7px}.content-editor-flow{min-height:0;flex:1 1;display:grid;grid-template-columns:1fr 1fr}.content-editor-flow>section{min-width:0;display:flex;flex-direction:column}.content-editor-flow>section+section{border-left:1px solid var(--line)}.content-editor-flow section>header{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:1px}.content-editor-flow textarea{flex:1 1;width:100%;padding:22px;border:0;outline:0;resize:none;line-height:1.8}.content-editor-flow article{flex:1 1;overflow:auto;padding:35px 8%;background:#faf8f2}.content-editor-flow article h1{font:600 32px Georgia,Yu Mincho,serif}.content-editor-flow article h2{margin-top:36px;font:600 22px Georgia,Yu Mincho,serif}.content-editor-flow article p{line-height:1.9}.content-editor-flow header button{border:0;background:none;color:var(--muted);cursor:pointer}.content-editor-flow header button.active{color:var(--green);font-weight:800}.figma-stage{flex:1 1;display:grid;place-content:center;text-align:center;background:#f4f2ed;color:var(--muted)}.content-editor-modal>footer{border-top:1px solid var(--line);border-bottom:0}.content-editor-modal>footer>div{display:flex;gap:8px}@media(max-width:900px){.flow-map-shell{grid-template-columns:1fr}.flow-detail{position:absolute;z-index:8;right:10px;top:10px;bottom:10px;width:min(370px,calc(100% - 20px));border:1px solid var(--line);border-radius:10px;background:#fff}.content-editor-flow{grid-template-columns:1fr}.content-editor-flow>section+section{display:none}}.flow-text-input{display:block;width:100%;min-height:40px;margin-top:6px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:10px}.analytics-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:10px}.analytics-values span{padding:9px 3px;border-radius:6px;background:#fff;text-align:center}.analytics-values b,.analytics-values small{display:block}.analytics-values b{font-size:13px}.analytics-values small{margin-top:3px;color:var(--muted);font-size:7px}.analytics-error{color:#a54a3e!important;line-height:1.5}.flow-arrow{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d3ddd7!important;border-radius:50%;background:#fff!important;box-shadow:0 5px 15px #163b2d18;font-weight:800}.flow-arrow:hover{transform:translateX(3px);background:#f1f6f3!important}.content-editor-v2{position:relative;font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif}.content-editor-v2 .content-editor-close{position:absolute;right:19px;top:14px;z-index:20;width:38px;height:38px;border:0;border-radius:50%;background:#fffffff0;font-size:24px;cursor:pointer}.content-editor-v2 .content-editor-flow{height:calc(100% - 74px);flex:1 1}.design-preview-pane,.rich-editor-pane{position:relative;min-height:0}.editor-summary{position:relative;padding:18px 56px 15px 22px;border-bottom:1px solid var(--line);background:#fff}.editor-summary.collapsed{height:55px}.editor-summary label{display:block;font-size:10px;font-weight:800}.editor-summary textarea{width:100%;height:76px;display:block;margin-top:6px;padding:11px;border:1px solid #ccd5cf;border-radius:8px;resize:vertical}.summary-chevron{position:absolute;right:14px;top:18px;width:34px;height:34px;border:1px solid #d0dbd4;border-radius:50%;background:#fff;color:var(--green);cursor:pointer;box-shadow:0 4px 12px #143b2c15}.summary-chevron span{display:block;font-size:20px;transition:transform .2s}.editor-summary.collapsed .summary-chevron span{transform:rotate(180deg)}.rich-toolbar{height:46px;display:flex;align-items:center;gap:5px;padding:6px 13px;border-bottom:1px solid var(--line);background:#fafbf9}.rich-toolbar button,.rich-toolbar select,.toolbar-file{height:32px;padding:0 9px;border:1px solid #d3dbd6;border-radius:6px;background:#fff;color:#405149;font-size:9px;cursor:pointer}.toolbar-file{display:flex;align-items:center}.toolbar-file input{display:none}.rich-markdown-editor{min-height:0!important;padding:22px!important;font-family:Noto Sans JP,Hiragino Sans,sans-serif!important;line-height:1.9!important}.editor-ai-button{align-self:flex-start;margin:12px 18px 16px;padding:12px 20px;border:0;border-radius:7px;background:var(--green);color:#fff;font-weight:800;cursor:pointer}.preview-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:18px 58px 14px 18px;border-bottom:1px solid var(--line);background:#fff}.preview-meta label{font-size:8px;font-weight:800}.preview-meta input,.preview-meta textarea{width:100%;display:block;margin-top:5px;padding:8px;border:1px solid #d3dbd6;border-radius:6px;font-size:9px}.preview-meta textarea{height:48px;resize:none}.generated-preview{position:relative;min-height:0;flex:1 1;background:#eeeee9}.generated-preview iframe{width:100%;height:100%;border:0;background:#fff}.design-ai-button{position:absolute;right:17px;top:16px;z-index:4;padding:12px 16px;border:0;border-radius:7px;background:var(--green);color:#fff;font-size:10px;font-weight:800;box-shadow:0 7px 20px #123a2a38;cursor:pointer}.preview-empty{height:100%;display:grid;place-content:center;text-align:center;color:#7a847f}.preview-empty b{font-size:18px}.preview-empty p{font-size:10px}.content-editor-v2>footer{min-height:74px;margin-top:auto}.content-editor-v2>footer>div{margin-left:auto}.editor-message{margin:0;color:#a54a3e;font-size:9px}.content-editor-v2 button:disabled{cursor:wait;opacity:.45}.sidebar-closed nav a{font-size:0}.flow-bottom-actions{position:absolute;right:18px;bottom:18px;z-index:7;display:flex;gap:8px}.flow-bottom-actions>button{min-width:78px;padding:12px 17px;border:1px solid #cfd9d3;border-radius:8px;background:#fff;color:var(--green);font-weight:800;cursor:pointer;box-shadow:0 5px 18px #17372a20}.flow-bottom-actions .flow-save-button{position:static;border-color:var(--green);background:var(--green);color:#fff}.flow-context-menu{position:fixed;z-index:300;min-width:180px;padding:7px;border:1px solid #d8ded9;border-radius:9px;background:#fff;box-shadow:0 12px 35px #07140f35}.flow-context-menu button{width:100%;padding:10px 12px;border:0;border-radius:6px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.flow-context-menu button:hover{background:#f1f5f2}.flow-context-menu button.danger{color:#a43e34}.flow-context-menu button.danger.solid{background:#a43e34;color:#fff;text-align:center}.flow-context-menu p{max-width:230px;margin:5px 8px 9px;color:#6d7772;font-size:10px;line-height:1.5}.flow-history{position:absolute;z-index:250;right:18px;bottom:75px;width:320px;max-height:480px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 15px 45px #07140f38}.flow-history header{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);background:#fff}.flow-history header button{border:0;background:none;font-size:20px;cursor:pointer}.flow-history>p{padding:20px;color:var(--muted);font-size:10px}.flow-history>button{width:100%;display:flex;justify-content:space-between;padding:12px 16px;border:0;border-bottom:1px solid #edf0ed;background:#fff;text-align:left;cursor:pointer}.flow-history>button:hover{background:#f3f6f4}.flow-history>button b{font-size:10px}.flow-history>button span{color:var(--muted);font-size:9px}.sidebar-closed .sidebar{width:0;padding:0}.sidebar-closed .workspace{margin-left:0}.sidebar-closed .sidebar>:not(.sidebar-toggle){display:none}.sidebar-closed .sidebar-toggle{right:-42px;top:22px}.flow-map-full,.flow-map-full *{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif}.workspace:has(.flow-map-full){max-width:none;height:100vh;padding:18px}.flow-map-full{height:calc(100vh - 36px);min-height:560px}.flow-page-card{height:270px;border:0}.flow-page-card>img{width:100%;height:100%;display:block;object-fit:cover}.flow-card-caption{position:absolute;inset:auto 0 0;padding:48px 13px 14px;background:linear-gradient(transparent,rgba(10,22,17,.9));color:#fff}.flow-card-caption b{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.flow-handle{width:12px!important;height:12px!important;border:2px solid #fff!important;background:var(--green)!important;opacity:.88}.flow-page-card:hover .flow-handle{transform:scale(1.25)}.flow-save-button{position:absolute;right:18px;bottom:18px;z-index:7;min-width:86px;padding:12px 19px;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 5px 18px #17372a33}.flow-detail h2{margin-top:0}.flow-arrow{font-size:24px;color:var(--green)}.flow-detail-image{position:relative;display:block!important;overflow:hidden;border-radius:9px;cursor:pointer}.flow-detail-image img{width:100%;height:200px;display:block;object-fit:cover}.flow-detail-image span{position:absolute;right:9px;bottom:9px;padding:6px 9px;border-radius:5px;background:#fffe;color:var(--green);font-size:8px}.flow-detail-image input{display:none}.content-editor-clean{position:relative}.content-editor-clean>.content-editor-close{position:absolute;right:18px;top:12px;z-index:3;width:38px;height:38px;border:0;background:transparent;font-size:26px;cursor:pointer}.content-editor-clean .content-summary{padding-right:70px}.content-summary.closed{display:block;height:48px;padding:8px 22px}.summary-toggle{width:34px;height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--green);font-weight:800;cursor:pointer}.content-editor-clean .content-editor-flow>section>textarea{padding-top:28px}.preview-switch{height:45px;display:flex;justify-content:flex-end;gap:12px;padding:12px 22px;border-bottom:1px solid var(--line)}.preview-switch button{border:0;background:transparent;color:var(--muted);cursor:pointer}.preview-switch button.active{color:var(--green);font-weight:800}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 30px;color:white;text-decoration:none}.brand-mark{display:grid;place-items:center;width:36px;height:36px;background:#d6af6b;color:#17231f;border-radius:50%}.brand b,.brand-mark{font:24px Georgia,serif}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#9bada5;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a{color:#aab8b2;padding:12px;border-radius:8px;font-size:13px;text-decoration:none;display:flex;align-items:center;gap:12px}.sidebar nav a i{font-style:normal;width:18px;text-align:center;font-size:17px}.sidebar nav a.active,.sidebar nav a:hover{background:#2a4138;color:#fff}.sidebar-submenu summary{display:flex;align-items:center;min-height:38px;padding:10px 23px;border-radius:7px;color:#aebbb5;font-size:12px;cursor:pointer;list-style:none}.sidebar-submenu summary::-webkit-details-marker{display:none}.sidebar-submenu summary i{width:24px;font-style:normal}.sidebar-submenu summary span{margin-left:auto}.sidebar-submenu[open] summary{color:#fff}.sidebar-submenu>div{display:grid;grid-gap:3px;gap:3px;padding:3px 0 5px 35px}.sidebar-submenu>div a{min-height:30px;padding:7px 12px;font-size:11px}.raw-development-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;margin-bottom:16px}.raw-job-panel,.raw-preset-panel,.raw-training-panel{padding:24px}.raw-training-panel{display:flex;flex-direction:column}.raw-help{color:var(--muted);font-size:11px;line-height:1.7}.raw-upload-zone{min-height:150px;border:2px dashed #aab8b0;border-radius:10px;display:grid;place-content:center;grid-gap:8px;gap:8px;text-align:center;cursor:pointer;background:#fafbf9}.raw-upload-zone b{color:var(--green);font-size:14px}.raw-upload-zone span{color:var(--muted);font-size:10px}.raw-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.raw-progress{position:relative;height:24px;margin-top:12px;overflow:hidden;border-radius:12px;background:#e7ece8}.raw-progress i{position:absolute;inset:0 auto 0 0;background:#b8d5c8;transition:width .2s}.raw-progress span{position:relative;z-index:1;display:grid;place-items:center;height:100%;font-size:9px}.raw-preset-panel>h2{margin-bottom:28px}.raw-preset-panel>b{display:block;font-size:16px;color:var(--green)}.raw-preset-panel dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:15px 0 0;background:var(--line)}.raw-preset-panel dl div{display:flex;justify-content:space-between;padding:12px 10px;background:#fff;font-size:12px}.raw-preset-panel dt{color:var(--muted)}.raw-preset-panel dd{margin:0;font-weight:700}.raw-job-panel{margin-bottom:16px}.raw-folder-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.raw-folder-fields label{font-size:11px;font-weight:700}.raw-folder-fields input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:7px;font-size:10px}.raw-training-folder{grid-template-columns:1fr;margin-top:18px}.raw-path-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.raw-path-row .secondary-button{min-height:40px;white-space:nowrap}.raw-learning-actions{justify-content:flex-start;margin-top:auto;padding-top:24px}.raw-training-status{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px;padding:12px;border-radius:7px;background:#f4f6f3;font-size:10px}.raw-job-start{margin-top:20px}.inventory-panel{padding:0;overflow:hidden}.inventory-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 16px}.inventory-heading h2{margin:0;font:600 21px Georgia,Yu Mincho,serif}.inventory-heading p{margin:6px 0 0;color:var(--muted);font-size:10px}.inventory-filters{display:grid;grid-template-columns:minmax(280px,1fr) 220px;grid-gap:12px;gap:12px;padding:0 24px 20px}.inventory-filters label{color:var(--muted);font-size:9px;font-weight:700}.inventory-filters input,.inventory-filters select{display:block;width:100%;min-height:42px;margin-top:6px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:12px}.inventory-table-wrap{overflow:auto;border-top:1px solid var(--line)}.inventory-table{width:100%;min-width:1120px;border-collapse:collapse}.inventory-table th{padding:13px 12px;background:#f6f7f4;color:#6f7a74;font-size:9px;text-align:left;white-space:nowrap}.inventory-table td{padding:12px;border-top:1px solid #ebeeea;font-size:11px;vertical-align:middle}.inventory-table td em,.inventory-table td small,.inventory-table td strong{display:block}.inventory-table td strong{font-size:12px}.inventory-table td small{margin-top:4px;color:var(--muted);font-size:9px}.inventory-table td em{max-width:270px;margin-top:6px;color:#819087;font-size:8px;font-style:normal}.inventory-thumb{width:68px;height:54px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#f7f7f4}.inventory-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.inventory-thumb span{color:#a4aaa6;font-size:7px;letter-spacing:.6px}.inventory-link{color:var(--green);font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.inventory-link.disabled{color:#a3aaa6;font-weight:400}.inventory-empty{padding:40px;color:var(--muted);text-align:center;font-size:12px}.content-map-shell{height:calc(100vh - 155px);min-height:650px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 5px 24px #17372a0a}.content-map-toolbar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);background:#fbfcfa}.content-map-toolbar>div{display:flex;align-items:center;gap:5px}.content-map-toolbar button{min-height:31px;padding:0 11px;border:1px solid #d6ddd8;border-radius:6px;background:#fff;color:#526159;font-size:9px;cursor:pointer}.content-map-toolbar button.active{border-color:var(--green);background:var(--green);color:#fff}.content-map-toolbar b{min-width:40px;color:#67746d;font-size:9px;text-align:center}.content-map-toolbar>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px}.content-map-toolbar>span i{display:inline-block;width:24px;border-top:2px solid #9fb7aa}.content-map-toolbar>span .relation-line{border-top-style:dashed;border-color:#c18a42}.content-map-body{height:calc(100% - 54px);display:grid;grid-template-columns:minmax(0,1fr) 360px}.map-viewport{position:relative;overflow:hidden;background-color:#f4f6f3;background-image:radial-gradient(#cdd7d0 1px,transparent 0);background-size:22px 22px;cursor:-webkit-grab;cursor:grab;touch-action:none}.map-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.map-canvas{position:absolute;left:50%;top:15px;width:1420px;height:850px;margin-left:-710px;transform-origin:50% 0;will-change:transform}.map-canvas svg{position:absolute;inset:0;overflow:visible}.map-canvas path{fill:none;stroke:#9fb7aa;stroke-width:2.2}.map-canvas path.related{stroke:#c18a42;stroke-width:1.8;stroke-dasharray:8 7}.map-node{position:absolute;width:210px;height:152px;padding:0;overflow:hidden;border:2px solid #fff;border-radius:10px;background:#fff;box-shadow:0 6px 20px #17372a1c;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s}.map-node:hover{transform:translateY(-3px);box-shadow:0 10px 28px #17372a2b}.map-node.selected{border-color:var(--green);box-shadow:0 0 0 3px #145d4524,0 8px 24px #17372a24}.map-node img{width:100%;height:83px;display:block;object-fit:cover}.map-node>span{position:absolute;top:7px;left:7px;padding:3px 6px;border-radius:10px;background:#fffffff0;color:var(--green);font-size:7px;font-weight:800}.map-node b,.map-node small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-node b{padding:10px 11px 2px;color:var(--ink);font-size:11px}.map-node small{padding:0 11px;color:var(--muted);font-size:7px}.map-hint{position:absolute;left:14px;bottom:12px;padding:7px 10px;border:1px solid #dbe1dd;border-radius:6px;background:#ffffffdc;color:var(--muted);font-size:8px}.content-detail{min-width:0;padding:20px;overflow:auto;border-left:1px solid var(--line);background:#fff}.content-detail>header{position:relative;padding-right:70px}.content-detail>header span{color:var(--green);font-size:8px;font-weight:800;letter-spacing:1px}.content-detail>header h2{margin:6px 0 2px;font:600 20px Georgia,Yu Mincho,serif;line-height:1.4}.content-detail>header a{position:absolute;right:0;top:3px;color:var(--green);font-size:8px;font-weight:700;text-decoration:none}.content-detail-image{width:100%;height:150px;margin:16px 0;border-radius:8px;object-fit:cover}.content-detail dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.content-detail dl>div{min-width:0;padding:9px 10px;border-radius:6px;background:#f5f7f4}.content-detail dl>div.wide{grid-column:1/-1}.content-detail dt{color:var(--muted);font-size:7px}.content-detail dd{margin:4px 0 0;color:#293a32;font-size:9px;line-height:1.55;word-break:break-word}.figma-link{display:block;margin:12px 0;padding:10px;border:1px solid #d3dbd5;border-radius:6px;color:var(--green);font-size:9px;font-weight:700;text-align:center;text-decoration:none}.analytics-card{margin-top:15px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.analytics-card>header{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f6f8f5}.analytics-card>header b{font-size:9px}.analytics-card>header div{display:flex;gap:2px}.analytics-card button{padding:4px 7px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:7px;cursor:pointer}.analytics-card button.active{background:#fff;color:var(--green);box-shadow:0 1px 4px #0001}.analytics-card>div{display:grid;grid-template-columns:repeat(3,1fr);padding:13px}.analytics-card span{display:block;border-right:1px solid var(--line);text-align:center}.analytics-card span:last-child{border:0}.analytics-card small,.analytics-card span b{display:block}.analytics-card small{color:var(--muted);font-size:7px}.analytics-card span b{margin-top:4px;font-size:15px}.article-plan-button{width:100%;margin-top:14px;justify-content:center}.header-actions .secondary-button[href]{text-decoration:none}@media(max-width:1000px){.content-map-body{grid-template-columns:1fr}.content-detail{position:absolute;right:12px;top:68px;bottom:12px;width:min(360px,calc(100% - 24px));border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 45px #0003}.content-map-toolbar>span{display:none}}.case-loading{min-height:260px;display:grid;place-items:center;color:var(--muted);font-size:12px}.case-sync-time{margin:-16px 0 18px;color:var(--muted);font-size:9px;text-align:right}.case-view-switch{width:-moz-fit-content;width:fit-content;display:flex;gap:4px;margin:-8px 0 20px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#eef1ed}.case-view-switch button{min-width:98px;padding:10px 18px;border:0;border-radius:6px;background:transparent;color:#68756e;font-size:11px;font-weight:700;cursor:pointer}.case-view-switch button[aria-selected=true]{background:var(--green);color:#fff;box-shadow:0 2px 8px #0d533125}.case-weekly-panel{margin:-8px 0 16px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.case-weekly-panel>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border:0;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.case-weekly-panel>button span{display:flex;align-items:baseline;gap:10px}.case-weekly-panel>button b{font-size:12px}.case-weekly-panel>button small{color:var(--muted);font-size:9px}.case-weekly-panel>button i{color:var(--green);font-size:9px;font-style:normal;font-weight:800}.case-weekly-panel.open>button{border-bottom:1px solid var(--line)}.case-weekly-scroll{overflow-x:auto;padding:14px 16px 10px;cursor:-webkit-grab;cursor:grab;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-weekly-scroll::-webkit-scrollbar{display:none}.case-weekly-scroll:active{cursor:-webkit-grabbing;cursor:grabbing}.case-weekly-chart{min-width:1050px;height:150px;display:flex;align-items:flex-end;gap:11px}.case-weekly-bar{flex:1 0 31px;height:100%;display:grid;grid-template-rows:18px 1fr 19px;align-items:end;justify-items:center}.case-weekly-bar span{color:var(--green);font-size:9px;font-weight:800}.case-weekly-bar i{width:72%;min-height:3px;border-radius:4px 4px 1px 1px;background:#155d43}.case-weekly-bar:last-child i{background:#d5a85a}.case-weekly-bar small{padding-top:5px;color:#7b867f;font-size:8px;white-space:nowrap}.case-list-controls{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(150px,.7fr) minmax(180px,.8fr) auto;align-items:end;grid-gap:10px;gap:10px;margin:-8px 0 16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.case-list-controls label{display:grid;grid-gap:6px;gap:6px}.case-list-controls label span{color:#68756e;font-size:9px;font-weight:700}.case-list-controls input,.case-list-controls select{width:100%;height:40px;padding:0 11px;border:1px solid #ccd4ce;border-radius:7px;background:#fff;color:var(--ink);font-size:11px}.case-result-count{min-width:58px;padding:12px 10px;color:var(--green);font-size:11px;font-weight:800;text-align:center}.case-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:8px 0 28px}.case-gallery-tile{position:relative;width:100%;aspect-ratio:4/5;padding:0;overflow:hidden;border:0;border-radius:8px;background:#dfe4df;cursor:pointer}.case-gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.case-gallery-tile:hover img{transform:scale(1.025)}.case-gallery-tile img.case-photo-slide-left{animation:case-photo-slide-left 1.15s cubic-bezier(.22,.61,.36,1)}.case-gallery-tile img.case-photo-slide-right{animation:case-photo-slide-right 1.15s cubic-bezier(.22,.61,.36,1)}.case-gallery-caption{position:absolute;inset:auto 0 0;padding:28px 14px 11px;color:#fff;text-align:left;background:linear-gradient(transparent,#07140fb8)}.case-gallery-caption b,.case-gallery-caption small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-gallery-caption b{font-size:11px}.case-gallery-caption small{margin-top:5px;font-size:8px;opacity:.8}.case-gallery-caption .case-photo-count{position:absolute;right:10px;bottom:10px;color:#fff;font-size:8px;font-style:normal}.case-header-actions{display:flex;gap:8px}.case-publication-dots{display:flex;gap:9px;margin-top:7px;padding-right:44px}.case-publication-dots i{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:700}.case-publication-dots i em{width:8px;height:8px;border:1.5px solid;border-radius:50%;background:transparent}.case-publication-dots .case{color:#f3a04c}.case-publication-dots .insta{color:#b48ae0}.case-publication-dots .gbiz{color:#a7dcef}.case-publication-dots i.done em{background:currentColor}.case-no-image{display:grid;place-items:center;height:100%;color:#829087;font-size:10px;line-height:1.6}@keyframes case-photo-slide-left{0%{opacity:.2;transform:translateX(14%) scale(1.02)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes case-photo-slide-right{0%{opacity:.2;transform:translateX(-14%) scale(1.02)}to{opacity:1;transform:translateX(0) scale(1)}}.case-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#07140fc9}.case-editor-modal{width:min(1500px,96vw);height:min(920px,94vh);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#f7f8f5;box-shadow:0 24px 80px #0006}.case-editor-modal>header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fff}.case-editor-modal>header span{color:var(--green);font-size:8px;font-weight:800;letter-spacing:2px}.case-editor-modal>header h2{margin:5px 0;font:600 19px Georgia,Yu Mincho,serif}.case-editor-modal>header p{margin:0;color:var(--muted);font-size:9px}.case-editor-modal>header button{align-self:flex-start;border:0;background:none;font-size:24px;cursor:pointer}.case-editor-context{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;padding:16px 24px;border-bottom:1px solid var(--line);background:#fff}.case-editor-images{display:flex;gap:7px;overflow-x:auto}.case-editor-images button{flex:0 0 auto;padding:0;border:0;border-radius:5px;background:none;cursor:zoom-in}.case-editor-images img{display:block;width:118px;height:80px;border-radius:5px;object-fit:cover}.case-editor-images span{color:var(--muted);font-size:10px}.case-editor-context>div:last-child{max-height:82px;overflow:auto}.case-editor-context b{font-size:10px}.case-editor-context p{margin:5px 0;color:#56635c;font-size:9px;line-height:1.55;white-space:pre-line}.case-editor-context a{color:var(--green);font-size:9px}.case-image-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:40px;background:#07150fdd}.case-image-lightbox>button{position:fixed;top:18px;right:25px;border:0;background:none;color:#fff;font-size:36px;cursor:pointer}.case-image-lightbox img{max-width:min(1600px,94vw);max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 70px #0009}.case-editor-columns{min-height:0;flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.case-editor-columns section{min-height:0;display:flex;flex-direction:column;gap:12px;padding:20px 24px;background:#fafbf9}.case-editor-columns section:last-child{background:#fff}.case-editor-label{display:flex;align-items:baseline;gap:8px}.case-editor-label b{font-size:15px}.case-editor-label span{color:var(--muted);font-size:9px}.case-editor-label a{margin-left:auto}.case-editor-label a,.case-editor-label em{color:var(--green);font-size:9px;font-weight:700}.case-editor-label em{font-style:normal}.case-save-button{margin-left:auto;border:1px solid var(--green);border-radius:7px;padding:9px 17px;background:#fff;color:var(--green);font-size:12px;font-weight:800;cursor:pointer}.case-save-button:disabled{cursor:default;opacity:.45}.case-save-button+a{margin-left:0}.case-status-select{min-width:105px;border:1px solid #b7c1bc;border-radius:7px;padding:8px 10px;background:#fff;color:var(--ink);font-size:11px;font-weight:700}.case-notion-button{border:1px solid var(--green);border-radius:7px;padding:9px 14px;background:var(--green);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.case-notion-button:disabled{opacity:.45}.case-draft-error{margin:0;padding:10px 12px;font-size:9px}.case-regenerate-button{margin-left:auto;padding:9px 16px;border:1px solid #b7c1bc;border-radius:6px;background:#fff;color:var(--green);font-size:12px;font-weight:700;cursor:pointer}.case-regenerate-button:disabled{cursor:wait;opacity:.45}.case-editor-modal>footer .primary-button{padding:13px 22px;font-size:13px}.case-editor-columns label{color:#56635c;font-size:9px;font-weight:700}.case-editor-columns input,.case-editor-columns textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #ccd4ce;border-radius:7px;background:#fff;color:var(--ink);font-size:12px;line-height:1.75}.case-editor-columns input{height:45px}.case-editor-columns textarea{height:calc(100% - 24px);min-height:250px;resize:none}.case-editor-columns label:last-child{min-height:0;flex:1 1}.case-editor-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:14px 24px;border-top:1px solid var(--line);background:#fff}.case-editor-modal>footer span{color:var(--muted);font-size:9px}.case-editor-modal button:disabled{opacity:.45;cursor:not-allowed}.case-final-view{flex:1 1;overflow:auto;padding:42px max(36px,12vw);background:#fff}.case-final-view>p{color:var(--green);font-size:9px;font-weight:800;letter-spacing:2px}.case-final-view h3{margin:15px 0 28px;font:600 28px Georgia,Yu Mincho,serif}.case-final-view article{max-width:850px;font-size:13px;line-height:2;white-space:pre-line}.case-final-view>div{display:flex;gap:8px;margin-top:32px}.case-publish-note{display:block;margin-top:12px;color:var(--muted);font-size:9px}@media (max-width:900px){.case-list-controls,.inventory-filters,.raw-development-grid,.raw-folder-fields{grid-template-columns:1fr}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.case-editor-columns,.case-editor-context{grid-template-columns:1fr}.case-editor-modal{height:96vh}.case-editor-columns{overflow:auto}.case-editor-columns textarea{min-height:220px}.inspection-result,.inspection-split{grid-template-columns:1fr}.inspection-result .primary-button{grid-column:auto}}.side-tools{margin-top:auto;border-top:1px solid #31443d;padding:18px 10px 15px}.side-tools>span{font-size:8px;letter-spacing:1.8px;color:#758b81}.side-tools div{font-size:10px;color:#b9c5c0;margin-top:11px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px}.online{background:#5bc28d;box-shadow:0 0 7px #5bc28d}.standby{background:#d1a457}.user-card{border-top:1px solid #31443d;padding:17px 8px 0;display:flex;align-items:center;gap:9px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dce8e1;color:var(--green);font-size:11px;font-weight:800}.user-card b{display:block;font-size:10px}.user-card small{display:block;font-size:8px;color:#8fa49a;text-transform:uppercase;margin-top:2px}.hidden-admin{margin-left:auto;color:#7e9389;text-decoration:none;letter-spacing:2px}.workspace{margin-left:244px;padding:35px 40px 60px;max-width:1580px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.eyebrow{font-size:9px;line-height:1.4;letter-spacing:2px;font-weight:800;color:var(--green);margin:0 0 7px}.page-header h1{font:500 30px Georgia,Yu Mincho,serif;margin:0}.subtitle{font-size:11px;color:var(--muted);margin:7px 0 0}.header-actions{display:flex;gap:8px}.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:10px 14px;font-size:11px;text-decoration:none;cursor:pointer}.primary-button{background:var(--green);color:#fff;border:1px solid var(--green)}.primary-button:hover{background:#0c3e2e}.secondary-button{background:white;color:var(--green);border:1px solid #bdc9c2}.ghost-button{background:white;border:1px solid var(--line);color:#4d5b54}.notification-dot{background:#b34e42;color:#fff;border-radius:12px;padding:1px 5px;margin-left:5px}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.panel-title,.section-heading{display:flex;justify-content:space-between;align-items:flex-start}.panel-title h2,.section-heading h2,.step-heading h2{font:600 19px Georgia,Yu Mincho,serif;margin:0}.count-badge,.source-pill{font-size:8px;padding:5px 8px;border-radius:14px;background:#edf2ef;color:#597066}.hero-grid{display:grid;grid-template-columns:1.55fr .75fr;grid-gap:12px;gap:12px}.visit-list{margin:14px 0 6px}.visit-row{display:grid;grid-template-columns:46px 10px 1fr 35px;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #edf0ed}.visit-row time{font:17px Georgia,serif}.visit-line{width:1px;height:35px;background:#b5c7bd}.visit-row b{font-size:12px}.visit-row p{font-size:9px;color:var(--muted);margin:4px 0 0}.visit-row p span{margin-left:9px}.visit-row em{font-style:normal;font-size:8px;text-align:center;padding:4px;border-radius:5px}.confirmed{background:#e1f0e8;color:#246047}.tentative{background:#f3ead9;color:#93601d}.text-button{border:0;background:none;color:var(--green);font-size:10px;padding:8px 0;cursor:pointer}.focus-panel{color:white;background:linear-gradient(145deg,#18382d,#1d5943);border:0;padding:25px}.focus-panel .eyebrow{color:#b7d4c8}.focus-panel h2{font:20px Georgia,serif;margin:0 0 27px}.focus-icon{float:right;width:38px;height:38px;border:1px solid #ffffff35;border-radius:50%;display:grid;place-items:center;color:#e2c184}.focus-panel>strong{font-size:14px}.focus-panel>p:not(.eyebrow){font-size:10px;line-height:1.8;color:#c7d8d0}.focus-panel button{margin-top:14px;background:#fff;color:var(--green);border:0;padding:9px 13px;border-radius:6px;font-size:10px}.section-heading{align-items:flex-end;margin:28px 0 12px}.section-heading>span{font-size:8px;color:#8c9690}.workflow-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.workflow-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px;text-decoration:none;color:var(--ink);display:grid;grid-template-columns:24px 1fr 16px}.workflow-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #173c2d12}.workflow-card>span{font:12px Georgia,serif;color:#a8b2ac}.workflow-card b,.workflow-card small{display:block}.workflow-card small{font-size:8px;color:var(--muted)}.workflow-card b{font-size:10px;margin:4px 0 12px}.workflow-card strong{font:19px Georgia,serif}.workflow-card strong em{font:8px sans-serif;margin-left:4px;color:var(--muted)}.workflow-card>i{font-style:normal;color:#8d9b94}.workflow-card.urgent{border-top:3px solid #a95347}.content-grid{display:grid;grid-template-columns:1.45fr .65fr;grid-gap:12px;gap:12px;margin-top:12px}.attention-row{display:grid;grid-template-columns:34px 1fr auto;grid-gap:11px;gap:11px;padding:13px 0;border-top:1px solid #ebeeeb;align-items:start}.avatar.customer{background:#eee9df;color:#6b5433}.attention-main>div{display:flex;align-items:center;gap:6px}.attention-main b{font-size:11px}.attention-main small{font-size:8px;color:#8a958f;margin-left:auto}.priority{font-style:normal;font-size:7px;padding:2px 5px;border-radius:4px}.priority-高{background:#f3dfdc;color:#a04236}.priority-中{background:#f2ead9;color:#9a651f}.attention-main p{font-size:9px;color:#58665f;margin:6px 0}.attention-main strong{font-size:8px;color:var(--green)}.attention-row>button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 9px;font-size:8px}.stage-list{margin-top:11px}.stage-list button{width:100%;border:0;border-top:1px solid #ebeeeb;background:#fff;display:grid;grid-template-columns:10px 1fr 25px 10px;align-items:center;padding:12px 3px;text-align:left;cursor:pointer}.stage-list button.selected{background:#f1f5f2}.stage-list b{font-size:9px}.stage-list strong{font:16px Georgia,serif}.stage-list i{font-style:normal;color:#9aa59f}.stage-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.amber{background:#c89443}.blue{background:#558099}.green{background:#4d916e}.purple{background:#7d7191}.red{background:#ad5c4e}.stage-selection{font-size:8px;background:#edf3ef;padding:8px}.stage-selection a{color:var(--green)}.quick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.quick-grid>a{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;grid-template-columns:40px 1fr 20px;grid-gap:10px;gap:10px;text-decoration:none;color:var(--ink);align-items:center}.quick-grid>a>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#eef2ef;color:var(--green);font-size:18px}.quick-grid small{font-size:7px;letter-spacing:1.5px;color:var(--green)}.quick-grid b{display:block;font:14px Georgia,Yu Mincho,serif;margin:3px 0}.quick-grid p{font-size:8px;color:var(--muted);margin:0}.quick-grid i{font-style:normal;color:#94a098}.notice{padding:11px 14px;border-radius:8px;margin-bottom:12px;font-size:10px}.notice.success{background:#dfefe7;color:#1d6346}.notice.error{background:#fff0f0;border:1px solid #d92d20;color:#b42318;font-weight:700}.stage-summary{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.stage-summary button{background:#fff;border:1px solid var(--line);padding:15px;border-radius:9px;display:grid;grid-template-columns:10px 1fr 35px 12px;align-items:center;text-align:left}.stage-summary small{font-size:9px}.stage-summary strong{font:23px Georgia,serif}.stage-summary em{font-style:normal;font-size:8px}.import-panel{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.import-panel>div{display:flex;align-items:center;gap:13px}.upload-icon{width:42px;height:42px;border-radius:50%;background:#e6eee9;display:grid;place-items:center;color:var(--green);font-size:18px}.import-panel h3{font-size:12px;margin:0}.import-panel p{font-size:9px;color:var(--muted);margin:5px 0 0}.data-table{font-size:9px}.data-row{display:grid;grid-template-columns:1.2fr 1.2fr .8fr 1fr .5fr .8fr;padding:12px 7px;border-top:1px solid #e9ece9;align-items:center}.data-row.head{color:#849088;font-size:7px;letter-spacing:1px}.data-row em{font-style:normal;background:#edf2ef;border-radius:10px;width:max-content;padding:4px 7px}.data-row strong{color:var(--green)}.panel-title select{border:1px solid var(--line);padding:7px 10px;border-radius:7px;background:#fff;font-size:9px}.delivery-list article{display:grid;grid-template-columns:35px 1fr 70px 130px 82px;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #e9ece9}.delivery-customer b,.delivery-customer small{display:block}.delivery-customer b{font-size:11px}.delivery-customer small{font-size:8px;color:var(--muted);margin-top:3px}.delivery-list article>em{font-style:normal;font-size:8px;padding:4px 8px;border-radius:10px;text-align:center}.shipping{background:#e4edf1;color:#406477}.pickup{background:#e4eee8;color:#33634e}.delivery-list input,.modal input,.modal textarea{border:1px solid var(--line);padding:9px;border-radius:6px;font-size:9px;width:100%}.empty-cell{text-align:center;color:#aaa}.delivery-case-panel{width:min(1380px,100%);margin:0 auto 18px;padding:18px;overflow:hidden}.delivery-case-panel h2{margin:0}.delivery-table{overflow-x:auto}.delivery-row{display:grid;grid-template-columns:60px 74px 92px minmax(170px,1fr) 42px 84px 34px 92px 98px 42px 52px 62px;grid-gap:6px;gap:6px;align-items:center;min-width:1050px;padding:10px 5px;border-top:1px solid var(--line);font-size:10px}.delivery-head{color:var(--muted);font-size:9px;font-weight:700}.delivery-row a,.delivery-row strong{color:var(--green)}.delivery-row a{font-weight:700;text-decoration:none}.tracking-cell{min-height:34px;padding:8px;border:1px solid transparent;border-radius:6px}.tracking-cell:hover{border-color:var(--line);background:#fafbf9}.tracking-cell input{width:100%;border:1px solid var(--green);border-radius:5px;padding:6px}.table-button{border:1px solid var(--green);border-radius:6px;padding:7px 5px;background:#fff;color:var(--green);font-weight:700}.table-link{border:0;padding:6px 0;background:none;color:var(--green);font:inherit;font-weight:700;cursor:pointer}.delivery-row select{width:100%;border:1px solid var(--line);border-radius:6px;padding:7px 4px;background:#fff;font-size:10px}.shipping-check{color:var(--green);font-size:17px;font-weight:800;text-align:center}.delivery-header-actions{display:flex;gap:10px;align-items:stretch}.delivery-header-actions .primary-button{line-height:1.25;text-align:center}.inspection-work-modal{width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);overflow-y:auto;padding:28px}.inspection-basic{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:14px;padding:14px;background:#f4f6f3;font-size:12px}.inspection-split{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(620px,1.1fr);grid-gap:16px;gap:16px;height:54vh}.inspection-split iframe,.inspection-split>div{width:100%;height:100%;border:1px solid var(--line);border-radius:7px}.inspection-split iframe{background:#fff}.missing-document{display:grid;place-items:center;height:100%;color:var(--muted)}.inspection-document{overflow:hidden}.inspection-checklist-pane{overflow-y:auto;background:#fff;padding:12px;font-family:inherit}.checklist-toolbar{position:-webkit-sticky;position:sticky;top:-16px;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;background:#fff;border-bottom:1px solid var(--line)}.checklist-toolbar>div{display:flex;gap:8px;align-items:center}.checklist-toolbar span{color:var(--muted);font-size:11px}.checklist-toolbar button{padding:8px 12px;font-size:11px}.checklist-score{position:absolute;right:190px;top:24px;margin:0;padding:7px 10px;background:#eef4f0;color:var(--green);font-weight:700}.checklist-score strong{font-size:24px}.checklist-warning{margin-bottom:8px;padding:9px 12px;color:#9e2f27;background:#fff0ee;font-weight:700}.checklist-head,.checklist-row{display:grid;grid-template-columns:38px 120px minmax(250px,1fr) 86px 62px 94px;align-items:center;grid-gap:10px;gap:10px}.checklist-head{position:-webkit-sticky;position:sticky;top:57px;z-index:1;padding:8px 6px;background:#f4f6f3;color:var(--muted);font-size:10px;font-weight:700}.checklist-row{min-height:72px;padding:6px;border-bottom:1px solid var(--line);cursor:-webkit-grab;cursor:grab;font-family:inherit}.checklist-row.shipping-ng{background:#fff8d9}.checklist-row>div{display:flex;flex-direction:column;gap:2px}.checklist-row em,.checklist-row small{color:var(--muted);font-size:10px;font-style:normal}.checklist-category{font-size:12px}.checklist-point{width:100%;min-height:54px;padding:10px;border:2px solid #aeb9b3;border-radius:7px;font-size:22px;font-weight:800;text-align:center;background:#fff}.checklist-photo{display:grid;place-items:center;width:78px;height:66px;overflow:hidden;border:2px dashed #aab4ae;border-radius:7px;background:#fff;color:var(--green);cursor:pointer}.checklist-photo input{display:none}.checklist-photo span{display:flex;flex-direction:column;align-items:center;font-size:22px;line-height:1}.checklist-photo small{margin-top:5px;font-size:9px}.checklist-photo.has-photo{border-style:solid}.checklist-photo img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.checklist-move{display:flex;flex-direction:column;gap:4px}.checklist-move button{width:28px;height:28px;border:1px solid var(--line);border-radius:4px;background:#fff;cursor:pointer}.checklist-move button:disabled{opacity:.25;cursor:default}.checklist-drag{font-size:20px;color:var(--muted);text-align:center;cursor:-webkit-grab;cursor:grab}.checklist-add{display:grid;grid-template-columns:140px 1fr 70px 100px 90px;grid-gap:8px;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:7px;background:#f8f9f7}.checklist-add input{min-width:0;padding:9px;border:1px solid var(--line);border-radius:5px}.checklist-add label{display:flex;align-items:center;gap:5px;font-size:11px}.inspection-result{display:grid;grid-template-columns:160px 1fr;grid-gap:12px;gap:12px;margin-top:16px}.inspection-result label{font-size:11px;font-weight:700}.inspection-result input,.inspection-result textarea{display:block;width:100%;margin-top:6px;padding:9px;border:1px solid var(--line);border-radius:6px}.inspection-result textarea{min-height:70px}.inspection-result .primary-button{grid-column:1/-1;justify-self:end}.inspection-pdf-report{position:fixed;left:-10000px;top:0;width:1000px;padding:46px;background:#fff;color:#16201c;font-family:Noto Sans JP,sans-serif}.inspection-pdf-report h1{border-bottom:3px solid #143f31;padding-bottom:14px}.inspection-pdf-report table{width:100%;border-collapse:collapse;font-size:12px}.inspection-pdf-report td,.inspection-pdf-report th{border:1px solid #ccd2ce;padding:7px;text-align:left}.inspection-pdf-report th{background:#eef2ef}.inspection-pdf-report p{white-space:pre-wrap}.inspection-pdf-report td img{width:90px;height:70px;object-fit:contain}.delivery-mail-modal{width:min(780px,96vw)}.delivery-mail-modal label{display:block;font-size:11px;font-weight:700}.delivery-mail-modal textarea{height:360px;font-size:11px;line-height:1.6}.prep-table{overflow:auto}.prep-table>header{display:flex;justify-content:space-between;align-items:center}.prep-row{display:grid;grid-template-columns:75px 110px minmax(240px,2fr) 95px 95px 100px 85px 85px 62px;grid-gap:10px;gap:10px;align-items:center;min-width:1050px;padding:10px 4px;border-top:1px solid var(--line);font-size:11px}.prep-row.head{color:var(--muted);font-weight:700}.prep-modal{width:min(1050px,96vw)}.prep-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:15px 0}.prep-summary span{padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:10px}.prep-summary b{display:block;margin-top:4px;color:var(--ink);font-size:12px}.prep-actions{display:flex;justify-content:flex-end;gap:8px}.prep-checks,.prep-spec{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:9px}.prep-checks label{display:flex;gap:10px;align-items:center;padding:8px;border-bottom:1px solid #edf0ed}.prep-checks input{width:18px;height:18px}@media print{body>*{visibility:hidden}.prep-modal,.prep-modal *{visibility:visible}.prep-modal{position:absolute;inset:0;width:100%;box-shadow:none}.modal-close,.prep-actions{display:none}}.delivery-detail-modal{width:min(720px,94vw)}.delivery-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.delivery-detail-grid dl{margin:0;padding:11px;border-radius:7px;background:#f4f6f3}.delivery-detail-grid dt{color:var(--muted);font-size:9px}.delivery-detail-grid dd{margin:5px 0 0;font-size:11px;font-weight:700;overflow-wrap:anywhere}.modal-backdrop{position:fixed;inset:0;background:#14241eb8;z-index:30;display:grid;place-items:center;padding:20px}.modal{position:relative;width:min(560px,100%);background:#fff;border-radius:12px;padding:25px;box-shadow:0 30px 80px #0005}.inquiry-legend{display:flex;align-items:center;gap:16px;margin-bottom:14px;font-size:10px;color:var(--muted)}.inquiry-legend span{display:flex;align-items:center;gap:6px}.inquiry-legend i{width:10px;height:10px;border-radius:3px}.inquiry-legend .email{background:#dce8f7}.inquiry-legend .line{background:#d9f3df}.inquiry-legend .urgent{background:#d35d4d}.inquiry-legend b{margin-left:auto;color:var(--green)}.inquiry-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.inquiry-lane{padding:0;overflow:hidden;min-height:600px}.inquiry-lane>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.inquiry-lane h2{margin:0;font:21px Georgia,Yu Mincho,serif}.inquiry-lane header span{font-size:9px;background:var(--green2);color:var(--green);padding:5px 9px;border-radius:14px}.inquiry-card{display:block;width:100%;border:0;border-bottom:1px solid var(--line);padding:16px 18px;text-align:left;background:#fff;color:var(--ink);cursor:pointer;border-left:4px solid transparent}.inquiry-card:hover{background:#f8faf8}.inquiry-card.email{border-left-color:#7da6d8}.inquiry-card.line{border-left-color:#58b96b}.inquiry-card-top{display:flex;gap:8px}.inquiry-card-top time{margin-left:auto;font-size:8px;color:var(--muted)}.channel-badge{font-size:7px;font-weight:800;letter-spacing:.7px;padding:4px 7px;border-radius:10px;background:#dce8f7;color:#315a87}.channel-badge.line,.inquiry-card.line .channel-badge{background:#d9f3df;color:#28783c}.inquiry-card em,.inquiry-modal header em{font-style:normal;background:#f8ded9;color:#9d3529;padding:4px 7px;border-radius:10px;font-size:8px}.inquiry-card b,.inquiry-card strong{display:block}.inquiry-card strong{font-size:11px;margin-top:10px}.inquiry-card b{font-size:10px;margin-top:5px}.inquiry-card p{font-size:9px;color:#526159;margin:7px 0}.inquiry-card small{font-size:8px;color:var(--muted)}.inquiry-empty{padding:60px;text-align:center;color:var(--muted);font-size:9px}.inquiry-modal{width:calc(100vw - 40px);max-width:1500px;height:calc(100vh - 40px);padding:24px;overflow:hidden}.inquiry-modal>header{border-bottom:1px solid var(--line);padding:0 42px 14px 0}.inquiry-modal>header>div{display:flex;gap:8px}.inquiry-modal h2{margin:9px 0 5px}.inquiry-modal>header p{margin:0;color:var(--muted);font-size:9px}.inquiry-modal-grid{display:grid;grid-template-columns:1fr 1fr 280px;grid-gap:14px;gap:14px;height:calc(100% - 90px);padding-top:14px}.inquiry-history,.inquiry-reply,.inquiry-resources{min-width:0;border:1px solid var(--line);border-radius:9px;padding:16px;overflow:auto}.inquiry-modal h3{font-size:13px;margin:0 0 12px}.inquiry-history article{padding:12px;background:#f5f7f5;border-radius:7px;margin-bottom:9px}.inquiry-history article>div{display:flex;justify-content:space-between;font-size:8px}.inquiry-history article time{color:var(--muted)}.inquiry-history article p{white-space:pre-wrap;font-size:10px;line-height:1.7}.inquiry-attachments{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:12px}.inquiry-attachments a,.inquiry-attachments span{font-size:9px;color:var(--green)}.inquiry-reply{display:flex;flex-direction:column}.inquiry-reply>div:first-child{display:flex;justify-content:space-between;align-items:flex-start}.inquiry-reply textarea{flex:1 1;resize:none;width:100%;border:1px solid var(--line);border-radius:8px;padding:13px;font:11px/1.75 inherit}.inquiry-reply>small{text-align:right;margin-top:6px}.inquiry-reply>small,.inquiry-resources>p{color:var(--muted);font-size:8px}.inquiry-resources>button{width:100%;display:grid;grid-template-columns:28px 1fr;grid-gap:2px 8px;gap:2px 8px;text-align:left;padding:10px;margin-bottom:8px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:-webkit-grab;cursor:grab}.inquiry-resources>button>span{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:6px;background:var(--green2);color:var(--green);font-weight:800}.inquiry-resources b{font-size:9px}.inquiry-resources small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7px;color:var(--muted)}@media(max-width:1000px){.inquiry-board,.inquiry-modal-grid{grid-template-columns:1fr}.inquiry-modal{overflow:auto}.inquiry-history,.inquiry-reply{min-height:420px}.inquiry-resources{min-height:220px}}.inquiry-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:14px;min-height:42px}.inquiry-toolbar h1{margin:0 auto 0 0}.inquiry-toolbar .inquiry-legend{margin:0;flex:1 1}.inquiry-toolbar>.primary-button{margin-left:auto}.inquiry-legend{font-size:13px;font-weight:700}.inquiry-legend i{width:13px;height:13px}.inquiry-legend b{font-size:12px}.inquiry-lane>header{padding:12px 16px}.inquiry-lane h2{font:600 14px/1.4 Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif}.inquiry-card{height:142px;padding:14px 16px;overflow:hidden}.inquiry-card-top{height:28px}.inquiry-card-top strong{display:inline;margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inquiry-avatar{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#edf2ef;color:var(--green);font-size:11px;font-weight:800}.channel-badge{font-size:10px;padding:5px 8px}.inquiry-card em{font-size:10px}.inquiry-card-top time{font-size:12px;font-weight:700;color:#435149}.inquiry-card>b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inquiry-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:8px 0 0;font-size:12px;line-height:1.65;color:#34433b}.inquiry-list{padding:0;overflow:hidden}.inquiry-list .inquiry-card{height:126px}.inquiry-filters{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fff}.inquiry-filters input,.inquiry-filters select{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font:11px inherit}.inquiry-filters input{min-width:260px}.inquiry-filters label{display:flex;align-items:center;gap:6px;font-size:11px}.inquiry-avatar.has-picture{overflow:hidden;background:#fff}.inquiry-avatar img{width:100%;height:100%;object-fit:cover}.inquiry-card-top{height:40px;align-items:center}.inquiry-avatar{flex-basis:38px;width:38px;height:38px;font-size:14px}.inquiry-card-top strong,.inquiry-card-top time{align-self:center}.thread-count{flex:0 0 auto;color:var(--muted);font-size:9px}.inquiry-history article{width:82%;margin-right:auto}.inquiry-history article.outbound{margin-right:0;margin-left:auto;background:#dff4e6}.inquiry-history article.outbound>div{flex-direction:row-reverse}.inquiry-history article.outbound p{text-align:left}.inquiry-card-media{float:left;width:92px;height:72px;margin:7px 12px 0 0;border-radius:7px;object-fit:cover}.inquiry-modal-v2>header{display:flex;align-items:center;gap:9px;height:54px;padding:0 48px 12px 0}.inquiry-modal-v2 .inquiry-account{display:flex;align-items:center;gap:9px;margin-left:auto}.inquiry-modal-v2 .inquiry-account .inquiry-avatar{width:38px;height:38px}.inquiry-modal-v2 .inquiry-account b{font-size:13px}.inquiry-modal-grid-v2{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;height:calc(100% - 54px);padding-top:14px}.inquiry-work-area{display:flex;min-width:0;height:100%;overflow:hidden}.inquiry-work-area>.inquiry-history{flex:0 0 auto;border:1px solid var(--line);border-radius:9px 0 0 9px;padding:15px;overflow:auto}.inquiry-work-area>.inquiry-reply{flex:1 1;border:1px solid var(--line);border-left:0;border-radius:0 9px 9px 0;padding:15px;overflow:auto}.inquiry-resizer{flex:0 0 8px;cursor:col-resize;background:linear-gradient(90deg,transparent 3px,#b9c4be 0,#b9c4be 5px,transparent 0)}.inquiry-work-area .inquiry-history article{font-size:13px}.inquiry-work-area .inquiry-history article time{font-size:11px;font-weight:700}.inquiry-work-area .inquiry-history article p{font-size:13px;line-height:1.7}.message-media{display:block;margin-top:8px}.message-media img{display:block;max-width:min(100%,520px);max-height:420px;border-radius:8px;object-fit:contain}.inquiry-work-area .inquiry-reply>div{margin-bottom:18px}.inquiry-work-area .inquiry-reply textarea{font-size:13px}.inquiry-work-area .inquiry-reply .modal-actions{justify-content:flex-end}.inquiry-modal-v2>.inquiry-modal-grid-v2>.inquiry-resources{display:flex;flex-direction:column;padding:14px}.resource-list{min-height:0;overflow:auto}.resource-register{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.resource-register input,.resource-register textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:8px;font:11px inherit}.resource-register textarea{min-height:70px;resize:vertical}.resource-register small{text-align:center;color:var(--muted);font-size:9px}.modal.inspection-work-modal{width:calc(100vw - 80px);max-width:1800px;height:calc(100vh - 80px);box-sizing:border-box;overflow-y:auto;padding:28px}.modal h2{font:22px Georgia,serif;margin:0 0 18px}.modal-close{position:absolute;right:15px;top:13px;border:0;background:none;font-size:20px}.modal input,.modal textarea{margin-bottom:8px}.modal textarea{height:150px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.case-card{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.case-image{height:190px;background:linear-gradient(145deg,#1b2f29,#335646);color:white;position:relative;padding:17px;display:flex;align-items:flex-end;justify-content:flex-end}.case-image.case-2{background:linear-gradient(145deg,#b9ad93,#e4dfd2);color:#3b362e}.case-image.case-3{background:linear-gradient(145deg,#3f4242,#888c89)}.case-image span{position:absolute;left:14px;top:14px;background:#fff;color:#33443c;border-radius:12px;font-size:7px;padding:5px 8px}.case-image strong{font:20px Georgia,serif;letter-spacing:2px;text-align:right}.case-card>div:last-child{padding:16px}.case-card small{font-size:7px;color:var(--muted)}.case-card h3{font:17px Georgia,serif;margin:5px 0}.case-card p{font-size:8px;color:var(--muted)}.case-card>div>div{display:flex;gap:7px;margin-top:13px}.roadmap{margin-top:12px}.roadmap>div{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.roadmap span{padding:12px 20px;background:#f2f5f3;border-radius:8px;font-size:8px;text-align:center;min-width:130px}.roadmap b{font-size:10px}.roadmap i{font-style:normal;color:#9aa79f}.editor-toolbar{height:42px;background:#fff;border:1px solid var(--line);border-radius:8px 8px 0 0;display:flex;align-items:center;padding:0 10px}.editor-toolbar button,.editor-toolbar label{border:0;border-right:1px solid var(--line);background:#fff;padding:7px 12px;font-size:9px;cursor:pointer}.editor-toolbar span{margin-left:auto;font-size:8px;color:var(--muted)}.editor-split{display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - 220px);min-height:600px;border:1px solid var(--line);border-top:0;background:#fff}.markdown-pane,.preview-pane{min-width:0}.markdown-pane{border-right:1px solid var(--line)}.markdown-pane>div,.preview-pane>div{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line);font-size:7px;letter-spacing:1.3px;color:#78857e}.markdown-pane em,.preview-pane em{font-style:normal;letter-spacing:0}.markdown-pane textarea{width:100%;height:calc(100% - 35px);resize:none;border:0;outline:0;padding:25px;font:12px/1.9 ui-monospace,SFMono-Regular,monospace;color:#35433c}.preview-pane{background:#f7f4ee;overflow:auto}.preview-pane article{background:#fff;width:78%;margin:25px auto;min-height:540px;padding:45px 50px;box-shadow:0 5px 25px #453c2e12}.preview-pane article>small{font-size:7px;letter-spacing:1.8px;color:#a2834f}.preview-pane article h1{font:30px/1.45 Georgia,Yu Mincho,serif;margin:25px 0}.preview-pane article h2{font:20px Georgia,Yu Mincho,serif;margin:28px 0 12px}.preview-pane article p,.preview-pane blockquote{font-family:Yu Mincho,serif;font-size:11px;line-height:2}.preview-pane blockquote{border-left:2px solid var(--gold);margin:20px 0;padding:12px 20px;background:#faf8f3}.preview-pane footer{text-align:center;margin-top:60px;padding-top:20px;border-top:1px solid #ddd;font:10px Georgia,serif;letter-spacing:2px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.connection-row,.permission-row{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);font-size:9px}.permission-row em{font-style:normal;background:#e5eee9;color:var(--green);border-radius:10px;padding:4px 8px}.connection-row em{font-style:normal;color:var(--muted)}.admin-wide{grid-column:1/-1}.admin-wide>p:last-child{font-size:10px;line-height:1.8;color:var(--muted)}.goodnotes-editor{position:relative}.goodnotes-toolbar button:disabled{opacity:.32;cursor:not-allowed}.canvas-context-menu{position:absolute;z-index:60;width:170px;padding:6px;border:1px solid #d7dfda;border-radius:9px;background:#fff;box-shadow:0 14px 34px #15291f33}.canvas-context-menu button{display:block;width:100%;border:0;border-radius:5px;background:transparent;padding:9px 10px;text-align:left;font-size:9px;cursor:pointer}.canvas-context-menu button:hover{background:#edf3ef}.canvas-context-menu .danger{color:#a54a3e}.order-option-section{clear:both;margin:28px 0 0;padding:22px 5px;border:0;font-size:10px}.order-option-section legend{box-sizing:border-box;width:100%;padding:0 0 12px;border-bottom:1px solid var(--line);font-weight:700;color:#58665f}.order-option-section>label{display:inline-flex;align-items:center;gap:7px;margin:12px 34px 0 0}.order-option-section input[type=radio]{accent-color:var(--green)}.delivery-method .shipping-fee input{width:110px;margin:0 5px;border:1px solid #d7dfda;border-radius:6px;padding:7px}.document-order-details{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:10px 0 0}.document-order-details>div{min-height:68px;padding:10px 12px;border:1px solid var(--line)}.document-order-details h3{margin:0 0 12px;font-size:13px}.document-order-details p{margin:0;white-space:pre-wrap;font-size:11px;line-height:1.6}.contract-request-field textarea{width:100%;min-height:145px;border:1px solid #d7dfda;border-radius:8px;padding:14px;font-size:12px;resize:vertical}.deposit-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,180px));grid-gap:14px;gap:14px}.deposit-gallery figure{position:relative;margin:0}.deposit-dropzone,.deposit-media{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid #d7dfda;border-radius:8px;background:#f7f8f6}.deposit-image-empty,.deposit-media img{width:100%;height:100%;box-sizing:border-box;object-fit:contain;object-position:center}.deposit-media img{display:block;padding:6px}.deposit-remove-overlay{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#17251fdd;color:#fff;font-size:17px;cursor:pointer;opacity:0;transition:opacity .15s ease}.deposit-media:hover .deposit-remove-overlay,.deposit-remove-overlay:focus-visible{opacity:1}.deposit-fields{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:6px;gap:6px;margin-top:7px}.deposit-fields input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #d7dfda;border-radius:6px;padding:7px 8px;background:#fff;font-size:10px}.deposit-gallery figcaption{margin-top:6px;padding:0 2px;color:#5f6b65;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.deposit-dropzone{display:grid;place-items:center;border:2px dashed #aebbb4;color:var(--green);cursor:pointer}.deposit-dropzone span{font-size:34px}.deposit-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.document-spec-list article{margin-top:22px;padding:16px;border:1px solid var(--line);background:#fff}.document-spec-list article header{margin-bottom:12px;font-size:8px}.document-spec-list article img{object-fit:contain}.document-spec-empty{min-height:400px;background:#f7f8f6;font-size:9px}@page order-portrait{size:A4 portrait;margin:10mm}@page spec-landscape{size:A4 landscape;margin:8mm}@page spec-portrait{size:A4 portrait;margin:8mm}@media print{.notice,.order-menu,.order-navigation{display:none!important}.order-sheet{overflow:visible}.contract-terms,.document-order-page{page:order-portrait;width:190mm;min-height:277mm;page-break-after:always;break-after:page}.document-spec-list{margin:0}.specification-print-page{page-break-before:always;break-before:page;margin:0!important;border:0!important;box-sizing:border-box}.specification-print-page.landscape{page:spec-landscape;width:281mm;min-height:194mm}.specification-print-page.portrait{page:spec-portrait;width:194mm;min-height:281mm}.specification-print-page img{max-height:calc(100vh - 12mm)}.contract-terms{page-break-before:always;break-before:page;page-break-after:auto;break-after:auto}}.design-preview-pane:has(.design-ai-button){position:relative}.design-preview-pane:has(.design-ai-button):after{position:absolute;top:18px;left:20px;z-index:4;padding:6px 11px;border:1px solid #cbd8d1;border-radius:999px;background:rgba(255,255,255,.94);color:#65736c;font-size:12px;font-weight:700;line-height:1;pointer-events:none}.design-preview-pane:has(.design-ai-button):has(.preview-empty):after{content:"未生成"}.design-preview-pane:has(.design-ai-button):has(iframe):after{content:"レイアウト生成済み";border-color:#a7c2b5;color:#15543f}.design-ai-button:disabled,.editor-floating-actions button:disabled,.editor-floating-actions.is-busy button{cursor:wait;opacity:.58}.editor-floating-actions[aria-live]>span{max-width:560px;padding:9px 13px;border:1px solid #d9e0dc;border-radius:8px;background:rgba(255,255,255,.96);color:#395047;box-shadow:0 5px 18px rgba(20,60,44,.09)}.material-mask-panel{margin-bottom:18px}.material-mask-panel .panel-title{align-items:center}.material-mask-panel .panel-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.mask-upload{display:inline-flex;align-items:center;cursor:pointer}.mask-upload input{display:none}.mask-drop{display:grid;min-height:150px;place-items:center;border:1px dashed #9fb7aa;border-radius:10px;background:#f7faf8;color:#527064;font-size:14px;cursor:pointer}.mask-items{display:grid;grid-gap:12px;gap:12px}.mask-item{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.mask-item.processing{border-color:#b78a43;box-shadow:0 0 0 3px #b78a4314}.mask-compare{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.mask-compare>span{text-align:center;color:var(--muted);font-size:22px}.mask-compare figure{position:relative;height:220px;margin:0;overflow:hidden;border-radius:8px;background:#f3f4f2}.mask-compare img{width:100%;height:100%;display:block;object-fit:contain}.mask-compare figcaption{position:absolute;left:8px;bottom:8px;padding:3px 7px;border-radius:999px;background:#17372ad9;color:#fff;font-size:10px}.transparent-grid{display:grid;place-items:center;background-color:#fff!important;background-image:linear-gradient(45deg,#e4e8e5 25%,transparent 0),linear-gradient(-45deg,#e4e8e5 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e4e8e5 0),linear-gradient(-45deg,transparent 75%,#e4e8e5 0)!important;background-position:0 0,0 8px,8px -8px,-8px 0!important;background-size:16px 16px!important}.transparent-grid>div{padding:10px;border-radius:7px;background:#ffffffd9;color:var(--muted);font-size:12px}.mask-item-controls{display:grid;grid-template-columns:minmax(120px,1fr) 130px auto auto 34px;grid-gap:8px;gap:8px;align-items:center;margin-top:10px}.mask-item-controls b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mask-item-controls select{height:39px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.mask-item-controls a{text-decoration:none}.mask-remove{width:34px;height:34px;border:0;background:transparent;color:#8b4740;font-size:22px;cursor:pointer}.mask-batch-actions{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:12px}.mask-batch-actions span{color:var(--muted);font-size:12px}@media(max-width:760px){.mask-compare{grid-template-columns:1fr}.mask-compare>span{transform:rotate(90deg)}.mask-item-controls{grid-template-columns:1fr 1fr}.mask-item-controls b{grid-column:1/-1}.mask-compare figure{height:180px}}.mask-item-controls{grid-template-columns:minmax(120px,.7fr) 120px minmax(280px,1.3fr) auto auto 34px}.mask-detail,.mask-item-controls select{height:39px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.mask-detail{min-width:0;width:100%}@media(max-width:1050px){.mask-item-controls{grid-template-columns:1fr 120px auto 34px}.mask-detail{grid-column:1/-1;grid-row:2}.mask-item-controls a{grid-column:3}}@media screen{.order-step.document-order-page{padding-left:0;padding-right:0}}@media print{.contract-terms,.document-order-page,.document-spec-list .specification-print-page{page:order-portrait;width:190mm;height:277mm;min-height:277mm;max-height:277mm;margin:0;padding:0;overflow:hidden;break-before:auto!important;page-break-before:auto!important;break-after:page;page-break-after:always}.document-spec-list{width:190mm;margin:0}.document-spec-list .specification-print-page header{height:12mm;padding:3mm 0 2mm;margin:0;box-sizing:border-box}.document-spec-list .specification-print-page img{display:block;width:190mm;height:265mm;max-width:190mm;max-height:265mm;margin:0;object-fit:contain}.contract-terms{break-after:auto;page-break-after:auto}}@media screen and (min-width:761px){.customer-detail-form>.split-field.full{grid-column:1/-1}.customer-detail-form>.split-field{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:28px;column-gap:28px}.customer-detail-form>.split-field legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.customer-detail-form>.split-field label{display:block}.customer-detail-form>.split-field label>span{display:inline-block;margin-bottom:7px;font-weight:700}.customer-detail-form>.split-field:first-child label:first-of-type>span:before{content:"お名前　"}.customer-detail-form>.split-field:nth-child(2) label:first-of-type>span:before{content:"フリガナ　"}.handwriting-toggle>button.off b{left:78px}.handwriting-toggle>button.on b{left:5px}.handwriting-toggle>button.off i:first-child,.handwriting-toggle>button.on i:nth-child(2){display:block;left:18px;right:auto}.handwriting-toggle>button.off i:nth-child(2),.handwriting-toggle>button.on i:first-child{display:none}.sidebar{width:220px;padding:25px 12px 28px}.brand{padding:0 12px 92px}.sidebar nav a{min-height:38px;padding:10px 23px;font-size:12px}}@media screen and (min-width:761px){.workspace:has(.wizard-steps){width:auto;max-width:none;margin-left:220px;padding:25px 24px 24px 40px}.order-navigation,.order-sheet{width:min(1156px,100%);max-width:1156px}.order-navigation{grid-template-columns:minmax(0,1fr) 44px;gap:12px;margin-bottom:35px}.order-navigation .wizard-steps{border:0;border-radius:0}.wizard-steps button{min-height:76px;padding:18px;border:1px solid #dbe3db}.wizard-steps button>span{width:34px;height:34px;font-size:16px}.wizard-steps button small{display:none}.wizard-steps button b{margin:0;font-size:clamp(13px,1.38vw,20px)}.wizard-steps button.active{background:#dce0e9}.wizard-steps button.active>span,.wizard-steps button.done>span{background:#15394f;border-color:#15394f}.order-menu>button{width:44px;min-height:76px;border-radius:8px;font-size:18px}.order-sheet{min-height:862px;border-color:#dbe3db;border-radius:14px}.order-step{min-height:790px;padding:30px 32px 32px}.customer-heading{margin-bottom:0}.customer-heading h2{font-size:25px}.customer-search{width:490px}.customer-search input{height:46px;padding:12px 16px;font-size:16px}.handwriting-toggle{height:78px;margin:0 0 18px}.handwriting-toggle>span{font-size:14px}.handwriting-toggle>button{width:115px;height:42px;border-radius:21px;background:#15394f}.handwriting-toggle i{top:12px;font-size:12px}.handwriting-toggle b{top:5px;width:32px;height:32px}.handwriting-toggle button.on b{left:78px}.customer-detail-form{grid-template-columns:1fr 1fr;gap:20px 28px}.customer-detail-form .split-field:first-child{order:1}.customer-detail-form .split-field:nth-child(2){order:2}.customer-phone{order:3}.customer-email{order:4}.postal-row{order:5}.customer-address-summary{order:6;display:flex;align-items:center;min-height:76px;padding:25px 14px 0;color:#738078;font-size:16px}.customer-street{order:7}.customer-building{order:8}.customer-line{order:9}.customer-city,.customer-prefecture{display:none!important}.customer-detail-form>label,.split-field label,.split-field legend{font-size:14px}.customer-detail-form input,.handwriting-field{height:55px}.customer-detail-form .full{grid-column:auto}.postal-field button{width:55px;height:55px;right:0;bottom:0;background:#15394f;color:white;font-size:42px}.pricing-step .step-heading{margin-bottom:30px}.pricing-step>.price-summary{width:322px;margin-left:calc(100% - 322px)}}.wizard-steps{display:grid;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.wizard-steps button{display:flex;gap:9px;align-items:center;border:0;border-right:1px solid var(--line);padding:13px;background:#fff;text-align:left}.wizard-steps button:last-child{border-right:0}.wizard-steps button>span{width:26px;height:26px;border-radius:50%;border:1px solid #bbc6c0;display:grid;place-items:center;font-size:9px}.wizard-steps button b,.wizard-steps button small{display:block}.wizard-steps button small{font-size:6px;letter-spacing:1px;color:var(--muted)}.wizard-steps button b{font-size:9px;margin-top:2px}.wizard-steps button.active{background:#edf3ef}.wizard-steps button.active>span,.wizard-steps button.done>span{background:var(--green);color:#fff;border-color:var(--green)}.order-sheet{padding:0;overflow:hidden}.order-step{padding:28px;min-height:530px}.step-heading{position:relative;margin-bottom:25px}.step-heading>span{position:absolute;right:0;top:10px;font-size:8px;color:var(--muted)}.step-heading>.secondary-button,.step-heading>.segmented{position:absolute;right:0;top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.calculator label,.form-grid label,.spec-layout label{font-size:9px;font-weight:700;color:#58665f}.calculator input,.form-grid input,.line-items input,.line-items select,.spec-layout input,.spec-layout select{display:block;width:100%;margin-top:6px;border:1px solid #d8dfda;border-radius:7px;padding:10px;background:#fff}.form-grid .full{grid-column:1/-1}.signature{display:grid;grid-template-columns:170px 1fr;grid-gap:20px;gap:20px;align-items:center;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.signature b,.signature small{display:block}.signature b{font-size:10px}.signature small{font-size:8px;color:var(--muted);margin-top:5px}.drawing-wrap{position:relative;height:210px;border:1px dashed #aebcb4;border-radius:8px;background:#fbfcfa;overflow:hidden}.drawing-wrap canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.drawing-wrap>button{position:absolute;right:7px;bottom:7px;z-index:2;border:1px solid var(--line);background:#fff;padding:5px 7px;border-radius:5px;font-size:7px}.garment-template{height:100%;display:flex;align-items:center;justify-content:space-around;color:#c0c9c3}.garment-template>span{position:absolute;top:8px;font-size:7px}.garment-template>span:first-child{left:23%}.garment-template>span:nth-of-type(2){right:23%}.jacket-shape{font-size:90px;line-height:.8;transform:scaleX(1.5);opacity:.45}.jacket-shape i{font-style:normal}.segmented{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.segmented button,.segmented label{border:0;padding:8px 11px;font-size:8px;background:#fff}.segmented .active{background:var(--green);color:#fff}.spec-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:20px;gap:20px}.spec-layout aside label{display:block;margin-bottom:12px}.spec-layout aside p{font-size:8px;line-height:1.7;color:var(--muted)}.spec-layout .drawing-wrap{height:390px}.line-items{width:70%;float:left}.line-head,.line-items>div:nth-child(2){display:grid;grid-template-columns:1.5fr .4fr .7fr .8fr;grid-gap:8px;gap:8px;align-items:center}.line-head{padding:8px;font-size:7px;color:var(--muted);border-bottom:1px solid var(--line)}.line-items>button{border:0;background:none;color:var(--green);font-size:8px;padding:15px 0}.price-summary{margin-left:74%;background:#f3f6f4;padding:20px;border-radius:8px}.price-summary div{display:flex;justify-content:space-between;padding:8px 0;font-size:9px}.price-summary .total{border-top:1px solid #ccd6d0;margin-top:6px;padding-top:14px}.price-summary .total strong{font:21px Georgia,serif}.price-summary small{display:block;text-align:right;color:var(--green);margin-top:8px}.wizard-footer{border-top:1px solid var(--line);padding:14px 20px;display:flex;align-items:center;background:#fafbf9}.wizard-footer>span{font-size:7px;color:var(--muted)}.wizard-footer>div{display:flex;gap:7px}.print-sheet{max-width:850px;margin:auto}.document-brand{display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:15px}.document-brand b{font:22px Georgia,serif;letter-spacing:2px}.document-brand small{font-size:8px;letter-spacing:1px}.document-meta{display:grid;grid-template-columns:repeat(4,max-content);justify-content:end;grid-gap:30px;gap:30px;margin:18px 0}.document-meta span{font-size:7px;color:var(--muted)}.document-meta b{display:block;font-size:10px;color:var(--ink);margin-top:3px}.document-contract-date,.document-delivery-date{cursor:default;min-width:74px}.document-contract-date input,.document-delivery-date input{display:block;width:122px;height:25px;box-sizing:border-box;margin-top:2px;padding:2px 5px;border:1px solid #aeb9b3;border-radius:4px;background:#fff;color:var(--ink);font-family:inherit;font-size:10px;font-weight:700}@media print{.document-contract-date input,.document-delivery-date input{border:0;padding:0}}.final-confirmation .contract-deposit-field p,.final-confirmation .contract-request-field p,.final-confirmation .contract-scrap-field p{font-size:14px;line-height:1.7}.final-confirmation .deposit-gallery figcaption{font-size:12px;line-height:1.5}.print-sheet>h2{font:22px Yu Mincho,serif;margin-top:35px}.print-sheet>p{font-size:9px;color:var(--muted)}.print-sheet table{border-collapse:collapse;width:100%;margin-top:30px;font-size:12px}.print-sheet td,.print-sheet th{padding:13px;border-bottom:1px solid var(--line);text-align:left}.print-sheet th{background:#f1f3f0;font-size:12px;font-weight:700}.document-total{display:flex;justify-content:flex-end;align-items:center;gap:40px;padding:25px}.document-total span{font-size:12px;font-weight:700}.document-total strong{font:inherit;font-size:20px;font-weight:700}.document-note{border:1px solid var(--line);padding:15px;font-size:8px;min-height:70px}.calculator label{display:block;margin-bottom:10px}.margin-result{background:#e9f1ec;padding:15px;border-radius:8px;display:flex;align-items:center;margin:15px 0}.margin-result span{font-size:9px}.margin-result strong{font:24px Georgia,serif;margin-left:auto}.margin-result em{font-style:normal;margin-left:15px;color:var(--green)}@media (max-width:1100px){.workspace{padding:25px}.workflow-strip{grid-template-columns:repeat(3,1fr)}.content-grid,.editor-split,.hero-grid{grid-template-columns:1fr}.editor-split{height:auto}.markdown-pane{height:500px}.preview-pane{min-height:600px}.case-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar{position:static;width:auto;height:auto}.sidebar-resizer{display:none}.sidebar-scroll{height:auto;overflow:visible}.intranet-shell{display:block}.sidebar nav{display:grid;grid-template-columns:repeat(3,1fr)}.side-tools{display:none}.workspace{margin:0;padding:20px}.page-header{align-items:flex-start;gap:14px;flex-direction:column}.admin-grid,.case-grid,.form-grid,.quick-grid,.signature,.spec-layout,.stage-summary,.workflow-strip{grid-template-columns:1fr}.delivery-list article{grid-template-columns:34px 1fr 70px}.delivery-list article button,.delivery-list article input{grid-column:2/-1}.data-row{grid-template-columns:1fr 1fr}.data-row>:nth-child(n+3),.wizard-steps button div{display:none}.line-items{width:100%;float:none}.price-summary{margin:20px 0 0}.roadmap>div{flex-direction:column;gap:8px}.roadmap i{transform:rotate(90deg)}}@media screen and (min-width:761px){.intranet-shell:not(.sidebar-closed) .sidebar{width:var(--sidebar-width,220px)}.intranet-shell:not(.sidebar-closed) .workspace{margin-left:var(--sidebar-width,220px)!important}.sidebar-closed .sidebar-resizer{display:none}}@media print{.page-header,.sidebar,.wizard-footer,.wizard-steps{display:none!important}.workspace{margin:0;padding:0}.order-sheet{border:0}.order-step:not(.print-sheet){display:none}.print-sheet{display:block!important}}.handwriting-toggle i:first-child{left:auto;right:12px}.handwriting-toggle i:nth-child(2){right:auto;left:12px}.handwriting-field canvas{position:absolute;inset:0;z-index:1;-moz-user-select:none;user-select:none;-webkit-user-select:none}.handwriting-field button{z-index:2}.order-navigation{display:grid;grid-template-columns:1fr 58px;grid-gap:8px;gap:8px;align-items:stretch;margin-bottom:12px}.order-navigation .wizard-steps{margin-bottom:0}.order-menu{position:relative}.order-menu>button{width:58px;height:100%;min-height:86px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green);font-size:23px;cursor:pointer}.order-menu>div{position:absolute;z-index:40;right:0;top:calc(100% + 6px);width:190px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 14px 34px #172a2226}.order-menu>div button{display:block;width:100%;border:0;border-radius:6px;background:#fff;padding:11px;text-align:left;font-size:9px;cursor:pointer}.order-menu>div button:hover{background:#edf3ef}.order-menu>div button.danger{color:#9a4a40}.order-menu>div button.danger:hover{background:#fff3f1}@media (max-width:760px){.order-navigation{grid-template-columns:1fr 46px}.order-menu>button{width:46px;min-height:60px}}.clear-customer-button{border:1px solid #c98f87;background:#fff;color:#9a4a40;border-radius:7px;padding:8px 12px;font-size:8px;cursor:pointer}.clear-customer-button:hover{background:#fff5f3}.wizard-steps{grid-template-columns:repeat(6,1fr)}.contract-heading{display:flex;align-items:flex-start;justify-content:space-between}.contract-heading h2{margin-top:0}.contract-heading time{font-size:9px;font-weight:700}.contract-terms li{display:grid;grid-template-columns:18px 1fr;align-items:start;grid-gap:4px;gap:4px}.contract-terms li input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--green)}.contract-terms li input:disabled{opacity:1}.contract-signatures{grid-template-columns:1fr}.contract-signatures>div{height:auto;border-bottom:0}.contract-signatures .handwriting-field{height:85px;border-color:#8e9892}.contract-signatures .handwriting-field button{display:none}@media (max-width:760px){.wizard-steps{grid-template-columns:repeat(6,1fr)}}.spec-settings{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:8px 0}.spec-settings .selected-template{margin:0;text-align:left}.orientation-switch{display:flex;align-items:center;gap:4px}.orientation-switch>span{font-size:8px;color:var(--muted);margin-right:5px}.orientation-switch button{border:1px solid var(--line);background:#fff;padding:7px 12px;font-size:8px}.orientation-switch button:first-of-type{border-radius:7px 0 0 7px}.orientation-switch button:last-child{border-radius:0 7px 7px 0}.orientation-switch button.active{background:var(--green);border-color:var(--green);color:#fff}.order-details{clear:both;padding:26px 28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.order-details fieldset,.order-details>label{border:0;padding:0;margin:0;font-size:10px;font-weight:700;color:#58665f}.order-details>label{grid-column:1/-1}.order-details input,.order-details textarea{width:100%;margin-top:7px;border:1px solid #d7dfda;border-radius:7px;padding:11px;background:#fff}.order-details textarea{min-height:105px;resize:vertical}.order-details fieldset>div{display:flex;gap:7px;margin-bottom:7px}.order-details fieldset>div button{border:0;background:#fff;color:#9a4a40}.order-details .add-deposit{border:0;background:none;color:var(--green);padding:5px 0}.scrap-return label{display:inline-flex;align-items:center;gap:6px;margin:14px 25px 0 0}.scrap-return input{width:auto;margin:0}.contract-terms{width:210mm;max-width:100%;margin:0 auto 34px;padding:35px 28px 64px;background:#fff;border:1px solid var(--line)}.contract-terms h2{font:22px Yu Mincho,serif}.contract-terms h3{font-size:14px;margin:22px 0 10px}.contract-terms ul{list-style:none;padding:0;margin:0}.contract-terms li{font-size:13px;line-height:1.65;margin:5px 0}.contract-order-notes{border:1px solid var(--line);padding:15px}.contract-order-notes h3{margin-top:0}.contract-order-notes dl{margin:0}.contract-order-notes dl>div{display:grid;grid-template-columns:130px 1fr;border-top:1px solid #edf0ee;padding:8px 0;font-size:8px}.contract-order-notes dd{margin:0;white-space:pre-wrap}.contract-signatures{display:grid;grid-template-columns:minmax(280px,46%);justify-content:end;grid-gap:30px;gap:30px;margin-top:58px}.case-publication-choice{margin:34px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--line);font-size:13px}.case-publication-choice legend{padding:0;font-size:14px;font-weight:700}.case-publication-choice label{display:inline-flex;align-items:center;gap:7px;margin:14px 30px 0 0}.case-publication-choice input{accent-color:var(--green)}.case-publication-choice input:disabled{opacity:1}.contract-signatures div{height:55px;border-bottom:1px solid var(--ink);font-size:12px}.document-order-page{min-height:0}.document-page{width:210mm;max-width:100%;min-height:297mm;box-sizing:border-box}@media (max-width:780px){.spec-settings{display:block}.orientation-switch{margin-top:10px}.order-details{grid-template-columns:1fr}.order-details>label{grid-column:auto}}@page{size:A4 portrait;margin:12mm}@media print{.contract-terms,.print-sheet{width:186mm;max-width:none;margin:0;padding:0}.contract-terms{break-before:page;page-break-before:always}.document-page{min-height:auto}.contract-signatures{margin-top:42px}.case-publication-choice{margin-top:24px}}.document-spec-list article{min-height:0;margin:8px 0 12px;padding:0;break-inside:avoid;page-break-inside:avoid}.document-spec-list article header{display:flex;justify-content:space-between;border-bottom:0;padding:20px 0 8px 22px;font-size:14px}.document-spec-list article img{display:block;width:100%;height:auto;margin-top:4px;border:0;background:#fff}.document-spec-empty{display:grid;place-items:center;min-height:180px;margin-top:12px;border:1px dashed var(--line);color:var(--muted);font-size:8px}@media print{.document-spec-list article{break-before:page;page-break-before:always}.document-spec-list article:first-of-type{break-before:auto;page-break-before:auto}.document-spec-list article img{max-height:700px;object-fit:contain}}.customer-detail-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 30px;gap:18px 30px}.customer-detail-form>label{display:block;font-size:10px;font-weight:700;color:#58665f}.customer-detail-form input{display:block;width:100%;height:48px;margin-top:7px;border:1px solid #d8dfda;border-radius:7px;padding:10px;background:#fff}.customer-detail-form .full{grid-column:1/-1}.split-field{display:grid;grid-template-columns:70px 1fr 1fr;grid-gap:14px;gap:14px;align-items:end;border:0;padding:0;margin:0}.split-field legend{float:left;width:70px;padding:0 0 15px;font-size:10px;font-weight:700;color:#58665f}.split-field label{display:grid;grid-template-columns:26px 1fr;grid-gap:7px;gap:7px;align-items:center;font-size:9px;color:#58665f}.split-field input{margin:0}.postal-row small{display:block;margin-top:6px;font-size:7px;font-weight:400;color:var(--muted)}.handwriting-field{position:relative;width:100%;height:48px;margin-top:7px;border:1px solid #d8dfda;border-radius:7px;background:#fff;overflow:hidden}.split-field .handwriting-field{margin-top:0}.handwriting-field canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.handwriting-field button{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;border-radius:50%;background:#edf2ef;color:var(--green);opacity:.65;cursor:pointer}.postal-field .handwriting-field{margin-top:7px}.postal-field .handwriting-field+button{bottom:4px}@media (max-width:760px){.customer-detail-form{grid-template-columns:1fr}.customer-detail-form .full{grid-column:auto}.split-field{grid-template-columns:1fr}.split-field legend{float:none;width:auto;padding:0}.split-field label{grid-template-columns:38px 1fr}}.workspace:has(.wizard-steps)>.page-header{display:none}.workspace:has(.wizard-steps){padding-top:24px}.wizard-steps button{min-height:86px;padding:18px 22px}.wizard-steps button>span{width:38px;height:38px;font-size:13px}.wizard-steps button small{font-size:8px;letter-spacing:1.4px}.wizard-steps button b{font-size:13px;margin-top:4px}.customer-heading h2{font-size:25px}.customer-search input{font-size:12px;padding:14px 16px}.customer-results{inset:50px 0 auto}.handwriting-toggle{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:18px 0}.handwriting-toggle>span{font-size:10px;font-weight:700}.handwriting-toggle>button{position:relative;width:88px;height:38px;border:0;border-radius:20px;background:#c8cdca;color:#fff;padding:0;cursor:pointer;transition:.2s}.handwriting-toggle>button.on{background:var(--green)}.handwriting-toggle i{position:absolute;top:13px;font-style:normal;font-size:7px;font-weight:800}.handwriting-toggle i:first-child{left:12px}.handwriting-toggle i:nth-child(2){right:12px}.handwriting-toggle b{position:absolute;top:4px;left:4px;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:.2s}.handwriting-toggle button.on b{left:54px}.postal-field{position:relative}.postal-field input{padding-right:44px!important}.postal-field button{position:absolute;right:4px;bottom:4px;width:34px;height:34px;border:0;border-radius:7px;background:#edf2ef;color:var(--green);font-size:25px;line-height:1;padding:0}.wizard-footer{justify-content:space-between}.spec-page-tabs{display:flex;align-items:center;gap:6px;margin:15px 0 10px;overflow-x:auto;padding-bottom:3px}.spec-page-tabs>button{display:flex;align-items:center;gap:7px;border:1px solid #dbe1dd;background:#fff;border-radius:8px;padding:7px 9px;white-space:nowrap}.spec-page-tabs>button.active{border-color:var(--green);background:#e8f0eb}.spec-page-tabs span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#edf1ee;font-size:8px}.spec-page-tabs input{width:120px;border:0;background:transparent;font-size:11px;font-weight:700}.spec-page-tabs i{font-style:normal;color:#9a4a40;padding:2px}.spec-page-tabs .add-spec{color:var(--green);border-style:dashed;font-size:11px}.pricing-step{min-height:620px}.pricing-step .step-heading{margin-bottom:34px}.pricing-main{display:grid;grid-template-columns:minmax(0,1fr) 248px;grid-gap:20px;gap:20px;align-items:start;min-height:390px}.product-lines{width:100%}.product-line,.product-line-head{display:grid;grid-template-columns:minmax(132px,1.2fr) minmax(220px,2fr) 58px 98px 112px 120px 20px;grid-gap:10px;gap:10px;align-items:start}.product-line-head{padding:8px 0;color:#7d8983;font-size:13px;font-weight:700}.product-line{position:relative;padding:8px 0 12px}.product-line input,.product-line select{width:100%;border:1px solid #d7dfda;border-radius:7px;min-height:46px;padding:10px 12px;background:#fff;font-size:13px;font-weight:600}.product-line select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2345534c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center}.product-line>strong{min-height:46px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;border:1px solid #d7dfda;border-radius:7px;font-size:13px}.product-line>input{text-align:left}.product-autocomplete{position:relative}.product-autocomplete>div{position:absolute;z-index:20;left:0;right:0;top:40px;background:#fff;border:1px solid #d7dfda;border-radius:8px;box-shadow:0 12px 30px #17282025;overflow:hidden}.product-autocomplete>div button{display:block;width:100%;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:9px;text-align:left}.product-autocomplete b,.product-autocomplete small{display:block;font-size:8px}.product-autocomplete small{color:#7b8982;margin-top:3px}.master-selected{color:#176349!important;margin-top:5px!important}.remove-line{border:0;background:none;color:#a34b40;padding:8px}.remove-line:disabled{opacity:.25}.line-validation,.special-rule{position:absolute;left:5px;bottom:10px;display:flex;gap:8px;font-size:10px;line-height:1.5}.line-validation span{color:#a23f35}.special-rule{left:auto;right:38px;color:#8a6a31}.product-line.has-error{background:transparent}.add-product{border:1px solid var(--green);border-radius:7px;background:#fff;color:var(--green);padding:10px 14px;font-size:11px;font-weight:700}.pricing-main>.price-summary{margin:34px 0 0;padding:22px 18px;border-radius:10px}.pricing-main>.price-summary div{display:grid;grid-template-columns:1fr auto;grid-column-gap:14px;column-gap:14px;padding:9px 0;font-size:13px;font-weight:700}.pricing-main>.price-summary div>:first-child{text-align:left}.pricing-main>.price-summary div>:last-child{text-align:right}.pricing-main>.price-summary .total{border:0;margin:0;padding-top:8px}.pricing-main>.price-summary .total strong{font:inherit;font-weight:800}.pricing-step>.order-option-section{width:calc(100% - 268px);margin-top:0;padding:28px 5px 32px;font-size:15px}.pricing-step>.expedite-method{padding-top:0}.pricing-step>.delivery-method .shipping-fee{float:right;margin-right:10px}.document-customer{margin:24px 0;padding:18px;background:#f5f7f5}.document-customer h2{margin:0 0 8px;font:21px Yu Mincho,serif}.document-customer p{margin:4px 0;font-size:11px}.document-warning{padding:10px;background:#fff1e5;color:#9a5524;font-size:8px}.print-sheet td small{display:block;color:#718078;margin-top:3px}.document-total{flex-wrap:wrap}.document-total>div{display:flex;gap:15px;font-size:12px}.document-spec-list{margin:20px 0;border-top:0}.document-order-page table{margin-top:38px;table-layout:fixed}.document-order-page table td:first-child,.document-order-page table th:first-child{width:16%}.document-order-page table td:nth-child(2),.document-order-page table th:nth-child(2){width:32%}.document-order-page table td:nth-child(3),.document-order-page table th:nth-child(3){width:8%}.document-order-page table td:nth-child(4),.document-order-page table th:nth-child(4){width:14%}.document-order-page table td:nth-child(5),.document-order-page table th:nth-child(5){width:16%}.document-order-page table td:nth-child(6),.document-order-page table th:nth-child(6){width:14%}.document-order-page .document-total{margin-bottom:38px}.registered-document table td:first-child,.registered-document table th:first-child{width:9%}.registered-document table td:nth-child(2),.registered-document table th:nth-child(2){width:14%}.registered-document table td:nth-child(3),.registered-document table th:nth-child(3){width:27%}.registered-document table td:nth-child(4),.registered-document table th:nth-child(4){width:7%}.registered-document table td:nth-child(5),.registered-document table th:nth-child(5){width:13%}.registered-document table td:nth-child(6),.registered-document table td:nth-child(7),.registered-document table th:nth-child(6),.registered-document table th:nth-child(7){width:15%}.registration-complete>.contract-terms,.registration-complete>.document-spec-list{position:fixed;left:-200vw;top:0;width:min(1120px,calc(100vw - 80px))}.document-spec-list h3{font:16px Georgia,serif}.document-spec-list>div{display:flex;justify-content:space-between;border-bottom:1px solid #e8ece9;padding:9px;font-size:8px}@media (max-width:1500px){.pricing-main{grid-template-columns:1fr;min-height:0}.product-lines{width:100%;float:none}.pricing-main>.price-summary{margin:20px 0 0}.pricing-step>.order-option-section{width:100%;margin-top:28px}.product-line-head{display:none}.product-line{grid-template-columns:1fr 1.5fr 60px 100px 110px 100px 25px}}@media (max-width:780px){.product-line{grid-template-columns:1fr 1fr}.product-line>*{min-width:0}.product-line>strong,.remove-line{align-self:center}.line-validation,.special-rule{position:static;grid-column:1/-1}.spec-page-tabs input{width:90px}}.tool-options select{border:1px solid #ccd5d0;border-radius:7px;background:#fff;padding:7px;font-size:8px}.tool-actions b{min-width:40px;text-align:center;font-size:8px;color:#64736c}.object-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px;padding:7px 10px;background:#fff;border-top:1px solid #e0e5e2}.object-actions span{font-size:7px;color:#7d8983;margin-right:auto}.object-actions button{border:1px solid #d8dfda;background:#fff;border-radius:6px;padding:6px 9px;font-size:7px;color:#536159}.object-actions .danger{color:#9b4036}.goodnotes-editor{border-radius:14px;box-shadow:0 10px 35px #18302512}.goodnotes-toolbar{position:relative;display:flex;align-items:stretch;gap:8px;padding:8px;background:#f7f8f6;border-bottom:1px solid #d9dedb;overflow:visible}.tool-group{display:flex;gap:3px;padding-right:8px;border-right:1px solid #d9dedb}.goodnotes-toolbar button,.goodnotes-toolbar label{min-width:47px;border:0;background:transparent;border-radius:8px;padding:6px 7px;color:#45534d;cursor:pointer;text-align:center}.shape-picker>button,.tool-group>button,.tool-group>label{display:grid;grid-template-rows:1fr auto;align-items:center}.shape-picker{display:flex}.goodnotes-toolbar button>span,.goodnotes-toolbar label>span{display:block;font-size:18px;line-height:20px}.goodnotes-toolbar button>small,.goodnotes-toolbar label>small{display:block;font-size:7px;margin-top:3px;white-space:nowrap}.goodnotes-toolbar button:hover,.goodnotes-toolbar label:hover{background:#e9eeeb}.goodnotes-toolbar button.active{background:#dcebe5;color:#0f5941;box-shadow:inset 0 0 0 1px #b8d4c8}.shape-picker{position:relative}.shape-picker>div{position:absolute;z-index:30;top:54px;left:0;width:110px;padding:5px;background:#fff;border:1px solid #d9dedb;border-radius:9px;box-shadow:0 10px 30px #17292026}.shape-picker>div button{display:block;width:100%;text-align:left;padding:8px;min-width:0}.tool-options{gap:10px;flex:1 1}.color-swatches,.tool-options{display:flex;align-items:center}.color-swatches{gap:5px}.color-swatches button{min-width:0;width:21px;height:21px;padding:0;border-radius:50%;box-shadow:inset 0 0 0 1px #0002}.color-swatches button.active{outline:2px solid #fff;box-shadow:0 0 0 2px var(--green)}.color-swatches input{width:24px!important;height:24px!important;border:0!important;padding:0!important}.stroke-width{display:flex!important;align-items:center;gap:6px;min-width:145px!important;text-align:left!important}.stroke-width input{width:80px}.stroke-width b{font-size:8px}.apply-style{min-width:86px!important;font-size:7px}.tool-actions{display:flex;align-items:center;margin-left:auto}.tool-actions button{min-width:36px;font-size:17px}.tool-actions .danger{font-size:8px;color:#9b4036}.editor-status{display:flex;justify-content:space-between;gap:15px;padding:10px 13px;background:#edf3ef;color:#50645b;font-size:8px}.editor-status span{color:#7f8c86}@media (max-width:1150px){.goodnotes-toolbar{flex-wrap:wrap}.tool-options{order:3;width:100%;flex-basis:100%;padding-top:6px;border-top:1px solid #e1e5e2}.tool-actions{margin-left:0}}@media (max-width:700px){.tool-group{overflow-x:auto;max-width:100%;border-right:0}.goodnotes-toolbar button,.goodnotes-toolbar label{min-width:43px}.color-swatches button:nth-child(n+5){display:none}.stroke-width{min-width:120px!important}.apply-style{display:none}.editor-status{display:block}.editor-status span{display:block;margin-top:4px}}.customer-heading,.specification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.customer-search,.template-search{position:relative;width:min(430px,100%)}.customer-search>div,.template-search>div{display:flex;gap:7px}.customer-search input,.template-search input{width:100%;border:1px solid #d8dfda;border-radius:7px;padding:10px;background:#fff;font-size:9px}.customer-results{position:absolute;z-index:15;inset:44px 0 auto;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 35px #182d2420;overflow:hidden}.customer-results button{display:block;width:100%;border:0;border-bottom:1px solid #edf0ed;background:#fff;padding:11px 13px;text-align:left;cursor:pointer}.customer-results button:hover{background:#f0f5f2}.customer-results b,.customer-results small{display:block}.customer-results b{font-size:10px}.customer-results small{font-size:8px;color:var(--muted);margin-top:3px}.customer-search-message{font-size:8px;color:var(--muted);margin:6px 0 0}.input-mode-switch{display:flex;align-items:center;justify-content:space-between;background:#f2f5f3;border:1px solid var(--line);border-radius:9px;padding:11px 13px;margin:20px 0}.input-mode-switch>span{font-size:9px;font-weight:700}.input-mode-switch>div{display:flex;background:#fff;border:1px solid var(--line);border-radius:18px;padding:2px}.input-mode-switch button{border:0;background:transparent;color:var(--muted);border-radius:15px;padding:6px 13px;font-size:8px;cursor:pointer}.input-mode-switch button.active{background:var(--green);color:#fff}.customer-form{grid-template-columns:1fr 1fr}.postal-field{display:flex;gap:7px}.postal-field input{flex:1 1}.postal-field button{align-self:flex-end;white-space:nowrap}.logged-assignee{margin:17px 0 0;padding:12px 14px;background:#edf3ef;border-radius:8px;font-size:9px;color:#57675f}.logged-assignee b{color:var(--green);margin-left:8px}.template-search{margin-left:auto}.selected-template{font-size:8px;color:var(--green);margin:7px 0 0;text-align:right}.fabric-designer{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#f7f8f6}.fabric-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:9px;background:#fff;border-bottom:1px solid var(--line)}.fabric-toolbar button,.fabric-toolbar label{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 9px;font-size:8px;cursor:pointer;color:#45534c}.fabric-toolbar button.active{background:var(--green);border-color:var(--green);color:#fff}.fabric-toolbar button:disabled{opacity:.35;cursor:not-allowed}.fabric-toolbar input[type=color]{width:25px;height:25px;border:0;padding:0;background:transparent;vertical-align:middle}.fabric-toolbar input[type=range]{width:72px;vertical-align:middle}.fabric-toolbar .tool-spacer{flex:1 1}.fabric-stage{width:100%;overflow:auto;background:#cfd3d1;padding:24px}.fabric-stage .canvas-container{margin:auto;border:2px solid #7d8782;box-sizing:content-box;flex:none;box-shadow:0 8px 30px #192b2433;background:#cfd3d1}.fabric-stage canvas{touch-action:none}.fabric-help{padding:9px 12px;background:#edf3ef;font-size:8px;color:#617168}.handwriting-sheet{position:relative;height:470px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.handwriting-sheet canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.handwriting-guide{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;pointer-events:none}.handwriting-guide span{border-right:1px solid #edf0ed;border-bottom:1px solid #edf0ed;padding:10px;font-size:8px;color:#87928c}.handwriting-sheet>button{position:absolute;right:9px;bottom:9px;z-index:3}@media (max-width:900px){.customer-heading,.specification-heading{display:block}.customer-search,.template-search{width:100%;margin-top:15px}.selected-template{text-align:left}.fabric-toolbar .tool-spacer{display:none}.customer-form{grid-template-columns:1fr}.handwriting-sheet{height:650px}.handwriting-guide{grid-template-columns:1fr}.order-step{padding:20px}}@media screen{.document-order-page{padding-left:0;padding-right:0}.document-spec-list{width:210mm;max-width:100%;margin:20px auto}.document-spec-list .specification-print-page{width:100%;max-width:100%;min-height:0;margin-left:auto;margin-right:auto}.document-spec-list .specification-print-page img{max-width:100%}}@media print{.contract-terms,.document-order-page{page:order-portrait;width:190mm;min-height:277mm;max-width:none;margin:0;padding:0;page-break-after:always;break-after:page}.document-page{box-sizing:border-box}.document-spec-list article,.document-spec-list article:first-of-type{break-before:page;page-break-before:always;margin:0;border:0}.specification-print-page.landscape{page:spec-landscape;width:281mm;height:194mm;min-height:194mm;max-height:194mm;overflow:hidden}.specification-print-page.portrait{page:spec-portrait;width:194mm;height:281mm;min-height:281mm;max-height:281mm;overflow:hidden}.document-spec-list .specification-print-page img{width:100%;object-fit:contain}.document-spec-list .specification-print-page.landscape img{height:178mm}.document-spec-list .specification-print-page.portrait img{height:265mm}.contract-terms{page-break-before:always;break-before:page;page-break-after:auto;break-after:auto}}@media screen and (min-width:761px){.sidebar{width:220px;padding:25px 12px 28px}.brand{padding:0 12px 92px}.sidebar nav a{min-height:38px;padding:10px 23px;font-size:12px}.workspace:has(.wizard-steps){width:auto;max-width:none;margin-left:220px;padding:25px 24px 24px 40px}.order-navigation,.order-sheet{width:min(1156px,100%);max-width:1156px}.order-navigation{grid-template-columns:minmax(0,1fr) 44px;gap:12px;margin-bottom:35px}.order-navigation .wizard-steps{margin:0;border:0;border-radius:0}.wizard-steps button{min-height:76px;padding:18px;border:1px solid #dbe3db}.wizard-steps button>span{width:34px;height:34px;font-size:16px}.wizard-steps button small{display:none}.wizard-steps button b{margin:0;font-size:clamp(13px,1.38vw,20px)}.wizard-steps button.active{background:#dce0e9}.wizard-steps button.active>span,.wizard-steps button.done>span{background:#15394f;border-color:#15394f}.order-menu>button{width:44px;min-height:76px;border-radius:8px;font-size:18px}.order-sheet{min-height:862px;border-color:#dbe3db;border-radius:14px}.order-step{min-height:790px;padding:30px 32px 32px}.customer-heading{margin-bottom:0}.customer-heading h2{font-size:25px}.customer-search{width:490px}.customer-search input{height:46px;padding:12px 16px;font-size:16px}.handwriting-toggle{height:78px;margin:0 0 18px}.handwriting-toggle>span{font-size:14px}.handwriting-toggle>button{width:115px;height:42px;border-radius:21px;background:#15394f}.handwriting-toggle i{top:12px;font-size:12px}.handwriting-toggle b{top:5px;width:32px;height:32px}.handwriting-toggle button.on b{left:78px}.customer-detail-form{grid-template-columns:1fr 1fr;gap:20px 28px}.customer-detail-form .split-field:first-child{order:1}.customer-detail-form .split-field:nth-child(2){order:2}.customer-phone{order:3}.customer-email{order:4}.postal-row{order:5}.customer-address-summary{order:6;display:flex;align-items:center;min-height:76px;padding:25px 14px 0;color:#738078;font-size:16px}.customer-street{order:7}.customer-building{order:8}.customer-line{order:9}.customer-city,.customer-prefecture{display:none!important}.customer-detail-form>label,.split-field label,.split-field legend{font-size:14px}.customer-detail-form input,.handwriting-field{height:55px}.customer-detail-form .full{grid-column:auto}.postal-field button{width:55px;height:55px;right:0;bottom:0;background:#15394f;color:#fff;font-size:42px}.pricing-step .step-heading{margin-bottom:30px}.pricing-step>.price-summary{width:322px;margin-left:calc(100% - 322px)}}.mask-source-picker{cursor:crosshair}.mask-source-picker img{object-fit:fill}.mask-source-picker i{position:absolute;z-index:2;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid #fff;border-radius:50%;background:var(--green);color:#fff;font:700 11px/18px sans-serif;text-align:center;box-shadow:0 1px 5px #0007;pointer-events:none}.material-mask-panel .mask-item-controls{grid-template-columns:minmax(120px,1fr) 130px minmax(220px,1.2fr) auto auto auto 34px}.mask-batch-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(300px,1fr) minmax(260px,1fr);grid-gap:14px;gap:14px}.mask-batch-layout .mask-source-picker{position:relative;height:290px;margin:0;overflow:hidden;border-radius:8px;background:#f3f4f2}.mask-batch-layout .mask-source-picker img{width:100%;height:100%;display:block}.mask-file-name{display:block;margin-top:7px;font-size:12px}.mask-instruction{display:flex;min-width:0;flex-direction:column;gap:7px}.mask-instruction label{font-size:12px;font-weight:800}.mask-instruction textarea{min-height:180px;padding:12px;border:1px solid var(--line);border-radius:8px;resize:vertical;font:13px/1.7 Noto Sans JP,sans-serif}.mask-instruction small{color:var(--muted);font-size:10px;line-height:1.5}.mask-role-tabs{display:flex;flex-wrap:wrap;gap:5px}.mask-role-tabs button{padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer}.mask-role-tabs button.active{border-color:var(--role-color);box-shadow:inset 0 -3px var(--role-color)}.mask-role-tabs em{margin-left:5px;color:var(--role-color);font-style:normal;font-weight:800}.mask-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:290px;overflow:auto}.mask-result-list figure{position:relative;height:138px;margin:0;overflow:hidden;border-radius:7px}.mask-result-list img{width:100%;height:100%;object-fit:contain}.mask-result-list a{position:absolute;right:6px;bottom:6px;padding:4px 6px;border-radius:4px;background:#fffe;color:var(--green);font-size:9px;font-weight:800;text-decoration:none}.mask-result-empty{display:grid;grid-column:1/-1;height:100%;min-height:180px;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px}.mask-batch-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}@media(max-width:1050px){.mask-batch-layout{grid-template-columns:1fr 1fr}.mask-result-list{grid-column:1/-1}}.simple-mask-items{display:grid;grid-gap:12px;gap:12px}.simple-mask-item{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1fr) minmax(240px,.8fr) 34px;grid-gap:14px;gap:14px;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:10px}.simple-mask-item>figure{position:relative;height:260px;margin:0;overflow:hidden;border-radius:8px;background:#f3f4f2}.simple-mask-item>figure img{width:100%;height:100%;object-fit:contain}.simple-mask-item figcaption{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:999px;background:#17372add;color:#fff;font-size:10px}.simple-mask-item>div{display:flex;flex-direction:column;gap:8px}.simple-mask-item>div label{font-size:12px;font-weight:800}.simple-mask-item textarea{flex:1 1;min-height:210px;padding:12px;border:1px solid var(--line);border-radius:8px;resize:vertical;font:13px/1.75 Noto Sans JP,sans-serif}.simple-mask-item .transparent-grid a{position:absolute;right:8px;bottom:8px;padding:6px 9px;border-radius:5px;background:#fffe;color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.simple-mask-action{display:flex;justify-content:flex-end;margin-top:14px}.simple-mask-action .primary-button{min-width:190px}.simple-mask-item.processing{border-color:#b78a43}.simple-mask-item.error{border-color:#b34b43}@media(max-width:1050px){.simple-mask-item{grid-template-columns:1fr 1fr}.simple-mask-item>.mask-remove{position:absolute;right:18px}.simple-mask-item>figure.transparent-grid{grid-column:2}.simple-mask-item>div{grid-column:1}}.simple-mask-results{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;align-content:start;max-height:260px;overflow:auto}.simple-mask-results figure{position:relative;height:170px;margin:0;overflow:hidden;border-radius:8px}.simple-mask-results figure img{width:100%;height:100%;object-fit:contain}.simple-mask-results figure figcaption{position:absolute;left:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:#17372add;color:#fff;font-size:9px}.simple-mask-results figure a{position:absolute;right:7px;bottom:7px;padding:5px 7px;border-radius:5px;background:#fffe;color:var(--green);font-size:9px;font-weight:800;text-decoration:none}.simple-mask-results .mask-result-empty{min-height:250px}.insta-scheduler{height:calc(100vh - 170px);min-height:620px;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.insta-case-lane{min-width:0;overflow:hidden;background:#f7f8f5}.insta-case-lane>header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--line)}.insta-case-lane>header b{font-size:12px}.insta-case-lane>header span{color:var(--green);font-size:10px;font-weight:800}.insta-case-lane>div{height:calc(100% - 54px);display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto;padding:10px}.insta-case-lane article{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:7px;border:1px solid var(--line);background:#fff;cursor:-webkit-grab;cursor:grab}.insta-case-lane article img{width:72px;height:58px;border-radius:5px}.insta-case-lane article b,.insta-case-lane article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insta-case-lane article b{font-size:10px}.insta-case-lane article small{margin-top:5px;color:var(--muted)}.insta-resizer{width:8px;border:0;border-left:1px solid #ccd5cf;border-right:1px solid #ccd5cf;background:#e9eeea;cursor:col-resize}.insta-calendar{min-width:0;display:flex;flex-direction:column}.insta-calendar>header{height:54px;display:flex;align-items:center;justify-content:center;gap:24px;border-bottom:1px solid var(--line)}.insta-calendar>header h2{min-width:150px;margin:0;font:600 18px Georgia,Yu Mincho,serif;text-align:center}.insta-calendar>header button{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--green);font-size:20px;cursor:pointer}.insta-days,.insta-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.insta-weekdays{height:30px;border-bottom:1px solid var(--line)}.insta-weekdays b{display:grid;place-items:center;color:#67746d;font-size:9px}.insta-days>.holiday>span,.insta-weekdays .holiday{color:#bd4c43}.insta-days{flex:1 1;grid-template-rows:repeat(6,minmax(82px,1fr))}.insta-days>button{min-width:0;padding:5px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.insta-days>button:nth-child(7n){border-right:0}.insta-days>button.outside{background:#f5f6f4;color:#a8afa9}.insta-days>button>span{display:block;font-size:9px;font-weight:800}.insta-days>button>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;margin-top:4px}.insta-days i{position:relative;display:block;min-width:0;height:54px;overflow:hidden;border-radius:4px;background:#dfe5e0}.insta-days i img{width:100%;height:100%;object-fit:cover}.insta-days i em{position:absolute;inset:auto 0 0;padding:8px 3px 3px;overflow:hidden;color:#fff;font-size:6px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(transparent,#07140fbb)}.insta-days small{grid-column:1/-1;color:var(--green);font-size:7px}.insta-modal-backdrop{position:fixed;inset:0;z-index:105;display:grid;place-items:center;background:#07140fbb}.insta-day-modal{width:min(680px,88vw);max-height:75vh;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 20px 70px #0005}.insta-day-modal>header,.insta-edit-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.insta-day-modal h2,.insta-edit-drawer h2{margin:0;font:600 18px Georgia,Yu Mincho,serif}.insta-day-modal header button,.insta-edit-drawer header button{border:0;background:none;font-size:24px;cursor:pointer}.insta-day-modal>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:18px}.insta-day-modal>div>button{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.insta-day-modal img{width:100%;height:130px;object-fit:cover}.insta-day-modal b{display:block;padding:8px;font-size:9px}.insta-day-modal>p{padding:28px;color:var(--muted);font-size:11px}.insta-edit-drawer{position:fixed;right:0;top:0;bottom:0;z-index:115;width:min(440px,92vw);display:flex;flex-direction:column;gap:13px;overflow:auto;padding-bottom:20px;border-left:1px solid var(--line);background:#fff;box-shadow:-12px 0 50px #0003}.insta-drawer-images,.insta-edit-drawer>.danger-button,.insta-edit-drawer>label{margin:0 20px}.insta-edit-drawer label{display:grid;grid-gap:6px;gap:6px;color:#59665f;font-size:9px;font-weight:800}.insta-edit-drawer input,.insta-edit-drawer select,.insta-edit-drawer textarea{width:100%;padding:10px;border:1px solid #cbd4ce;border-radius:7px;background:#fff;font:11px/1.6 inherit}.insta-edit-drawer textarea{min-height:90px;resize:vertical}.insta-edit-drawer a{color:var(--green);font-size:10px}.insta-drawer-images{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.insta-drawer-images img{width:100%;height:90px;border-radius:5px;object-fit:cover}.danger-button{padding:10px 14px;border:1px solid #b64e45;border-radius:7px;background:#fff;color:#a43e37;font-size:10px;font-weight:800;cursor:pointer}.inquiry-modal-v2>.inquiry-modal-grid-v2>.inquiry-resources:before{content:"資料・テンプレート";display:block;margin-bottom:12px;font-size:13px;font-weight:700}.resource-list>button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;text-align:left;padding:10px;margin-bottom:8px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:-webkit-grab;cursor:grab}.resource-list>button>span{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:6px;background:var(--green2);color:var(--green);font-weight:800}.resource-list>button b,.resource-list>button small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-list>button b{font-size:9px}.resource-list>button small{font-size:7px;color:var(--muted)}.inquiry-empty{font-size:12px}.inquiry-history .message-row{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px}.inquiry-history .message-row.outbound{justify-content:flex-end}.inquiry-history .message-row article{width:auto;max-width:78%;margin:0;padding:11px 14px;border-radius:16px;background:#f0f1f0}.inquiry-history .message-row.outbound article{margin-left:auto;border:1.5px solid #49a769;background:#effaf2}.inquiry-history .message-row article>div{display:flex;justify-content:flex-end}.inquiry-history .message-row.inbound article>div{justify-content:flex-start}.inquiry-history .message-row time{font-size:12px;font-weight:600;color:#7b8580}.message-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#edf2ef;color:var(--green);font-size:12px;font-weight:800}.message-avatar img{width:100%;height:100%;object-fit:cover}.inquiry-history .message-row .message-media{margin:5px 0 0}.inquiry-history .message-row .message-media img{max-width:min(100%,360px);max-height:340px;border-radius:8px;background:transparent}.inquiry-history .message-row:has(.message-media) article{padding:5px;background:transparent}.inquiry-history .message-row:has(.message-media) article>div{padding:2px 5px}.inquiry-history .message-row p{margin:3px 0 0;font-size:13px;line-height:1.65;white-space:pre-wrap}.message-gallery{display:grid;width:min(260px,100%);grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px;margin:7px 0 3px;overflow:hidden;border-radius:9px}.message-gallery.count-1{grid-template-columns:1fr;width:min(180px,100%)}.message-gallery button{height:128px;padding:0;border:0;background:transparent;cursor:zoom-in}.message-gallery.count-1 button{height:170px}.message-gallery img{display:block;width:100%;height:100%;object-fit:cover}.message-row:has(.message-gallery) article{padding:5px;background:transparent}.message-row:has(.message-gallery) article>div:last-child{padding:2px 5px}.message-lightbox{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:40px;background:#07140fe6;cursor:zoom-out}.message-lightbox img{max-width:90vw;max-height:90vh;object-fit:contain}.message-lightbox button{position:absolute;top:20px;right:26px;border:0;background:transparent;color:#fff;font-size:34px;cursor:pointer}.message-lightbox .lightbox-close{top:20px;right:26px}.message-lightbox .lightbox-next,.message-lightbox .lightbox-prev{top:50%;right:auto;width:58px;height:76px;margin-top:-38px;border-radius:10px;background:#0006;font-size:58px;line-height:1}.message-lightbox .lightbox-prev{left:24px}.message-lightbox .lightbox-next{right:24px}.message-lightbox>span{position:absolute;bottom:18px;padding:6px 12px;border-radius:18px;background:#0008;color:#fff;font-size:12px}.inquiry-work-area>.inquiry-history,.inquiry-work-area>.inquiry-reply{height:100%;box-sizing:border-box}.inquiry-reply{gap:10px}.inquiry-work-area .inquiry-reply>div.reply-footer{display:flex;align-items:center;justify-content:space-between;margin:0}.reply-footer .primary-button,.reply-footer .secondary-button{min-height:42px}.reply-resource-preview{display:flex!important;gap:8px;margin:0!important;overflow-x:auto}.reply-resource-preview>button{position:relative;display:grid;grid-template-columns:48px minmax(90px,1fr);align-items:center;grid-gap:7px;gap:7px;min-width:150px;padding:5px 22px 5px 5px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left}.reply-resource-preview img{width:48px;height:48px;border-radius:5px;object-fit:cover}.reply-resource-preview span{display:grid;width:48px;height:48px;place-items:center;background:var(--green2);color:var(--green)}.reply-resource-preview b{font-size:9px}.reply-resource-preview i{position:absolute;top:2px;right:6px;font-size:15px;font-style:normal;cursor:pointer}.resource-list>div{position:relative;margin-bottom:8px;cursor:-webkit-grab;cursor:grab}.resource-list .resource-open{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;padding:8px 27px 8px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left}.resource-list .resource-open>img,.resource-list .resource-open>span{grid-row:1/3;width:36px;height:36px;border-radius:6px;object-fit:cover}.resource-list .resource-open>span{display:grid;place-items:center;background:var(--green2);color:var(--green);font-weight:800}.resource-list .resource-open b,.resource-list .resource-open small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-list .resource-open b{font-size:9px}.resource-list .resource-open small{color:var(--muted);font-size:7px}.resource-delete{position:absolute;z-index:2;top:4px;right:5px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#fff;color:#777;font-size:15px;line-height:20px;cursor:pointer}.resource-delete:hover{background:#f7deda;color:#a43e37}.resource-dropzone{height:42px;border:1px dashed #8fa198;border-radius:7px;background:#fbfdfb;color:var(--green);font-size:10px;font-weight:700;cursor:pointer}.resource-notice{order:10;margin-top:2px!important;text-align:left!important;color:var(--green)!important}.resource-editor{display:grid;grid-gap:6px;gap:6px;margin:8px 0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#f8faf8}.resource-editor input,.resource-editor textarea{width:100%;padding:7px;border:1px solid var(--line);border-radius:5px;font:10px/1.5 inherit}.resource-editor textarea{min-height:90px;resize:vertical}.resource-editor img{width:100%;max-height:170px;object-fit:contain}.resource-editor a{color:var(--green);font-size:10px}.inquiry-work-area>.inquiry-history,.inquiry-work-area>.inquiry-reply{height:calc(100% - 52px);padding:4px 10px 0;border:0;border-radius:0}.inquiry-work-area>.inquiry-history{border-right:0}.inquiry-work-area>.inquiry-reply{padding-left:14px}.inquiry-work-area .inquiry-reply textarea{height:100%;min-height:0;border-color:#d7ddd9;border-radius:7px}.inquiry-resizer{height:calc(100% - 52px)}.inquiry-modal-v2>.inquiry-modal-grid-v2>.inquiry-resources{border-color:#e5e9e6}.inquiry-resources .resource-list{flex:0 1 auto;overflow:auto}.inquiry-resources .resource-register{display:contents}.inquiry-resources .resource-list{order:1}.inquiry-resources .resource-dropzone{order:2;flex:0 0 42px;margin-top:2px}.inquiry-resources .resource-editor{order:3}.inquiry-resources .resource-register>input{order:4;margin-top:auto}.inquiry-resources .resource-register>textarea{order:5}.inquiry-resources .resource-register>.primary-button{order:6}.inquiry-resources .resource-register>.resource-notice{order:7}.inquiry-resources .resource-open{border-color:#e5e9e6;box-shadow:none}.inquiry-appointments{display:flex;gap:8px;overflow:auto;padding:8px 20px;border-bottom:1px solid var(--line);background:#f7faf8}.inquiry-appointments article{display:flex;align-items:center;gap:9px;min-width:max-content;font-size:10px}.inquiry-appointments b{color:var(--green)}.inquiry-appointments a{color:var(--green);font-weight:700}.inquiry-appointments p{max-width:520px;margin:0;white-space:normal}.inquiry-appointments small{color:#b1463c}.inquiry-card-appointment{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--green);font-size:10px}.inquiry-card-appointment small{color:#b1463c}.email-approval{max-width:820px;margin:60px auto;padding:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17251f}.email-approval>p{color:#63736b}.email-approval h1{font:600 30px Georgia,Yu Mincho,serif}.email-approval article{margin:25px 0;padding:24px;border-radius:12px;background:#f5f7f4;white-space:pre-wrap;line-height:1.9}.email-approval form{display:grid;grid-gap:14px;gap:14px}.email-approval label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.email-approval textarea{min-height:130px;padding:12px;border:1px solid #ccd6cf;border-radius:8px;font-family:inherit;font-size:16px;line-height:1.7}.email-approval button{padding:14px;border:0;border-radius:8px;background:#12573f;color:#fff;font-weight:800;cursor:pointer}.email-approval button.secondary{border:1px solid #12573f;background:#fff;color:#12573f}.insta-case-lane>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:240px;align-items:start;gap:12px;padding:12px}.insta-case-lane article{position:relative;display:block;width:100%;height:240px;min-width:0;overflow:hidden;padding:0;border:0;border-radius:8px;background:#dfe5e0}.insta-case-lane article img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover}.insta-case-lane article>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:13px 10px 30px;background:linear-gradient(transparent 48%,#07140fbb);color:#fff;text-align:center}.insta-case-lane article b{font-size:11px;line-height:1.45;white-space:normal}.insta-case-lane article small{margin-top:4px;color:#fff;font-size:8px}.insta-case-lane article em{position:absolute;right:8px;bottom:8px;padding:3px 6px;border-radius:999px;background:#07140fbb;color:#fff;font-size:8px;font-style:normal}.insta-days>div{min-width:0;padding:5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.insta-days>div:nth-child(7n){border-right:0}.insta-days>div.outside{background:#f5f6f4;color:#a8afa9}.insta-days>div>span{display:block;font-size:9px;font-weight:800}.insta-days>.holiday>span{color:#bd4c43}.insta-days>div>section{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px;margin-top:4px}.insta-days>div>section>i{position:relative;display:block;width:100%;min-width:0;height:112px;overflow:hidden;border-radius:5px;background:#dfe5e0}.insta-days>div>section>i img{display:block;width:100%;height:100%;object-fit:cover}.insta-days>div>section>i em{position:absolute;inset:0;padding:7px 24px 20px 7px;overflow:hidden;color:#fff;font-size:7px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#07140f88,transparent 55%,#07140f99)}.insta-days>div>section>i strong{position:absolute;right:5px;bottom:5px;padding:2px 5px;border-radius:999px;background:#07140fbb;color:#fff;font-size:8px}.insta-days>div>section>i>button{position:absolute;z-index:2;top:5px;right:5px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#fff;color:#18392c;font-size:16px;line-height:22px;opacity:0;cursor:pointer;transition:opacity .15s}.insta-days>div>section>i:hover>button,.insta-days>div>section>i>button:focus-visible{opacity:1}.insta-days>div>section>small{color:var(--green);font-size:7px}.case-context-dismiss{position:fixed;inset:0;z-index:120;border:0;background:transparent}.case-context-menu{position:fixed;z-index:121;min-width:210px;padding:6px;border:1px solid #dbe1dd;border-radius:8px;background:#fff;box-shadow:0 12px 35px #10251c33}.case-context-menu button{width:100%;padding:10px 12px;border:0;border-radius:5px;background:#fff;color:var(--green);font-size:11px;font-weight:800;text-align:left;cursor:pointer}.case-context-menu button:hover{background:#edf4f0}.before-after-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.before-after-gallery>button{position:relative;aspect-ratio:4/5;overflow:hidden;padding:0;border:0;border-radius:9px;background:#e4e8e4;cursor:pointer}.before-after-gallery>button>img{width:100%;height:100%;object-fit:cover}.before-after-gallery>button>span{position:absolute;inset:auto 0 0;display:grid;grid-gap:4px;gap:4px;padding:36px 13px 13px;background:linear-gradient(transparent,#07140fdd);color:#fff;text-align:left}.before-after-gallery b{font-size:12px}.before-after-gallery small{font-size:9px}.before-after-gallery>p{grid-column:1/-1;padding:70px;text-align:center;color:var(--muted)}.before-after-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:28px;background:#07140fcc}.before-after-editor{width:min(1180px,94vw);height:min(820px,92vh);display:flex;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 25px 80px #0005}.before-after-editor>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.before-after-editor h2,.before-after-editor p{margin:0}.before-after-editor h2{font-size:18px}.before-after-editor header p{margin-top:4px;color:var(--muted);font-size:9px}.before-after-editor header>button{border:0;background:none;font-size:25px;cursor:pointer}.before-after-work{min-height:0;display:grid;grid-template-columns:390px 1fr;flex:1 1}.before-after-work>aside{overflow:auto;padding:18px;border-right:1px solid var(--line)}.before-after-work>aside>label{display:grid;grid-gap:6px;gap:6px;margin-bottom:15px;font-size:10px;font-weight:800}.before-after-upload,.before-after-work select{padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff}.before-after-work>aside>b{display:block;margin:14px 0 7px;font-size:10px}.before-after-choices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.before-after-choices button{height:76px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:6px;background:#eee;cursor:pointer}.before-after-choices button.selected{border-color:var(--green)}.before-after-choices img{width:100%;height:100%;object-fit:cover}.before-after-upload input{margin-top:8px;font-size:9px}.before-after-work>main{min-width:0;display:grid;place-items:center;overflow:auto;padding:20px;background:#f3f4f1}.before-after-work>main>img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 8px 30px #0002}.before-after-work>main>p{color:var(--muted);font-size:11px}.before-after-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}@media(max-width:900px){.before-after-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.before-after-work{grid-template-columns:1fr}.before-after-work>aside{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}}.approval-page{padding-bottom:70px}.approval-list{display:grid;grid-gap:18px;gap:18px}.approval-card{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.approval-card-head{display:flex;justify-content:space-between;gap:20px}.approval-card h2{margin:4px 0 0;font:600 21px Georgia,Yu Mincho,serif}.approval-status{height:max-content;padding:5px 9px;border-radius:999px;background:#eef1ee;color:#536158;font-size:10px;font-weight:800}.approval-status.awaiting_approval{background:#fff0cf;color:#795a15}.approval-status.approved,.approval-status.published{background:#ddf2e5;color:#185b38}.approval-status.failed,.approval-status.rejected{background:#f7dfdc;color:#8c302a}.approval-score{margin:14px 0 8px;color:var(--green);font-size:12px;font-weight:800}.approval-card ul{margin:0 0 15px;padding-left:20px;color:#59665f;font-size:11px;line-height:1.7}.approval-card label{display:grid;grid-gap:7px;gap:7px;color:#455249;font-size:11px;font-weight:800}.approval-card input,.approval-card textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff;font:12px/1.7 inherit}.approval-card>label textarea{min-height:240px}.approval-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.approval-grid textarea{min-height:120px;resize:vertical}.approval-grid label span{margin-top:8px}.approval-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.approval-actions button{padding:10px 18px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green);font-weight:800;cursor:pointer}.approval-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}@media(max-width:760px){.approval-grid{grid-template-columns:1fr}}.email-approval-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.editorial-dashboard{width:100%;max-width:1320px;margin:0 auto;padding:36px 48px 72px;box-sizing:border-box}.editorial-dashboard>header h1{margin:4px 0 24px;font-size:30px}.editorial-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.editorial-toolbar [role=tablist]{display:flex;padding:4px;border-radius:9px;background:#e7ece8;gap:4px}.editorial-toolbar button{min-width:112px;padding:11px 20px;border:0;border-radius:6px;color:#365044;background:transparent;font:600 15px inherit;cursor:pointer}.editorial-toolbar button[aria-selected=true]{background:#15573f;color:white}.editorial-toolbar label{display:flex;gap:10px;align-items:center;font-size:13px}.editorial-toolbar select{padding:10px;border:1px solid #d5ded7;border-radius:6px;background:white}.editorial-cards{display:grid;grid-gap:24px;gap:24px}.editorial-card{min-width:0;padding:26px;border:1px solid #d9e0da;border-radius:12px;background:white}.editorial-card>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.editorial-card small{color:#63766a;font-size:12px}.editorial-card h2{font-size:21px;line-height:1.45;margin:7px 0 0}.editorial-card-layout{display:grid;grid-template-columns:minmax(160px,28%) minmax(0,1fr);grid-gap:26px;gap:26px}.editorial-card-layout aside{display:grid;align-content:start;grid-gap:12px;gap:12px}.editorial-card-layout img{width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:6px}.editorial-card label{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px;font-size:13px;font-weight:600}.editorial-card input,.editorial-card textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d3ddd5;border-radius:6px;background:#fff;color:#20372a;font:400 16px/1.65 sans-serif}.editorial-card textarea{min-height:300px;resize:vertical}.editorial-card textarea.editorial-hashtags{min-height:90px}.editorial-card input:disabled,.editorial-card textarea:disabled{background:#f8faf7;color:#435348;opacity:1}.editorial-card footer{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:16px}.editorial-card footer button,.email-editorial button{box-sizing:border-box;min-width:144px;min-height:46px;padding:11px 22px;border:1px solid #15573f;border-radius:6px;background:#fff;color:#15573f;font-size:15px;font-weight:700;cursor:pointer}.editorial-card footer button.primary,.email-editorial button.primary{background:#15573f;color:#fff}.editorial-card button:disabled,.email-editorial button:disabled{opacity:.6;cursor:wait}.editorial-card .approval-status{font-size:12px;white-space:nowrap}.email-editorial{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:26px 40px 44px;color:#20372a}.email-editorial>header p{margin:0 0 6px;font-size:13px;color:#586f60}.email-editorial h1{font-size:28px;line-height:1.4;margin:0 0 22px}.email-editorial-layout{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.email-editorial-layout aside{display:grid;grid-gap:12px;gap:12px}.email-editorial-layout img{display:block;width:100%;height:auto;border-radius:5px}.editorial-manuscript{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.editorial-manuscript p{white-space:pre-wrap;margin:0 0 16px}.editorial-manuscript h2{font-size:20px;line-height:1.5;margin:0 0 10px}.email-editorial form{margin-top:24px;padding-top:20px;border-top:1px solid #d6dfd8}.email-editorial form label{display:grid;grid-gap:10px;gap:10px;font-size:16px;font-weight:600}.email-editorial textarea{box-sizing:border-box;width:100%;min-height:220px;padding:14px;border:1px solid #bbcfc1;border-radius:6px;font:16px/1.6 sans-serif;resize:vertical}.email-editorial button{margin-top:14px}.email-editorial .secondary{background:#fff;color:#15573f}@media(max-width:700px){.editorial-dashboard{padding:24px 20px 48px}.editorial-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.editorial-card{padding:18px}.editorial-card-layout{grid-template-columns:1fr;gap:16px}.editorial-card-layout aside{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-card>header{flex-direction:column;gap:10px}.editorial-card footer button{min-width:0;flex:1 1}.email-editorial{padding:20px}.email-editorial h1{font-size:23px}.email-editorial-layout{grid-template-columns:1fr;gap:20px}.email-editorial-layout aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-editorial button{width:100%}.editorial-manuscript{font-size:16px}}@media(max-width:600px){.email-approval{margin:20px auto;padding:18px}.email-approval h1{font-size:24px}.email-approval article{padding:16px}.email-approval-gallery{gap:8px}}.insta-plan-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px}.insta-plan-filters{display:flex;gap:5px;flex-wrap:wrap}.insta-plan-filters button{display:flex;align-items:center;gap:8px;border:1px solid var(--line,#dce3de);border-radius:8px;background:white;color:#365348;padding:9px 12px;font-size:13px;cursor:pointer}.insta-plan-filters button[aria-pressed=true]{background:#185640;color:white;border-color:#185640}.insta-plan-filters button span{font-size:11px;opacity:.8}.insta-plan-toolbar>input{margin-left:auto;min-width:180px;width:220px;border:1px solid #dce3de;border-radius:8px;padding:10px;font-size:13px}.insta-plan-help{font-size:12px;color:#65766d;line-height:1.65;margin:8px 0 16px}.insta-planning{height:calc(100vh - 280px);min-height:650px}.insta-planning .insta-case-lane>div{grid-auto-rows:210px;align-content:start}.insta-plan-card{position:relative;min-width:0;overflow:hidden;border-radius:8px;background:#e4e9e5}.insta-plan-card>button{display:block;position:relative;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:white;cursor:pointer;text-align:left;overflow:hidden}.insta-photo{min-height:100px;background:#e4e9e5}.insta-photo,.insta-photo img{display:block;width:100%;height:100%}.insta-photo img{object-fit:cover}.insta-photo-empty{display:grid;place-items:center;height:100%;min-height:100px;font-size:12px;color:#677a6d}.insta-card-caption{position:absolute;inset:auto 0 0;padding:26px 10px 10px;background:linear-gradient(transparent,rgba(8,24,17,.8));display:grid;grid-gap:4px;gap:4px}.insta-card-caption b{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insta-card-caption small{font-size:10px;line-height:1.4;color:#fff}.insta-status-tag{position:absolute;z-index:2;top:7px;left:7px;padding:4px 7px;border-radius:5px;background:#f1f4ef;color:#365344;font-size:10px;line-height:1.2;font-weight:700;white-space:nowrap;box-shadow:0 1px 4px #0002}.insta-status-tag.is-posted{background:#195a43;color:white}.insta-status-tag.is-scheduled{background:#deedff;color:#1d4f84}.insta-status-tag.is-draft{background:#fff0c7;color:#76560f}.insta-status-tag.is-pending{background:#f4e1fa;color:#713e80}.insta-status-tag.is-error{background:#ffe3de;color:#9b332b}.insta-status-tag.is-muted{background:#e5e5e5;color:#555}.insta-planning .insta-days>div{overflow-y:auto;min-height:0}.insta-planning .insta-days>div.is-today{box-shadow:inset 0 0 0 2px #497d67}.insta-day-number{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 0 5px;border:0;background:transparent;color:inherit;font-size:12px;font-weight:600;cursor:pointer}.insta-day-number small{font-size:9px;font-weight:400;color:#65766d}.insta-planning .insta-days>div>section{display:grid;grid-gap:5px;gap:5px}.insta-planning .insta-plan-card.is-calendar{height:112px;border:0}.insta-plan-card.is-calendar .insta-card-caption{padding:20px 5px 5px}.insta-plan-card.is-calendar .insta-card-caption b{font-size:10px}.insta-plan-card.is-calendar .insta-card-caption small{font-size:9px}.insta-plan-card.is-calendar .insta-status-tag{top:4px;left:4px;padding:3px 5px;font-size:9px}.insta-calendar>header{position:relative}.insta-calendar>header .insta-this-month{position:absolute;right:12px;width:auto;height:auto;padding:6px 9px;border-radius:6px;font-size:11px}.insta-detail-status{display:flex;gap:10px;align-items:center;margin-bottom:10px}.insta-detail-status .insta-status-tag{position:static;font-size:12px}.insta-detail-status small{font-size:11px;color:#65766d}.insta-edit-drawer>a{display:block;margin:12px 0;color:#225a45;font-size:13px}.insta-edit-drawer>p{font-size:12px;line-height:1.6;color:#65766d}.insta-edit-drawer>.primary-button{width:100%;margin:12px 0}.insta-edit-drawer textarea[readonly]{background:#f5f7f4}.insta-day-modal .insta-plan-card{height:230px}.insta-day-modal .insta-plan-card>button{display:block;padding:0}.insta-empty{padding:15px;font-size:13px;color:#65766d;grid-column:1/-1}.insta-case-lane .insta-plan-card>button{height:100%}.insta-plan-card[draggable=true]{cursor:-webkit-grab;cursor:grab}@media(max-width:1100px){.insta-planning{grid-template-columns:280px 6px minmax(0,1fr)!important}.insta-planning .insta-case-lane>div{grid-auto-rows:180px}.insta-plan-toolbar>input{margin-left:0}.insta-plan-card.is-calendar .insta-card-caption b{-webkit-line-clamp:1}}@media(max-width:760px){.insta-planning{display:flex!important;flex-direction:column;height:auto;min-height:0;overflow:visible}.insta-planning .insta-resizer{display:none}.insta-planning .insta-case-lane{width:100%;height:280px;min-height:280px;border-right:0}.insta-planning .insta-case-lane>div{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-auto-rows:180px}.insta-planning .insta-calendar{min-height:850px;overflow-x:auto}.insta-planning .insta-calendar>header,.insta-planning .insta-days,.insta-planning .insta-weekdays{min-width:630px}.insta-planning .insta-days{min-height:750px;grid-template-rows:repeat(6,125px)}.insta-edit-drawer{width:min(440px,100vw)}.insta-plan-toolbar>input{flex:1 1;min-width:160px}.insta-plan-help{margin-bottom:10px}}.insta-planning{min-height:900px}.insta-planning .insta-case-lane .insta-plan-card{height:210px}.insta-planning .insta-days{grid-template-rows:repeat(6,minmax(132px,1fr))}.insta-planning .insta-days>.holiday>.insta-day-number{color:#bd4c43}.insta-planning .insta-days .insta-card-caption small{color:#fff}.insta-edit-drawer>.insta-detail-status,.insta-edit-drawer>a,.insta-edit-drawer>p{margin-left:20px;margin-right:20px}.insta-edit-drawer>.primary-button{width:calc(100% - 40px);margin-left:20px;margin-right:20px}@media(max-width:1100px){.insta-planning .insta-case-lane .insta-plan-card{height:180px}}@media(max-width:760px){.insta-planning{min-height:0}.insta-planning .insta-days{grid-template-rows:repeat(6,132px);min-height:792px}}.insta-planning{grid-template-rows:minmax(0,1fr)}.insta-planning .insta-calendar{min-height:0}.insta-planning .insta-days{min-height:0;grid-template-rows:repeat(6,minmax(0,1fr))}@media(max-width:760px){.insta-planning .insta-days{min-height:792px;grid-template-rows:repeat(6,132px)}}@media(max-width:760px){.intranet-shell:has(.insta-planning) .sidebar-toggle{right:8px}}.insta-planning .insta-plan-card.is-calendar{height:100px}.raw-folder-link{position:relative;display:flex;align-items:center}.raw-folder-link input{width:100%;padding-right:44px}.raw-folder-link a{position:absolute;right:8px;display:grid;place-items:center;width:32px;height:32px;color:var(--accent,#165542);font-size:23px;text-decoration:none;border-radius:6px}.raw-folder-link a:hover{background:#e8efeb}.raw-folder-link a:focus-visible{outline:2px solid #165542;outline-offset:2px}@media(max-width:760px){.intranet-shell:has(.raw-job-panel) .workspace{margin-left:0;width:100%;padding:24px 16px}.intranet-shell:has(.raw-job-panel) .sidebar-toggle{right:8px}.raw-folder-fields>*{min-width:0}.raw-job-panel{padding:20px}}.raw-studio h2{font:700 21px/1.5 Livelty Raw Title,Noto Sans JP,Noto Sans,sans-serif;margin:0 0 22px}.raw-studio-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:28px;gap:28px}.raw-studio-controls{display:flex;flex-direction:column;gap:24px}.raw-studio-folder{display:flex;flex-direction:column;gap:10px;font-size:12px}.raw-io-tag{align-self:flex-start;border:1px solid #b7c5bc;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;letter-spacing:.1em;color:#24503c}.raw-studio-folder>button{align-self:flex-end}.raw-studio-progress{display:grid;grid-gap:8px;gap:8px;font-size:12px}.raw-studio-progress p{margin:0}.raw-studio-results{min-height:330px;padding-left:24px;border-left:1px solid var(--line)}.raw-studio-results>header{display:flex;gap:12px;align-items:center;margin-bottom:14px;font-size:12px}.raw-studio-results>header>button{margin-left:auto}.raw-studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));grid-gap:14px;gap:14px;max-height:680px;overflow:auto}.raw-studio-grid figure{position:relative;min-width:0;margin:0}.raw-thumb{display:block;position:relative;width:100%;padding:0;overflow:hidden;aspect-ratio:1;border:0;border-radius:8px;background:#edf0eb;cursor:pointer}.raw-thumb img{width:100%;height:100%;object-fit:contain}.raw-thumb span{position:absolute;top:7px;left:7px;padding:3px 7px;border-radius:4px;background:#154f3c;color:#fff;font-size:10px}.raw-studio-grid figcaption{margin:7px 27px 0 0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-photo-more{position:absolute;bottom:0;right:0;background:transparent;border:0;color:#154f3c;cursor:pointer}.raw-studio-empty{display:grid;min-height:270px;place-content:center;color:var(--muted);font-size:13px;background:#f8f9f6;border:1px dashed var(--line);border-radius:9px}.raw-photo-menu{position:fixed;z-index:1200;display:grid;min-width:160px;padding:5px;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 30px #0002;background:white}.raw-photo-menu button{padding:10px 16px;text-align:left;border:0;background:white;cursor:pointer}.raw-photo-menu button:hover{background:var(--green2)}.raw-folder-picker,.raw-photo-view{width:min(94vw,1000px);max-height:90vh;overflow:auto;background:white;border-radius:12px;padding:22px}.raw-folder-picker{max-width:550px}.raw-folder-picker header,.raw-photo-view header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.raw-folder-picker header button,.raw-photo-view header button{border:0;background:none;font-size:24px;cursor:pointer}.raw-folder-picker form{display:flex;gap:8px}.raw-folder-picker input{flex:1 1;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px}.raw-folder-options{display:grid;max-height:55vh;overflow:auto;margin-top:14px}.raw-folder-options button{padding:12px;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);cursor:pointer}.raw-photo-view>div{display:flex;gap:12px;justify-content:center}.raw-photo-view img{min-width:0;max-width:100%;max-height:70vh;object-fit:contain;flex:1 1}.raw-photo-view:has(img+img) img{max-width:49%}.raw-photo-view>a{display:block;margin-top:12px;color:var(--green)}@media(max-width:900px){.raw-studio-layout{grid-template-columns:1fr}.raw-studio-results{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.raw-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Livelty Raw Title;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-jp-raw-title.ttf) format("truetype");unicode-range:u+28-29,u+41,u+47,u+4a,u+50,u+52,u+57,u+50cf,u+5909,u+63db,u+73fe,u+ff08-ff09}.raw-studio .raw-folder-link input{min-width:0;height:42px;padding:10px 44px 10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;color:inherit}.raw-studio .raw-folder-link input:focus{outline:2px solid #165542;outline-offset:2px}.sidebar-settings{display:flex;align-items:center;gap:12px;flex-shrink:0;width:100%;border:0;border-top:1px solid #ffffff20;background:transparent;color:#d4dfd7;padding:15px 12px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.sidebar-settings:hover{background:#ffffff0e}.sidebar-settings>span:first-child{font-size:20px}.sidebar-closed .sidebar-settings{justify-content:center;padding:12px 0}.sidebar-closed .sidebar-settings>span:last-child{display:none}.drive-picker.raw-folder-picker{max-width:960px;width:94vw;padding:0;overflow:hidden}.drive-picker>header{padding:22px 26px;margin:0}.drive-picker-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 20px;gap:16px}.drive-picker-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:15px 10px;font-weight:600;cursor:pointer}.drive-picker-tabs button[aria-selected=true]{border-color:var(--green);color:var(--green)}.drive-picker .drive-picker-toolbar{background:#f4f5f3;display:flex;gap:10px;padding:16px 24px;border-bottom:1px solid var(--line)}.drive-picker-toolbar select{border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px}.drive-picker-path{padding:10px 24px;font-size:12px;max-height:72px;overflow:auto}.drive-picker-path button{background:none;border:0;color:var(--green);cursor:pointer}.drive-picker-items{height:min(48vh,450px);overflow:auto;border-top:1px solid var(--line)}.drive-picker-columns,.drive-picker-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 44px;align-items:center;padding:0 22px;grid-gap:12px;gap:12px}.drive-picker-columns{height:40px;font-size:12px;color:var(--muted);background:#fafbf9;position:-webkit-sticky;position:sticky;top:0}.drive-picker-row{min-height:58px;border-bottom:1px solid var(--line)}.drive-picker-row.is-selected{background:#e9f3ed;box-shadow:inset 3px 0 var(--green)}.drive-picker-name{display:flex;gap:14px;align-items:center;text-align:left;border:0;background:none;padding:15px 0;cursor:pointer;font:inherit;overflow-wrap:anywhere;min-width:0}.drive-picker-row time{font-size:12px;color:var(--muted)}.drive-picker-open{background:none;border:0;font-size:24px;cursor:pointer}.drive-picker-items.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;padding:16px;grid-gap:12px;gap:12px}.is-grid .drive-picker-row{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:6px;padding:12px}.is-grid .drive-picker-name{width:100%;display:grid}.is-grid .drive-picker-name span{font-size:30px}.is-grid .drive-picker-open{margin-left:auto}.drive-picker footer{display:flex;gap:12px;align-items:center;padding:18px 24px;border-top:1px solid var(--line)}.drive-picker footer span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.drive-picker-tabs{gap:0;padding:0 8px}.drive-picker-tabs button{font-size:11px;padding:12px 8px}.drive-picker .drive-picker-toolbar{flex-wrap:wrap;padding:12px}.drive-picker-columns,.drive-picker-row{grid-template-columns:minmax(0,1fr) 86px 25px;padding:0 12px;gap:6px}.drive-picker footer{padding:14px}.drive-picker footer span{display:none}}.drive-picker.raw-folder-picker{display:flex;flex-direction:column;height:min(90vh,760px)}.drive-picker .drive-picker-toolbar,.drive-picker-path,.drive-picker-tabs,.drive-picker>footer,.drive-picker>header{flex-shrink:0}.drive-picker .drive-picker-items{flex:1 1;min-height:0;height:auto}.drive-picker>header h3{margin:0}.raw-approved-controls{display:grid;grid-gap:18px;gap:18px;padding-top:22px;border-top:1px solid var(--line)}.raw-folder-selected-name{font-size:12px;color:var(--green);overflow-wrap:anywhere}.raw-result-tabs{display:flex;gap:6px}.raw-result-tabs button{border:1px solid var(--line);border-radius:7px;padding:9px 12px;background:#fff;color:var(--muted);cursor:pointer;font:inherit}.raw-result-tabs button[aria-selected=true]{background:var(--green);border-color:var(--green);color:white}.raw-result-tabs span{margin-left:5px;font-size:11px}.raw-review-view{display:flex;flex-direction:column;overflow:hidden}.raw-review-view .raw-review-images{min-height:0;flex:1 1;overflow:auto}.raw-review-view .raw-review-images img{max-height:62vh}.raw-review-view footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;padding-top:16px;font-size:12px}.raw-review-view footer a{margin-right:auto;color:var(--green)}.raw-review-view footer p{width:100%;color:var(--red);margin:0}.modal-backdrop:has(>.drive-picker){z-index:1300}.raw-studio-folder label{margin:0}@media(max-width:600px){.raw-studio-results>header{flex-wrap:wrap}.raw-result-tabs button{padding:9px}.raw-review-view footer>span{width:100%}}.drive-picker.raw-folder-picker,.raw-review-view{max-width:calc(100vw - 40px)}.raw-studio-results .raw-result-tabs button{opacity:1}.drive-picker-toolbar input{min-width:120px}@media(max-width:600px){.drive-picker-toolbar input{flex-basis:calc(100% - 78px)}.drive-picker>header{padding:18px}.drive-picker-tabs button{white-space:normal}.raw-review-view{padding:16px}}@media(max-width:760px){.intranet-shell:has(.raw-studio) .sidebar-toggle{right:8px}}.raw-studio-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.raw-studio-heading h2{margin:0}.raw-three-stages{grid-template-columns:280px minmax(0,1fr)}.raw-stage-galleries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;min-width:0}.raw-stage-pane{min-width:0;border:1px solid var(--border,#dce2dd);border-radius:12px;padding:16px;transition:background .15s,border-color .15s}.raw-stage-pane.is-drop-target{background:#e3f3e9;border:2px dashed #175340;padding:15px}.raw-stage-pane>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.raw-stage-pane>header>div{display:flex;align-items:center;gap:8px}.raw-select-all{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.raw-photo-check,.raw-select-all input{width:16px;height:16px;accent-color:#175340}.raw-stage-pane .raw-studio-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;max-height:850px;overflow:auto;padding:3px}.raw-stage-pane .raw-studio-grid figure{border-radius:10px;outline:2px solid transparent;outline-offset:1px}.raw-stage-pane .raw-studio-grid figure.is-selected{outline-color:#175340;background:#ecf5ef}.raw-stage-pane .raw-thumb{aspect-ratio:1;cursor:pointer}.raw-photo-check{position:absolute;top:9px;right:9px;z-index:2;cursor:pointer}.raw-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:12px;min-height:36px}.raw-selection-bar .secondary-button{padding:6px 12px}.raw-selection-bar .text-button{border:0;background:none;color:#175340;cursor:pointer}.raw-stage-pane .raw-studio-empty{min-height:370px;text-align:center;padding:20px}.raw-three-stages .raw-studio-controls>.secondary-button{width:100%;margin-top:10px}.raw-file-placeholder{position:static!important;background:none!important;color:#55635d!important}@media(max-width:1200px){.raw-three-stages{grid-template-columns:240px minmax(0,1fr)}.raw-stage-galleries{gap:12px}.raw-stage-pane{padding:10px}.raw-stage-pane .raw-studio-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media(max-width:1000px){.raw-three-stages{grid-template-columns:1fr}.raw-three-stages .raw-studio-controls{border-right:0;padding-right:0}.raw-stage-pane .raw-studio-grid{max-height:650px}}@media(max-width:600px){.raw-stage-galleries{grid-template-columns:1fr}.raw-studio-heading{align-items:flex-start;flex-direction:column}.raw-stage-pane .raw-studio-empty{min-height:180px}}.insta-image-label{margin-bottom:8px;font-weight:600}.insta-image-label small{font-weight:400;color:#697670;margin-left:8px}.insta-sort-image{margin:0;min-width:0;border:1px solid #dce3df;border-radius:8px;overflow:hidden;background:#f5f7f5}.insta-sort-image[draggable=true]{cursor:-webkit-grab;cursor:grab}.insta-sort-image a{display:block;margin:0}.insta-sort-image figcaption{display:flex;align-items:center;justify-content:space-between;padding:4px 8px}.insta-sort-image button{border:0;background:transparent;padding:6px;color:#164e3e;cursor:pointer}.insta-sort-image button:disabled{opacity:.3;cursor:default}.insta-edit-drawer>.secondary-button{width:calc(100% - 40px);margin:12px 20px}.editorial-card footer,.editorial-toolbar{flex-wrap:wrap}.editorial-card footer>p{flex-basis:100%;margin:0;line-height:1.6}.editorial-card footer>a{font-size:14px;overflow-wrap:anywhere}.raw-drag-badge{position:fixed;top:-100px;left:0;background:#175340;color:white;border-radius:8px;padding:14px 20px;font:600 15px sans-serif;z-index:10000}.raw-menu-count{display:block;font-size:12px;color:#65716b;padding:6px 12px;border-bottom:1px solid #e2e6e3}.raw-photo-menu .raw-menu-delete{color:#a33832}.raw-stage-pane .raw-thumb img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.raw-stage-pane figure[draggable=true]{cursor:-webkit-grab;cursor:grab}.raw-photo-menu{max-height:calc(100vh - 16px);overflow:auto}.flow-group-card{display:flex;align-items:center;gap:10px;min-width:160px;max-width:320px;padding:8px 10px 8px 14px;text-align:left}.flow-group-card>span:first-of-type{font-size:13px;min-width:0;flex:1 1}.flow-group-card .flow-group-count{font-size:11px;font-weight:500;color:#687b71;flex-shrink:0}.flow-group-card.is-collapsed{background:#edf4ef;border-color:#41745c}.flow-group-toggle{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #c7d6cd;border-radius:6px;background:#fff;color:#174d3a;font-size:20px;line-height:1;cursor:pointer}.flow-group-toggle:hover{background:#dcebe1}.flow-group-toggle:focus-visible{outline:2px solid #174d3a;outline-offset:3px}.order-wizard-root .product-field-label{display:none}.order-wizard-root .product-line>div,.order-wizard-root .product-line>label{min-width:0}.order-wizard-root .contract-signatures .handwriting-field{overflow:visible;margin-bottom:48px}.order-wizard-root .contract-signatures .handwriting-field button{display:block;top:calc(100% + 8px);right:0;width:auto;height:34px;border-radius:6px;padding:4px 12px;opacity:1;white-space:nowrap}.order-wizard-root .handwriting-readonly canvas{pointer-events:none;touch-action:auto;cursor:default}@media(max-width:1400px){.order-wizard-root .product-line-head{display:none}.order-wizard-root .product-field-label{display:block;margin-bottom:6px;color:#607168;font-size:12px}.order-wizard-root .product-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.order-wizard-root .product-line strong{display:block;padding:12px 0}.order-wizard-root .wizard-steps button div{display:block}.order-wizard-root .wizard-steps{overflow-x:auto;grid-template-columns:repeat(6,minmax(110px,1fr))}.order-wizard-root .wizard-steps button{padding:10px;gap:6px}.order-wizard-root .wizard-steps button b{font-size:12px;white-space:normal}}@media(max-width:780px){.order-wizard-root .product-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.order-wizard-root .contract-signatures .handwriting-field button{display:none}}.order-workspace{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-gap:12px;gap:12px;align-items:start}.order-workspace:has(.order-background-panel.is-open){grid-template-columns:minmax(0,1fr) 290px}.order-workspace>.order-sheet{min-width:0;margin:0}.order-background-panel{position:relative;align-self:start;min-width:0}.order-background-toggle{width:28px;height:40px;border:1px solid #ccd5d0;border-radius:8px;background:#fff;color:#195541;font-size:26px;cursor:pointer}.order-background-panel.is-open .order-background-toggle{position:absolute;left:-14px;top:12px;z-index:2}.order-background-body{border:1px solid #dfe4df;border-radius:14px;background:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:16px}.order-background-body label{font-size:16px;font-weight:600}.order-background-body textarea{width:100%;height:60vh;min-height:300px;resize:vertical;border:1px solid #ccd5d0;border-radius:8px;padding:12px;font:inherit;line-height:1.8}.order-background-body>button{align-self:flex-end}.order-background-confirm{position:fixed;inset:0;margin:auto;max-width:min(520px,calc(100vw - 32px));border:1px solid #dfe4df;border-radius:14px;padding:28px;background:white;color:#253e33;box-shadow:0 18px 60px #0003}.order-background-confirm::-webkit-backdrop{background:#10251d66}.order-background-confirm::backdrop{background:#10251d66}.order-background-confirm p{line-height:1.8;margin:0 0 24px}.order-background-confirm>div{display:flex;justify-content:flex-end;gap:12px}@media(max-width:1050px){.order-workspace:has(.order-background-panel.is-open){grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:700px){.order-workspace:has(.order-background-panel.is-open){grid-template-columns:minmax(0,1fr) 28px}.order-background-panel.is-open .order-background-body{position:absolute;right:0;top:0;width:min(300px,calc(100vw - 56px));z-index:20;box-shadow:0 8px 30px #0003}.order-background-panel.is-open .order-background-toggle{left:0;top:8px;z-index:21}.order-background-body textarea{height:50vh}}@media print{.order-background-panel{display:none}.order-workspace,.order-workspace:has(.order-background-panel.is-open){display:block}}.order-background-panel{min-height:calc(60vh + 130px)}.order-background-panel.is-open .order-background-toggle,.order-background-toggle{position:absolute;top:50%;transform:translateY(-50%)}.order-background-panel:not(.is-open) .order-background-toggle{left:0}.order-estimate-dialog{position:fixed;inset:0;margin:auto;width:min(1180px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d8dfdb;border-radius:16px;color:var(--ink,#203b30);background:#fff}.order-estimate-dialog::-webkit-backdrop{background:rgba(14,31,24,.45)}.order-estimate-dialog::backdrop{background:rgba(14,31,24,.45)}.order-estimate-dialog footer,.order-estimate-dialog header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.order-estimate-dialog h2{margin:0;font-size:24px}.order-estimate-dialog header p{margin:6px 0 0;font-size:13px;color:#6a7871}.order-estimate-dialog footer{border-top:1px solid #e1e7e3;justify-content:flex-end}.estimate-scroll{max-height:calc(100dvh - 220px);overflow:auto;padding:0 24px 20px}.estimate-scroll section{padding:16px 0;border-top:1px solid #e1e7e3}.estimate-scroll h3{margin:0 0 12px;font-size:18px}.estimate-table-scroll{overflow-x:auto;margin-bottom:12px}.order-estimate-dialog table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed}.order-estimate-dialog td,.order-estimate-dialog th{text-align:left;padding:8px 6px;border-bottom:1px solid #edf0ee;font-size:13px}.order-estimate-dialog th:first-child{width:18%}.order-estimate-dialog th:nth-child(2){width:12%}.order-estimate-dialog th:nth-child(3){width:29%}.order-estimate-dialog th:nth-child(4){width:20%}.order-estimate-dialog th:last-child{width:35px}.order-estimate-dialog input,.order-estimate-dialog select{width:100%;min-width:0;height:40px;border:1px solid #d5ded8;border-radius:6px;padding:6px 8px;background:#fff;color:inherit;font-size:14px}.estimate-quantity{display:flex;align-items:center;gap:5px}.estimate-quantity span{white-space:nowrap;font-size:11px}.estimate-subtotal{float:right;padding:10px;font-size:14px}.estimate-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.estimate-totals>div,.estimate-totals>label{display:flex;flex-direction:column;gap:10px;font-size:13px}.estimate-totals strong{font-size:19px}.estimate-totals button{font-size:12px;text-decoration:underline}@media(max-width:700px){.order-background-panel{min-height:calc(50vh + 130px)}.order-estimate-dialog footer,.order-estimate-dialog header{padding:16px}.estimate-scroll{padding:0 16px 16px}.estimate-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.order-background-panel.is-open .order-background-toggle{top:50%}}.order-estimate-dialog>header h2{margin:0;white-space:nowrap}.estimate-library-search{position:relative;width:min(390px,45%);margin-left:auto}.estimate-library-search>input{width:100%;border:1px solid var(--line,#d9dfdb);border-radius:9px;padding:11px 13px;background:#fff;font:inherit}.estimate-suggestions{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 7px);max-height:320px;overflow:auto;background:#fff;border:1px solid #dce2de;border-radius:12px;box-shadow:0 12px 35px #173a2826;padding:6px}.estimate-suggestions button{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;border:0;border-radius:7px;padding:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.estimate-suggestions button:hover,.estimate-suggestions button[aria-selected=true]{background:#edf4ef}.estimate-suggestions small{color:#738078;font-size:11px}.estimate-suggestions p{padding:8px;font-size:13px}.order-estimate-dialog .estimate-remove{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:#85928a;background:transparent;cursor:pointer}.order-estimate-dialog .estimate-remove:hover{background:#f9eeee;color:#b34545}.order-estimate-dialog .estimate-remove:focus-visible{outline:2px solid #225a42;outline-offset:2px}.estimate-name-dialog{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 32px));padding:26px;border:1px solid #dce2de;border-radius:16px;color:inherit}.estimate-name-dialog::-webkit-backdrop{background:#142c2466}.estimate-name-dialog::backdrop{background:#142c2466}.estimate-name-dialog h3{margin:0 0 22px}.estimate-name-dialog label{display:grid;grid-gap:8px;gap:8px}.estimate-name-dialog input{padding:12px;border:1px solid #dce2de;border-radius:8px;font:inherit;width:100%}.estimate-name-dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:700px){.order-estimate-dialog>header{flex-wrap:wrap;gap:10px}.estimate-library-search{order:3;width:100%}.order-estimate-dialog .estimate-scroll{max-height:calc(100dvh - 280px)}.order-estimate-dialog>footer{flex-wrap:wrap}}.inquiry-lane.drag-over{outline:2px solid #1c654f;background:#eef7f2}.inquiry-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.inquiry-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.approval-sort-image{position:relative;border:2px solid transparent;border-radius:6px;overflow:hidden;margin-bottom:10px}.approval-sort-image[draggable=true]{cursor:-webkit-grab;cursor:grab}.approval-sort-image.is-over{border-color:#195844}.approval-image-controls{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#f4f6f5}.approval-image-controls span{margin-right:auto;font-size:12px}.approval-image-controls button{border:0;background:transparent;padding:4px 10px}.approval-image-sorter img{width:100%;display:block;margin:0!important}.article-thumbnail-settings{display:flex;gap:16px;padding:12px 20px;background:#edf4f0;max-height:260px;overflow:auto;flex-shrink:0}.article-thumbnail-settings>img{width:120px;height:140px;object-fit:contain}.article-thumbnail-settings p{margin:4px 0;font-size:12px}.article-thumbnail-settings label{display:inline-flex;flex-direction:column;margin:4px 12px 4px 0;font-size:12px}.article-thumbnail-settings input{width:350px;max-width:40vw;padding:6px;border:1px solid #cbd7d0;border-radius:4px}.article-thumbnail-settings button{margin:4px;padding:6px 12px;background:white;border:1px solid #cbd7d0;border-radius:4px}.article-thumbnail-preview{display:block;max-width:100%;height:auto;margin:0 0 24px}.article-publish-control{position:relative;display:flex;align-items:center;gap:8px}.article-publish-control>small,.article-publish-error{position:absolute;top:100%;right:0;width:340px;z-index:5;padding:10px;background:#f1f6f3;border:1px solid #d4dfd8;border-radius:6px;font-size:12px}.article-publish-error{background:#fff3ef;color:#8b3323}.article-thumbnail-settings .thumbnail-upload-button{background:#175940;color:#fff;text-align:center}.article-thumbnail-settings .thumbnail-upload-button:disabled{opacity:.55;cursor:wait}.thumbnail-upload span{font-size:12px;margin-left:8px}.modal.inspection-work-modal{display:flex;flex-direction:column;width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);height:calc(100dvh - 32px);padding:20px}.modal.inspection-work-modal>h2{flex-shrink:0;margin-bottom:12px;padding-right:300px}.inspection-work-modal .inspection-basic{flex-shrink:0;margin-bottom:12px;padding:10px 12px;gap:6px 18px}.inspection-work-modal .inspection-split{flex:1 1 auto;min-height:300px;height:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.inspection-work-modal .inspection-split>div{min-height:0;min-width:0}.inspection-work-modal .inspection-checklist-pane{padding:8px 10px}.inspection-work-modal .checklist-toolbar{top:-8px;padding:7px 0;min-height:46px}.inspection-work-modal .checklist-toolbar>div{flex-wrap:wrap}.inspection-work-modal .checklist-head,.inspection-work-modal .checklist-row{grid-template-columns:28px 100px minmax(150px,1fr) 54px 32px 72px;gap:8px}.inspection-work-modal .checklist-head{top:38px}.inspection-work-modal .checklist-row{min-height:54px;padding:4px 6px}.inspection-work-modal .checklist-photo{width:50px;height:44px;margin:0}.inspection-work-modal .checklist-photo small{margin-top:2px;font-size:8px}.inspection-work-modal .checklist-photo span{font-size:20px}.modal.inspection-work-modal .checklist-point{height:44px;min-height:44px;margin:0;padding:3px 6px;font-size:22px;line-height:1.2;font-weight:800;text-align:center;cursor:text}.modal.inspection-work-modal .checklist-point[aria-invalid=true]{border-color:#a33a30}.inspection-work-modal .inspection-result{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;margin-top:10px}.inspection-work-modal .inspection-result.is-conditional{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.inspection-work-modal .inspection-result label{display:block;min-width:0}.modal.inspection-work-modal .inspection-result textarea{width:100%;height:60px;min-height:60px;margin-top:4px;padding:7px 9px;font-size:13px;resize:vertical}.inspection-work-modal .inspection-result .primary-button{grid-column:auto;margin:0}@media(max-width:1100px){.inspection-work-modal .inspection-result.is-conditional{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-work-modal .inspection-result.is-conditional .primary-button{grid-column:1/-1}}@media(max-width:900px){.modal.inspection-work-modal{padding:14px}.modal.inspection-work-modal>h2{padding-right:30px}.inspection-work-modal .checklist-score{position:static;margin:8px 0}.inspection-work-modal .inspection-split{flex:0 0 auto;grid-template-columns:minmax(0,1fr)}.inspection-work-modal .inspection-document{height:240px}.inspection-work-modal .inspection-checklist-pane{height:55vh;min-height:340px}.inspection-work-modal .checklist-head,.inspection-work-modal .checklist-row{min-width:560px}.inspection-work-modal .inspection-result,.inspection-work-modal .inspection-result.is-conditional{grid-template-columns:minmax(0,1fr)}.inspection-work-modal .inspection-result .primary-button{grid-column:auto}}.inspection-work-modal .checklist-item-label{font-size:14px;line-height:1.45}.inspection-work-modal button.checklist-photo{padding:0;cursor:zoom-in}.inspection-photo-dialog{width:min(1100px,94vw);max-width:94vw;max-height:94dvh;padding:0;border:0;border-radius:12px;background:#fff;color:var(--ink)}.inspection-photo-dialog::-webkit-backdrop{background:rgba(0,0,0,.72)}.inspection-photo-dialog::backdrop{background:rgba(0,0,0,.72)}.inspection-photo-content{padding:16px}.inspection-photo-content header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.inspection-photo-content header strong{font-size:14px}.inspection-photo-content>img{display:block;width:100%;height:min(72dvh,850px);object-fit:contain;background:#f4f5f3}.inspection-photo-replace{display:inline-block;margin-top:12px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;font-size:13px;cursor:pointer}.inspection-photo-replace input{display:none}.raw-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.raw-progress-heading .text-button{white-space:nowrap;font-size:12px}.raw-progress-details>summary{cursor:pointer;color:var(--green)}.raw-progress-details>div{display:grid;grid-gap:10px;gap:10px;max-height:220px;overflow:auto;margin-top:10px;overflow-wrap:anywhere}.raw-dismissible-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.raw-dismissible-notice>span{min-width:0;overflow-wrap:anywhere}.raw-dismissible-notice>button{flex:none}.raw-operation-notice{font-size:14px;line-height:1.6}.raw-correction-idle{font-size:13px;color:var(--green)}.product-line .product-change-summary{grid-column:1/-1;width:100%;min-width:0;max-width:100%;box-sizing:border-box}@media (min-width:1401px){.order-wizard-root .product-line,.order-wizard-root .product-line-head{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) minmax(42px,.5fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) 20px}.order-wizard-root .product-line .product-change-summary{grid-column:1/6}}.order-wizard-root .product-lines{min-width:0}.product-line .product-change-summary::placeholder{color:#a3a3a3}.product-line .product-change-summary:focus::placeholder{color:transparent}.product-mask-workflow{container-type:inline-size}.product-mask-workflow .simple-mask-panel{margin:20px 0;padding:16px}.product-mask-workflow .simple-mask-item{grid-template-columns:minmax(140px,.8fr) minmax(200px,1fr) 30px}.product-mask-workflow .simple-mask-results{grid-column:1/3;max-height:520px!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.product-mask-workflow .mask-remove{grid-column:3;grid-row:1}.product-mask-workflow .simple-mask-results>div:has(button){grid-column:1/-1}.product-mask-workflow .simple-mask-item p{font-size:13px;line-height:1.6}.product-mask-workflow button{margin:4px}.product-mask-workflow .simple-mask-results figure{height:220px}.product-mask-workflow .simple-mask-results img{object-fit:contain}.product-colors-dialog{z-index:1200;background:#10271c88;display:grid;place-items:center}.product-colors-dialog input,.product-colors-dialog textarea{padding:10px;border:1px solid #ccd8d0;border-radius:6px;font:inherit}.product-colors-dialog label{display:grid;grid-gap:6px;gap:6px}.product-colors-dialog button{padding:10px 16px}.product-colors-table td,.product-colors-table th{padding:12px;text-align:left;border-bottom:1px solid #e6ece8}@container(max-width:600px){.product-mask-workflow .simple-mask-item{grid-template-columns:minmax(0,1fr) 30px}.product-mask-workflow .simple-mask-item>div,.product-mask-workflow .simple-mask-item>figure{grid-column:1}.product-mask-workflow .mask-remove{grid-column:2}.product-mask-workflow .simple-mask-results{grid-column:1/-1}}.product-colors-dialog{border:0;padding:0;width:min(800px,95vw);max-height:90vh;overflow:auto;border-radius:12px;background:white}.product-colors-dialog::-webkit-backdrop{background:#10271c88}.product-colors-dialog::backdrop{background:#10271c88}.product-colors-dialog>.panel{margin:0!important}.product-colors-dialog{position:fixed;inset:0;margin:auto;display:revert;place-items:initial}.simple-mask-results .mask-refinement{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f7f9f7}.mask-refinement h3{margin:0;font-size:15px}.mask-refinement label{display:grid;grid-gap:6px;gap:6px}.mask-refinement select,.mask-refinement textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit}.simple-mask-item .mask-refinement textarea{min-height:100px}.mask-refinement p{margin:0}.simple-mask-results:has(.mask-refinement){max-height:720px!important}.case-context-editor{margin-bottom:24px}.case-context-editor>label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.case-context-editor>label textarea{width:100%;min-height:120px;height:140px;padding:12px;border:1px solid #d4ded9;border-radius:8px;font:inherit;font-weight:400;resize:vertical}.case-category-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.case-category-fields details{border:1px solid #d4ded9;border-radius:8px;overflow:hidden}.case-category-fields summary{padding:12px;cursor:pointer;font-size:14px}.case-category-options{max-height:240px;overflow:auto}.case-category-options label{display:flex!important;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:400}.case-category-options input[type=checkbox]{width:16px!important;height:16px;min-width:16px;accent-color:#195844}.case-context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.case-context-actions button{padding:8px 14px;border:1px solid #c9d8d0;border-radius:8px;background:white;color:#195844;cursor:pointer}.case-context-actions button:disabled{opacity:.5;cursor:default}.case-context-actions span{font-size:13px}.approval-ai-draft{padding:16px;background:#f5f7f5;border-radius:10px;margin:20px 0}.approval-ai-draft input,.approval-ai-draft textarea{width:100%;padding:12px;border:1px solid #d4ded9;border-radius:8px;background:white;font:inherit}.approval-ai-draft textarea{height:220px;min-height:160px!important;margin-top:8px}@media(max-width:700px){.case-category-fields{grid-template-columns:1fr}}.case-category-fields summary small{display:block;margin-top:6px;color:#466457;line-height:1.5}.case-editor-context{flex-shrink:0;align-items:start}.case-editor-context>div:last-child{max-height:300px}.case-context-editor .case-category-options input[type=checkbox]{padding:0}@media(max-width:700px){.case-editor-context>div:last-child{max-height:250px}}.inquiry-media-sidebar:before{display:none!important}.inquiry-photo-box{display:flex;flex-direction:column;gap:10px;min-height:0}.inquiry-photo-tabs{display:flex;gap:6px}.inquiry-photo-tabs button{flex:1 1;padding:9px;border:1px solid #dce5df;border-radius:7px;background:white;color:#214f41}.inquiry-photo-tabs button[aria-pressed=true]{background:#195743;color:white}.inquiry-photo-box>input:not([hidden]){width:100%;padding:10px;border:1px solid #dce5df;border-radius:7px}.inquiry-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:52vh;overflow:auto}.inquiry-photo-grid button{min-width:0;padding:5px;border:1px solid #e1e7e3;border-radius:8px;background:white;cursor:-webkit-grab;cursor:grab;text-align:left}.inquiry-photo-grid img{width:100%;height:105px;object-fit:contain}.inquiry-photo-grid span{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-template-section{margin-top:16px}.inquiry-template-section summary{cursor:pointer;font-weight:600;margin-bottom:10px}.inquiry-photo-box .resource-dropzone{order:0}.pricing-step .pricing-main{grid-template-columns:minmax(0,1fr);min-height:0}.pricing-main>.product-lines{min-width:0;overflow-x:auto}.pricing-main>.price-summary{width:min(322px,100%);margin:12px 0 0 auto;display:block}.pricing-step>.delivery-method{margin-top:36px}.order-wizard-root .product-line-head>:nth-child(6),.order-wizard-root .product-line>div:nth-child(6){padding-left:18px;text-align:right}@media (min-width:1401px){.pricing-main>.price-summary{margin-right:12px}}@media (max-width:1400px){.order-wizard-root .product-line>div:nth-child(6){padding-right:18px}}.pricing-step>.order-option-section{width:100%}.estimate-tabs{display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid #dde5df}.estimate-tabs button{padding:10px 20px;border:1px solid #d7dfda;border-radius:7px;background:white;color:#174e3c;cursor:pointer}.estimate-tabs button[aria-selected=true]{background:#174e3c;color:white}.repair-estimate-panel>p{font-size:13px;line-height:1.7}.repair-estimate-panel input{padding:10px;border:1px solid #d7dfda;border-radius:6px;width:100%}.repair-service-options{max-height:320px;overflow-y:auto;margin:16px 0 24px}.repair-service-options article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 6px;border-bottom:1px solid #dde5df}.repair-service-options p{white-space:pre-line;font-size:13px;margin:6px 0}.repair-service-options button{flex-shrink:0}.repair-selected-line{display:grid;grid-template-columns:minmax(200px,1fr) 100px 160px auto;grid-gap:16px;gap:16px;align-items:center;padding:10px 0}.repair-estimate-total{text-align:right;padding:16px;background:#eef5f0}@media(max-width:700px){.repair-selected-line{grid-template-columns:1fr 1fr}.repair-selected-line>strong{grid-column:1/-1}}.order-estimate-dialog .estimate-scroll{max-height:calc(100dvh - 290px)}@media(max-width:700px){.order-estimate-dialog .estimate-scroll{max-height:calc(100dvh - 350px)}}.order-estimate-dialog .estimate-save-master[hidden]{display:none}.shipping-choice-dialog{width:min(650px,calc(100vw - 32px));border:0;border-radius:16px;padding:24px;color:#173f32}.shipping-choice-dialog::-webkit-backdrop{background:#102b2466}.shipping-choice-dialog::backdrop{background:#102b2466}.shipping-choice-dialog h2{margin:0 0 20px;font-size:22px}.shipping-choice-list label{display:grid;grid-template-columns:20px 90px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:18px 4px;border-bottom:1px solid #e1e7e3;cursor:pointer}.shipping-choice-list input{accent-color:#174e3c}.shipping-choice-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.shipping-choice-dialog button{border:1px solid #cbd5d1;border-radius:8px;padding:10px 20px;background:white}.shipping-choice-dialog button:last-child{background:#174e3c;color:white}.shipping-choice-dialog button:disabled{opacity:.5}.shipping-choice-dialog p[role=alert],.shipping-error{clear:both;color:#a34c19;font-size:13px;padding-top:8px}@media(max-width:600px){.shipping-choice-list label{grid-template-columns:20px 85px 1fr;gap:8px}.shipping-choice-list strong{grid-column:2/4}}.logout-control{flex-shrink:0}.logout-control small{display:block;padding:0 12px 10px;color:#c65b50}.logout-control button:disabled{opacity:.6;cursor:wait}.sidebar-closed .logout-control button{font-size:11px;padding:12px 0;justify-content:center}.case-editor-modal>footer,.case-editor-modal>header{flex-shrink:0}.case-editor-workspace{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.case-editor-source{flex-shrink:0;background:#fff;border-bottom:1px solid var(--line)}.case-editor-source>summary{padding:12px 24px;color:var(--green);font-weight:600;cursor:pointer}.case-editor-source .case-editor-context{max-height:32vh;overflow-y:auto;border-bottom:0}.case-editor-source .case-editor-context>div:last-child{max-height:none;overflow:visible}.case-editor-workspace>.case-editor-columns{flex:1 0 460px;min-height:460px;overflow:visible}.case-editor-workspace .case-editor-columns>section{min-width:0;overflow:auto}.case-editor-workspace .case-editor-label{flex-wrap:wrap;flex-shrink:0}.case-editor-workspace .case-editor-columns label:last-child{display:flex;flex-direction:column;min-height:280px}.case-editor-workspace .case-editor-columns textarea{flex:1 1;height:auto;min-height:260px;overflow-y:auto}@media(max-width:900px){.case-editor-workspace>.case-editor-columns{display:flex;flex-direction:column;flex-basis:auto}.case-editor-workspace .case-editor-columns>section{min-height:450px;flex-shrink:0}.case-editor-source .case-editor-context{max-height:30vh}}.goodnotes-toolbar{flex-wrap:wrap}.goodnotes-toolbar .shape-picker>button,.goodnotes-toolbar .tool-group>button,.goodnotes-toolbar .tool-group>label{width:48px;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center}.goodnotes-toolbar .tool-group svg{width:30px;height:30px;flex-shrink:0}.goodnotes-toolbar .color-swatches{display:grid;grid-template-columns:repeat(8,24px);grid-gap:6px;gap:6px}.goodnotes-toolbar .color-swatches button{width:24px;height:24px}.goodnotes-toolbar .stroke-width{min-width:0!important;gap:2px}.goodnotes-toolbar .stroke-width input{width:48px;padding:6px 2px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.goodnotes-toolbar .stroke-width input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.goodnotes-toolbar .stroke-width button{min-width:32px;width:32px;font-size:20px}.goodnotes-toolbar .tool-options{flex-wrap:wrap}.goodnotes-toolbar .color-swatches button:nth-child(n){display:block}.goodnotes-toolbar .tool-actions{gap:6px;flex-wrap:nowrap}.goodnotes-toolbar .tool-actions button{display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;padding:8px}.goodnotes-toolbar .tool-actions svg{width:30px;height:30px}.goodnotes-toolbar .tool-actions b{min-width:54px;font-size:16px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}