@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Noto+Serif+JP:wght@300;400;500;600&family=Noto+Sans+JP:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Noto Sans JP,sans-serif;color:#342d25;background:#f7f6f5;font-synthesis:none;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #978062;outline-offset:3px}a{color:inherit}p{line-height:1.8}h1,h2,h3,p{margin-top:0}h3{font-size:15px}small{font-size:11px}.app{display:flex;min-height:100vh}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;border-right:1px solid #e8e5e2;background:#fdfcfb;padding:34px 20px 16px;display:flex;flex-direction:column;z-index:20}.brand{font-size:34px;font-weight:800;letter-spacing:4px;text-decoration:none;line-height:1.1;margin:0 16px 32px;color:#322a20}.brand span{display:block;font-size:8px;letter-spacing:2px;margin-top:10px;font-weight:600}.workspace{display:flex;align-items:center;gap:10px;border:1px solid #e8e5e1;padding:12px 10px;border-radius:8px;margin-bottom:34px}.workspace strong{font-size:11px}.workspace small,.user small{display:block;color:#918c86;font-size:10px;margin-top:4px}.avatar{background:#ece9e4;color:#605648;display:grid;place-items:center;width:32px;height:32px;border-radius:6px;flex-shrink:0}.nav-caption{font-size:9px;letter-spacing:1.8px;color:#938f89;margin:0 15px 13px}.nav{width:100%;justify-content:flex-start;padding:13px 15px;margin-bottom:5px;color:#807a71;font-size:12px;border-radius:6px;gap:12px}.nav.active{background:#efece9;color:#44392b;font-weight:700}.nav-count{margin-left:auto;background:#e6e1db;border-radius:4px;font-size:10px;padding:2px 6px}.sidebar-bottom{margin-top:auto;padding-top:40px}.help{padding:18px 14px;background:#f3f0ed;border-radius:8px;color:#71685d}.help strong{display:block;font-size:11px;margin-top:12px}.help p{font-size:10px;margin:7px 0 0;color:#908a82}.switch{font-size:10px;padding:20px 2px;width:100%}.switch small{font-size:8px;background:#eee9de;padding:3px}.user{display:flex;align-items:center;gap:10px;border-top:1px solid #e8e5e1;padding-top:18px;font-size:10px}.user button{margin-left:auto}.main{margin-left:246px;width:calc(100% - 246px)}header{height:72px;border-bottom:1px solid #e8e5e1;background:#fdfcfb;display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:11px}header>div{display:flex;gap:14px;align-items:center;color:#908c87}header strong{font-weight:500;color:#564f45}.header-right{display:flex;align-items:center;gap:9px;color:#7b7369;font-size:10px}.live-dot{width:6px;height:6px;border-radius:50%;background:#98856d}.outline-tag{border:1px solid #e3dfda;border-radius:4px;padding:4px 8px;font-size:10px;margin-left:10px}.demo-bar{background:#f0ede9;color:#79736b;font-size:10px;padding:9px 38px;display:flex;gap:12px}.demo-bar span{font-size:9px;font-weight:800;letter-spacing:1px}main{max-width:1510px;margin:auto;padding:38px}footer{padding:16px 38px 28px;color:#95918b;font-size:10px;display:flex;justify-content:space-between}.page-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#9a9287;margin-bottom:10px}h1{font-size:26px;font-weight:600;letter-spacing:.02em;margin-bottom:10px}.page-title p{font-size:11px;color:#908b85;margin:0}.primary{background:#44392b;color:#fff;border-radius:6px;padding:12px 17px;font-weight:600;font-size:12px;box-shadow:0 2px 2px #332b2110}.primary:hover{background:#332b21}.secondary{border:1px solid #e0dcd6;background:#fff;padding:11px 15px;border-radius:6px;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat{border:1px solid #e7e4df;background:#fff;border-radius:8px;padding:21px}.stat>div{display:flex;align-items:center;justify-content:space-between;color:#817b74;font-size:11px}.stat svg{color:#9c9387}.stat>strong{font-size:29px;display:block;margin:15px 0 9px;font-weight:600;letter-spacing:-1px}.stat strong small{font-size:11px;margin-left:7px;font-weight:400;letter-spacing:0}.stat p{margin:0;color:#a09b95;font-size:10px}.attention{background:#efebe6;border:1px solid #e7e1d9;border-radius:8px;display:flex;align-items:center;gap:17px;padding:19px 22px;margin-bottom:28px}.attention-icon{background:#e6dfd7;border-radius:8px;padding:11px;color:#796955}.attention strong{font-size:12px;font-weight:600}.attention p{font-size:10px;color:#8c8274;margin:5px 0 0}.attention button{margin-left:auto;font-size:11px;white-space:nowrap}.panel{background:#fff;border:1px solid #e7e4df;border-radius:8px;margin-bottom:22px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 17px}.panel-heading h3{margin:0}.panel-heading h3 span{font-size:10px;background:#f3f1ee;padding:3px 7px;border-radius:5px;margin-left:8px;color:#8b8276}.panel-heading p{margin:7px 0 0;font-size:10px;color:#99938c}.text-button{font-size:11px;color:#7d7060}.table-tools{padding:0 24px 18px}.tabs{display:flex;gap:17px;border-bottom:1px solid #ece9e5;margin-bottom:17px;overflow:auto}.tabs button{padding:12px 0;white-space:nowrap;font-size:10px;color:#90887d;border-bottom:2px solid transparent}.tabs button.selected{border-color:#574937;color:#514434;font-weight:700}.search{border:1px solid #e7e3de;border-radius:5px;display:flex!important;align-items:center;gap:8px;max-width:340px;padding:0 11px;color:#988f84}.search input{border:0!important;margin:0!important;padding:9px 0!important;font-size:10px;width:100%}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:#f9f8f6;padding:13px 24px;font-size:10px;font-weight:500;color:#90877c;border-top:1px solid #f0ede8;border-bottom:1px solid #f0ede8}td{padding:17px 24px;border-bottom:1px solid #f0ede8;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfaf8}.product{display:flex;align-items:center;gap:14px}.product>div>small{font-size:9px;letter-spacing:1px;color:#91897f}.product strong{display:block;font-size:12px;font-weight:600;margin:4px 0}.product-link{padding:0;text-align:left}.product span{font-size:9px;color:#a29a8f}.product-visual,.product-image{width:52px;height:57px;border-radius:5px;background:#f2eee7;object-fit:cover;display:grid;place-items:center;flex-shrink:0;color:#9c7050}.product-visual svg{width:40px;height:43px}.category-財布{color:#5a5551;background:#eeece9}.category-その他{color:#b29a6b;background:#f3efe4}.category-時計{background:#efeee9}.category-ジュエリー{background:#f5f0e8}.number{text-align:right}.price{font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.price small{display:block;color:#a59d93;font-size:9px;font-weight:400;margin-top:5px}.muted{color:#958d83}.status{font-size:10px;border-radius:4px;padding:6px 8px;display:inline-flex;align-items:center;gap:6px;background:#f1efed;color:#867e74}.status i{width:5px;height:5px;background:currentColor;border-radius:50%}.status-1{color:#91723b;background:#f6f0df}.status-2{color:#946b51;background:#f7ece2}.status-3{color:#7e6c54;background:#f1eee9}.status-4{color:#628594;background:#eaf1f3}.status-5{color:#7f7196;background:#efecf5}.status-6{color:#7e6f5b;background:#f1eee9}.table-footer{display:flex;justify-content:space-between;padding:16px 24px;font-size:10px;color:#9c958b}.flow-note{display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;color:#a1998f;margin-top:28px}.flow-note span{color:#867a6a}.flow-note i{height:11px;width:1px;background:#e1dcd5;margin:0 4px}.notice{display:flex;justify-content:space-between;background:#ece8e2;padding:13px 16px;margin-bottom:18px;border-radius:6px}.back{padding:0;margin-bottom:25px;font-size:11px;color:#8a8072}.progress{display:flex;justify-content:space-between;background:#fff;border:1px solid #e8e4de;border-radius:8px;padding:22px;margin-bottom:24px;gap:8px}.progress>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#b1aaa1}.progress span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f2efec}.progress .done{color:#635440}.progress .done span{background:#eae5de}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.detail-product,.quote,.timeline,.shipping,.agreement,.settings,.registration{padding:25px}.large-product{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f6f5f0;border-radius:5px;height:230px;margin-bottom:25px;gap:12px}.large-product .product-visual,.large-product .product-image{width:150px;height:155px;background:transparent}.large-product svg{width:135px;height:145px}.large-product small{color:#b0a99f;font-size:9px}dl{display:grid;grid-template-columns:110px 1fr;font-size:12px;line-height:1.8;gap:15px}dt{color:#968e83}dd{margin:0;white-space:pre-wrap}.quote-price{font-size:36px;font-weight:600;margin:15px 0}.quote-price small{font-size:10px;margin-left:8px;color:#a1988d}.quote .muted{font-size:11px;margin-bottom:24px}.full{width:100%;margin-top:12px}label{display:block;font-size:11px;font-weight:500}input:not([type=checkbox]),textarea,select{display:block;border:1px solid #e2dcd5;background:#fff;border-radius:5px;width:100%;padding:12px;margin:8px 0 16px;color:#41372b}textarea{resize:vertical}.checkbox{display:flex;gap:8px;line-height:1.8;align-items:flex-start}.checkbox input{margin-top:5px;accent-color:#4b3f30}hr{border:0;border-top:1px solid #ece8e3;margin:23px 0}.timeline>div{display:flex;gap:13px;padding:13px 0}.timeline strong{font-size:11px;font-weight:500}.timeline p{color:#a0978c;font-size:10px;margin:5px 0}.timeline-dot{width:7px;height:7px;border-radius:50%;background:#b1a28e;margin-top:4px}.info{background:#f6f3f0;border-radius:6px;padding:16px;font-size:11px;line-height:1.8;color:#867a6b}.info p{margin:9px 0}.info small{font-size:10px}.shipping h3{display:flex;gap:9px}.success{margin-top:18px;color:#736149;display:flex;gap:8px}.ai-note{display:flex;align-items:flex-start;gap:12px;padding:5px 12px;color:#978d80;font-size:11px}.ai-note p{font-size:10px;margin:7px 0}.badge{font-size:10px;background:#f1eee9;color:#826f57;border-radius:5px;padding:6px 10px}.shop-row{display:flex;gap:18px;align-items:center;padding:20px 25px;border-top:1px solid #f0ece7}.shop-row p{font-size:11px;color:#978d80;margin:6px 0}.shop-row .badge{margin-left:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.span-two{grid-column:span 2}.empty{text-align:center;padding:50px;color:#a0978b}.empty svg{margin-bottom:15px}.empty h3{font-weight:500}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#231e1766;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;display:grid;place-items:center;padding:24px}.modal{width:min(630px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:12px;padding:28px;box-shadow:0 25px 100px #1c181233}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-heading h2{margin-bottom:0;font-weight:600;font-size:22px}.upload{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px dashed #cbbfb0;background:#f8f7f5;border-radius:7px;padding:22px;text-align:center;color:#8b7b66;margin-bottom:18px}.upload input{font-size:10px;max-width:300px;border:0!important;background:transparent!important;margin:0!important;padding:0!important}.upload span,.upload small{font-size:10px}.photos{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.photos>div{position:relative}.photos img{width:65px;height:65px;object-fit:cover;border-radius:4px}.photos button{position:absolute;top:0;right:0;background:#fff;border-radius:50%;padding:3px}.modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:10px}.modal-footer small{color:#a39a8e;font-size:9px}.error{color:#b34b3e;font-size:11px}.mobile-toggle{display:none}@media (min-width: 1500px){main{padding:44px 52px}td{padding-top:19px;padding-bottom:19px}}@media (max-width: 1150px){.sidebar{width:215px;padding-left:13px;padding-right:13px}.main{margin-left:215px;width:calc(100% - 215px)}main{padding:28px 22px}.stats{gap:10px}.stat{padding:16px}.stat>strong{font-size:25px}td,th{padding-left:16px;padding-right:16px}.tabs{gap:14px}.page-title p{max-width:360px}.detail-grid{gap:16px}.header-right{font-size:9px}}@media (max-width: 800px){.sidebar{transform:translate(-100%);transition:transform .2s;box-shadow:10px 0 50px #0002}.sidebar.open{transform:translate(0)}.main{margin:0;width:100%}.mobile-toggle{display:flex;padding:0}header{padding:0 20px;height:60px;gap:16px}header>div{margin-right:auto}.header-right{display:none}.demo-bar{padding:9px 20px;font-size:9px}.demo-bar span{white-space:nowrap}main{padding:26px 18px}.page-title{align-items:flex-start}.page-title h1{font-size:23px}.page-title p{font-size:10px;max-width:300px}.page-title .primary{font-size:10px;white-space:nowrap;padding:11px}.stats{grid-template-columns:repeat(2,1fr)}.attention{padding:16px;gap:12px}.attention p{max-width:270px}.attention-icon{display:none}.panel-heading{padding:20px 16px}.table-tools{padding:0 16px 15px}.detail-grid{grid-template-columns:1fr}.progress{padding:14px 8px}.progress>div{flex-direction:column;gap:6px;font-size:9px}.flow-note{font-size:9px;flex-wrap:wrap}.shop-row{flex-wrap:wrap}.table-footer span{display:none}.modal-backdrop{padding:12px}.modal{padding:22px}.form-grid{gap:0 12px}.modal-footer{align-items:flex-end}.date{font-size:10px}.quote-price{font-size:30px}footer{padding:20px}}@media (max-width: 480px){.page-title{flex-direction:column;gap:17px}.page-title .primary{align-self:stretch}.attention button{font-size:10px}.attention strong{font-size:11px}.table-footer{padding:14px}.modal-footer{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.stat>strong{font-size:24px}}@media print{.sidebar,header,.demo-bar,footer,.back,.progress,.detail-product,.timeline,.quote,.shipping,.ai-note,.page-title,.notice{display:none!important}.main{margin:0;width:100%}.detail-grid{display:block}.agreement{border:0}.agreement button{display:none}body{background:#fff}}.sidebar{overflow-y:auto}@media (max-height: 850px){.sidebar .help{display:none}.sidebar-bottom{padding-top:16px}}:root{--brand-bg: #f5f0e8;--brand-ink: #1a1715;--brand-muted: #5a5248;--brand-bronze: #8a7056;--brand-rule: #d8d0c4;--brand-serif: "Cormorant Garamond", "Noto Serif JP", serif;color:var(--brand-ink);background:var(--brand-bg)}.sidebar,header{background:#f8f4ed;border-color:var(--brand-rule)}.brand{display:flex;align-items:center;gap:12px;margin:0 13px 32px;color:var(--brand-ink)}.brand img{width:36px;height:44px;object-fit:contain;filter:brightness(0)}.brand .wordmark{font-family:var(--brand-serif);font-size:30px;font-weight:500;letter-spacing:3px}.brand .brand-caption{font-family:DM Sans,sans-serif;font-size:7px;letter-spacing:1.8px;margin-top:8px;font-weight:400}h1,h2{font-family:"Noto Serif JP",serif;font-weight:400}h1{font-size:28px;letter-spacing:.06em}.page-title{padding-top:5px;margin-bottom:30px}.page-title p{color:var(--brand-muted);font-size:12px}.eyebrow{color:var(--brand-bronze);letter-spacing:.22em;font-weight:500}.page-title .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title .eyebrow:before{content:"";width:25px;height:1px;background:#8a705680}.primary{background:var(--brand-ink);color:#f5f0e8;box-shadow:none;font-weight:500;letter-spacing:.04em}.primary:hover{background:#382f28}.panel,.stat{background:#fcfaf6;border-color:var(--brand-rule);border-radius:5px}.stat>strong{font-family:var(--brand-serif);font-size:36px;font-weight:500;letter-spacing:-.02em}.stat>div,.stat svg{color:var(--brand-muted)}.stat p{color:#786e60}.nav.active{background:#e9e1d4;color:var(--brand-ink)}.nav-count{background:#ddd2c2}.avatar{background:#e9e1d4;color:#6b5740}.attention{background:#ebe5da;border-color:#d8d0c4;border-radius:4px}.attention-icon{background:#e0d9cd;color:#6b5740}.attention p,.attention button{color:#6b5740}.attention strong{font-family:"Noto Serif JP",serif;font-weight:500}.demo-bar{background:#e9e2d7;color:#695b49}.tabs button.selected{border-color:var(--brand-ink);color:var(--brand-ink)}.tabs button,.panel-heading p,.table-footer,.product span,.price small{color:#7d7264}th{background:#f1ece3;color:#6b6052;border-color:#e1d9cd}td{border-color:#e6dfd4}tbody tr:hover{background:#f3eee5}.search,input:not([type=checkbox]),select,textarea{border-color:#d8d0c4;background:#fffdf9}.secondary{border-color:var(--brand-rule);background:#fcfaf6}.muted,.date,.workspace small,.user small{color:#786e60}.quote-price{font-family:var(--brand-serif);font-size:43px}.quote h3,.detail-product h3,.timeline h3,.shipping h3{font-family:"Noto Serif JP",serif;font-weight:500}.status-0{background:#ebe6de;color:#655d53}.status-1{background:#eee1c9;color:#7d5b29}.status-3,.status-6{background:#e5e9df;color:#526244}.live-dot{background:#8a7056}.flow-note{color:#8a7c69}.flow-note span{color:#6b5740}.progress{background:#fcfaf6;border-color:#d8d0c4}.progress .done{color:#6b5740}.progress .done span{background:#e9dfd0}.modal{background:#fcfaf6}.upload{background:#f4efe6;border-color:#bbaa92;color:#6b5740}.info{background:#f1ebe1;color:#6b5d49}.ai-note{color:#84735d}@media (max-width: 800px){h1,.page-title h1{font-size:25px}.stat>strong{font-size:31px}}
