@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap";.pdf-radio-cell[data-v-b08b91d6]{text-align:center}.pdf-radio[data-v-b08b91d6]{appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:2px solid #cecece;border-radius:50%;width:32px;height:32px;margin:0;padding:0;display:inline-block}.pdf-radio[data-v-b08b91d6]:checked{background:radial-gradient(circle,#78cc68 0 8px,#fff 8.5px);border-color:#78cc68}.pdf-container[data-v-9ed03a5c]{background:#e9eeeb;flex:1;min-height:0;padding:20px;overflow:auto}.pdf-pages[data-v-9ed03a5c]{flex-direction:column;align-items:center;gap:18px;display:flex}.pdf-pages[data-v-9ed03a5c] canvas{background:#fff;width:100%;height:auto;display:block;box-shadow:0 2px 10px #152a261a}.pdf-status[data-v-9ed03a5c]{text-align:center;color:#6b7e6e;padding:24px}.pdf-status button[data-v-9ed03a5c]{margin-top:16px}:root{color:#233c36;font-synthesis:none;background:#f6f8f7;font-family:Noto Sans JP,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{transition:background .15s}input,textarea{color:#263c35;background:#fff;border:1px solid #dce4df;border-radius:8px;width:100%;padding:11px 13px}input:focus,textarea:focus{outline:unset}input::placeholder,textarea::placeholder{color:#97a29d}.workspace{min-height:100vh;display:flex}.sidebar{color:#e7eeeb;background:#152a26;flex-direction:column;flex-shrink:0;width:244px;padding:36px 23px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:23px;font-weight:700;display:flex}.brand-mark{object-fit:contain;flex-shrink:0;width:56px;height:56px;display:block}.nav-label{letter-spacing:2px;color:#79948a;margin:52px 13px 15px;font-size:10px}nav{gap:8px;display:grid}nav button{color:#afc0b9;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:14px 13px;display:flex}nav button.active{color:#e5f3d8;background:#2c453b}nav button>span{font-size:21px}nav small{background:#ffffff10;border-radius:5px;margin-left:auto;padding:2px 7px}.sidebar-note{background:#1b322b;border:1px solid #385046;border-radius:12px;margin-top:auto;padding:18px 15px}.sidebar-note strong{margin:12px 0 8px;font-size:13px;display:block}.sidebar-note p{color:#98aea3;font-size:11px;line-height:1.9}.note-icon{color:#d7efc7;font-size:23px}.sidebar-footer{color:#a6b6ad;border-top:1px solid #34483f;align-items:center;gap:10px;margin-top:24px;padding-top:22px;font-size:12px;display:flex}.sidebar-footer small{color:#82988e;margin-top:4px;font-size:9px;display:block}.avatar{color:#e2edcb;background:#405748;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.main-shell{flex:1;min-width:0;margin-left:244px}.topbar{color:#89978f;background:#fff;border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;height:77px;padding:0 44px;font-size:12px;display:flex}.topbar strong{color:#40554b;font-weight:500}.slash{color:#c2cbc6;margin:0 15px}.workspace-tag{letter-spacing:1.5px;border:1px solid #e5eae6;border-radius:5px;padding:7px 10px;font-size:9px}main{max-width:1350px;margin:auto;padding:42px 44px 20px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:2px;color:#74927c;margin-bottom:10px;font-size:10px;font-weight:600}h1{letter-spacing:-1.3px;font-size:30px;font-weight:700}.page-heading p:last-child{color:#829087;margin-top:10px;font-size:13px}.heading-art{color:#b8cbbc;padding-right:12px;font-size:53px;transform:rotate(-9deg)}.stats{background:#fff;border:1px solid #e2e8e2;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:28px;padding:23px 0;display:grid}.stats>div{border-right:1px solid #e9ede8;padding:0 27px}.stats>div:last-child{border:0}.stats span{color:#87948a;font-size:11px;display:block}.stats strong{margin-top:8px;font-size:27px;font-weight:600;display:block}.stats small{color:#96a094;margin-left:3px;font-size:12px;font-weight:400}.upload-card{background:#eff5ee;border:1px dashed #bacfbd;border-radius:12px;align-items:center;gap:20px;margin-bottom:30px;padding:28px;display:flex}.upload-card.dragging{background:#dbead6;border-color:#356d4d}.upload-icon{color:#668b65;background:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:55px;height:55px;font-size:30px;display:grid}.upload-copy{flex:1;min-width:0}.upload-copy h2{overflow-wrap:anywhere;font-size:15px}.upload-copy p{color:#7d917b;margin-top:6px;font-size:12px}.upload-copy small{color:#90a08b;margin-top:8px;font-size:10px;display:block}.upload-actions{flex-wrap:wrap;gap:8px;display:flex}.file-input{display:none}.button{color:#fff;white-space:nowrap;background:#294c3d;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:12px;display:inline-flex}.button:hover{background:#36624e}.button.secondary{color:#3d5844;background:#fff;border-color:#d5dfd5}.button.secondary:hover{background:#e6ede4}.button.quiet{color:#77887c;background:#fff;border:1px solid #e2e8e1;padding:8px 11px}.panel{background:#fff;border:1px solid #e1e7e1;border-radius:12px;margin-bottom:24px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.panel h2{white-space:nowrap;font-size:16px}.count{color:#7c9274;vertical-align:middle;background:#eef3eb;border-radius:5px;margin-left:7px;padding:3px 7px;font-size:11px}.list-tools{gap:10px;display:flex}.search{background:#fbfcfa;width:215px;padding:8px 12px;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{color:#91a08f;background:#f8faf6;border-top:1px solid #edf0ea;border-bottom:1px solid #e9eee6;padding:13px 23px;font-size:10px;font-weight:500}td{color:#6b7e6e;border-bottom:1px solid #eef1eb;padding:19px 23px}tbody tr:last-child td{border-bottom:0}td strong{color:#3a513e;font-weight:500}.filename{align-items:center;gap:12px;display:flex}.filename strong{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:350px}.pdf-badge{color:#bc8270;background:#f8eeea;border:1px solid #f2dfd6;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:35px;font-size:8px;font-weight:700;display:grid}.download{color:#5e7c53;white-space:nowrap;font-size:11px}.empty{text-align:center;padding:48px 20px 56px}.empty>span{color:#a7b7a0;margin-bottom:12px;font-size:38px;display:inline-block}.empty h3{color:#6d8267;font-size:14px;font-weight:500}.empty p{color:#9ba796;margin-top:10px;font-size:12px}.more{text-align:center;border-top:1px solid #edf0e9;padding:16px}.notice_wrap{background:#e9eeeb}.notice_wrap .notice{color:#41643c;overflow-wrap:anywhere;background:#eff6ec;border:1px solid #cbdcca;border-radius:8px;margin:5px 20px;padding:10px 20px;font-size:12px}.notice_wrap .notice .button.secondary{margin-left:10px}.notice{color:#41643c;overflow-wrap:anywhere;background:#eff6ec;border:1px solid #cbdcca;border-radius:8px;margin:0 0 22px;padding:13px 17px;font-size:12px}.panel>.notice{margin:0 22px 18px}.notice.error{color:#a95846;background:#fff3ef;border-color:#efcec4}.api-log{color:#879480;border-top:1px solid #e1e7dc;margin-top:27px;padding-top:19px;font-size:11px}.api-log summary{cursor:pointer}.api-log summary span{float:right;font-size:10px}.api-log article{overflow-wrap:anywhere;background:#edf1e9;border-radius:8px;margin-top:12px;padding:14px}.api-log pre{white-space:pre-wrap;color:#536b4b;max-height:220px;font-size:11px;overflow:auto}.page-footer{color:#9eaa96;justify-content:space-between;margin-top:34px;font-size:10px;display:flex}.page-footer span{font-size:9px}.product-form fieldset{border:0;grid-template-columns:2fr 1fr 1fr;gap:18px;margin:0;padding:0 24px 24px;display:grid}.product-form label{color:#75866c;gap:8px;font-size:12px;display:grid}.wide{grid-column:1/-1}.form-actions{gap:10px;display:flex}.subtle{color:#92a087;font-size:11px}.row-actions{align-items:center;gap:12px;display:flex}.row-actions button{color:#5a7650;background:0 0;border:0;padding:2px;font-size:11px}.row-actions .danger{color:#b67361}.row-actions a{font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=1500px){main{padding-top:55px}}@media (width<=1100px){.sidebar{width:205px;padding-left:17px;padding-right:17px}.main-shell{margin-left:205px}main{padding:30px 25px}.topbar{padding:0 25px}.upload-card,.list-tools{flex-wrap:wrap}.search{width:170px}td,th{padding-left:16px;padding-right:16px}}@media (width<=760px){.workspace{display:block}.sidebar{width:auto;padding:17px 20px;display:block;position:static}.brand{font-size:20px}.brand-mark{width:44px;height:44px}.nav-label,.sidebar-note,.sidebar-footer{display:none}nav{gap:10px;margin-top:18px;display:flex}nav button{flex:1;padding:10px 14px}nav button>span{font-size:16px}.main-shell{margin-left:0}.topbar{height:54px;padding:0 20px}.workspace-tag{display:none}main{padding:25px 18px}.page-heading{margin-bottom:24px}h1{font-size:26px}.heading-art{font-size:38px}.stats{gap:0;padding:18px 0}.stats>div{padding:0 13px}.stats strong{font-size:23px}.stats span{font-size:10px}.upload-card{gap:14px;padding:20px}.upload-icon{width:42px;height:42px}.upload-actions{justify-content:flex-end;width:100%}.upload-copy h2{font-size:13px}.upload-copy p{font-size:11px}.panel-heading{flex-wrap:wrap;padding:18px}.list-tools{flex-wrap:nowrap;width:100%}.search{flex:1;min-width:0}.product-form fieldset{grid-template-columns:1fr 1fr;padding:0 18px 20px}.product-form label:first-child{grid-column:1/-1}.page-footer span{text-align:right;max-width:170px}.notice{font-size:11px}}.workspace{--sidebar-width:244px}.main-shell{transition:margin-right .32s}.pdf-panel-open .main-shell{margin-right:var(--pdf-panel-width,50vw);height:100dvh;overflow:hidden auto}.pdf-panel-open main{padding-left:24px;padding-right:24px}.pdf-panel-open .panel-heading,.pdf-panel-open .upload-card{flex-wrap:wrap}.pdf-panel-open .list-tools{width:100%;min-width:0}.pdf-panel-open .search{flex:1;min-width:0}.pdf-panel-open .table-wrap{max-height:55dvh;overflow:auto}.pdf-panel-open .heading-art,.pdf-panel-open .workspace-tag{display:none}.pdf-panel-open .upload-actions{justify-content:flex-end;width:100%}.pdf-side-panel{width:var(--pdf-panel-width,50vw);z-index:20;background:#fff;border-left:1px solid #dce4df;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 28px #152a2612}.pdf-resize-handle{z-index:1;cursor:col-resize;touch-action:none;background:#b9c9bf;width:5px;position:absolute;inset:0 auto 0 -3px}.pdf-resize-handle:hover,.pdf-resize-handle:focus-visible,.pdf-resizing .pdf-resize-handle{background:#39816a}.pdf-resize-handle:focus-visible{outline-offset:2px;outline:2px solid #39816a}.pdf-resizing,.pdf-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.pdf-resizing .main-shell{transition:none}.pdf-side-heading{border-bottom:1px solid #e1e7e1;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.pdf-side-heading>div{min-width:0}.pdf-side-heading h2{font-size:16px}.pdf-side-heading p{color:#7d917b;overflow-wrap:anywhere;font-size:12px}.pdf-side-heading{flex-shrink:0}.pdf-title-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pdf-edit-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdf-edit-toggle label{color:#6b7e6e;cursor:pointer;font-size:12px}.pdf-edit-switch{color:#737d85;background:linear-gradient(#e1e4e6,#f5f6f7);border:3px solid #eee;border-radius:999px;flex-shrink:0;justify-content:flex-end;align-items:center;width:74px;height:28px;padding:0 9px;font:600 12px/1 Arial,sans-serif;display:inline-flex;position:relative;box-shadow:0 0 3px #b9bec2,inset 0 1px 3px #0002}.pdf-edit-switch:before{content:"";background:linear-gradient(#fff,#e8ecee);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.pdf-edit-switch.is-on{color:#fff;background:linear-gradient(#42bb5c,#23aa35);justify-content:flex-start}.pdf-edit-switch.is-on:before{transform:translate(46px)}.pdf-edit-switch:focus-visible{outline-offset:3px;outline:2px solid #1685b4}@media (prefers-reduced-motion:reduce){.pdf-edit-switch:before{transition:none}}.pdf-edit-section{background:#f8faf7;border-bottom:1px solid #e1e7e1;flex:0 auto;min-height:0;max-height:50%;padding:18px 24px;overflow-y:auto}.pdf-edit-form{gap:14px;display:grid}.pdf-edit-field{gap:7px;min-width:0;display:grid}.pdf-edit-field label{color:#40554b;font-size:12px;font-weight:500}.pdf-edit-field textarea{resize:vertical;min-height:64px;line-height:1.5}.pdf-edit-actions{justify-content:flex-end;display:flex}.pdf-slide-enter-active,.pdf-slide-leave-active{transition:transform .32s}.pdf-slide-enter-from,.pdf-slide-leave-to{transform:translate(100%)}@media (width<=1100px) and (width>=761px){.workspace{--sidebar-width:205px}.pdf-panel-open .main-shell{margin-right:var(--pdf-panel-width,calc((100vw - 205px) / 2))}.pdf-side-panel{width:var(--pdf-panel-width,calc((100vw - 205px) / 2))}}@media (width<=760px){.pdf-resize-handle{display:none}.pdf-panel-open .main-shell{height:50dvh;margin-right:0}.pdf-side-panel{border-top:1px solid #dce4df;width:100%;top:50dvh}.pdf-side-heading{padding:14px 18px}}@media (prefers-reduced-motion:reduce){.main-shell,.pdf-slide-enter-active,.pdf-slide-leave-active{transition:none}}
