/* Original DIFF document studio. Local system type and own vector glyphs only. */
:root{--page:#eef3f3;--surface:#fff;--surface-2:#f7f9f9;--text:#153137;--text-2:#586c70;--active:#12645e;--active-strong:#084d48;--active-soft:#e8f4f0;--active-line:#b8d8d0;--border:#ccdada;--divider:#e5ecec;--focus:#1b67bc;}
.page-tool{background:var(--page);}
.page-tool .shell{padding-top:24px;padding-bottom:40px;}
.top{background:#fff;}
.brand{gap:10px;letter-spacing:-.03em;}
.brand-mark{width:34px;height:34px;padding:5px;border:1px solid var(--border);border-radius:10px;background:#fff;}
.brand-name{font-size:18px;font-weight:750;}
.studio-language{position:relative;}
.studio-language>summary{min-height:44px;display:flex;align-items:center;gap:8px;list-style:none;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer;font-size:13px;line-height:20px;color:var(--text);}
.studio-language>summary::-webkit-details-marker{display:none;}
.studio-language>summary::after{display:none;}
.language-globe{font-size:20px;color:var(--text-2);}
.language-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:auto;}
.studio-language #lang-switch{position:absolute;z-index:65;top:calc(100% + 6px);right:0;min-width:156px;display:flex;flex-direction:column;padding:6px;background:white;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 36px rgb(21 49 55 / .13);}
.studio-language:not([open]) #lang-switch{display:none;}
.studio-language #lang-switch a{display:flex;min-height:44px;padding:0 12px;border-radius:6px;font-size:14px;}
.studio-language #lang-switch a[aria-current="true"]{background:var(--active-soft);color:var(--active);}
.page-tool .intro{margin:0 0 24px;gap:32px;min-height:170px;}
.page-tool .intro-text{max-width:650px;}
.page-tool .intro .eyebrow{font-size:11px;line-height:18px;font-weight:750;letter-spacing:.12em;margin-bottom:10px;color:var(--active);}
.page-tool .intro h1{font-size:34px;line-height:1.3;letter-spacing:-.045em;margin:0 0 12px;word-break:keep-all;}
.page-tool .intro .lead{font-size:15px;line-height:25px;color:var(--text-2);max-width:540px;}
.studio-figure{width:300px;flex:none;margin:0;padding:0;}
.studio-art{display:block;width:100%;height:auto;}
.studio-figure figcaption{font-size:10px;line-height:16px;text-align:center;color:var(--text-2);margin-top:-4px;}
.page-tool .doc{border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 40px rgb(21 49 55 / .045);background:#fff;}
.studio-doc-title{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 4px;gap:12px;}
.studio-doc-title>div{display:flex;gap:8px;align-items:center;}
.studio-doc-title h2{font-size:16px;line-height:24px;font-weight:750;}
.studio-doc-symbol{display:grid;place-items:center;background:var(--active-soft);width:28px;height:28px;border-radius:7px;color:var(--active);font-size:23px;}
.studio-private{font-size:11px;line-height:18px;color:var(--text-2);white-space:nowrap;}
.studio-private::before{content:'✓';margin-right:5px;color:var(--active);}
.studio-input-hint{padding:0 20px 12px 56px;margin:0;font-size:12px;line-height:20px;color:var(--text-2);}
.bar-input{padding:6px 16px;background:#f8fafa;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);gap:8px;}
.bar-input .btn,.bar-input .menu summary{font-size:12px;min-height:40px;}
.bar-input .menu summary{padding:0 8px;}
.pane-head{min-height:60px;gap:10px;padding:8px 16px;background:#fff;border-bottom:1px solid var(--divider);}
.pane-head>label{font-size:14px;font-weight:750;}
.pane-head::before{display:inline-grid;place-items:center;content:'A';width:25px;height:29px;font-size:12px;font-weight:750;border:1px solid var(--border);border-radius:5px;margin-right:8px;color:var(--text-2);}
.pane-b .pane-head::before{content:'B';background:var(--active-soft);color:var(--active);border-color:var(--active-line);}
.pane-head .count{font-size:10px;line-height:18px;color:var(--text-2);}
.pane-head .btn{font-size:12px;padding:0 8px;color:var(--active);}
.pane textarea{height:310px;background:#fff;font-size:16px;line-height:28px;padding:20px 22px;}
.pane textarea::placeholder{font-size:15px;color:#7a8c8f;}
.input-foot{padding:16px 20px;justify-content:flex-end;gap:10px;background:#fff;}
.btn{border-radius:9px;font-size:13px;font-weight:650;line-height:20px;}
.btn-primary{background:var(--active);border-color:var(--active);color:white;box-shadow:0 3px 7px rgb(18 100 94 / .12);}
.btn-primary:hover{background:var(--active-strong);border-color:var(--active-strong);}
.btn-secondary{background:#fff;border-color:var(--active);color:var(--active);}
.btn-compare{padding:0 28px;min-width:160px;min-height:46px;}
.ws-samples{padding:0 20px 10px;background:#fff;border-top:0;}
.ws-samples>summary{font-size:12px;min-height:40px;}
.ws-sample-options{display:flex;gap:10px;}
.ws-sample-options .btn{background:var(--surface-2);border:1px solid var(--divider);padding:10px 14px;min-height:44px;}
.ws-sample-options .btn::before{content:'↗';margin-right:8px;color:var(--active);}
.ws-result .intro{min-height:0;margin:0 0 18px;}
.ws-result .intro h1{font-size:23px;line-height:32px;}
.ws-result .studio-figure,.ws-result .studio-doc-title,.ws-result .studio-input-hint{display:none;}
.bar-result{position:sticky;top:0;padding:18px 22px 14px;border-bottom:1px solid var(--divider);border-radius:16px 16px 0 0;gap:8px 14px;}
.bar-result .sum{font-size:20px;line-height:28px;font-weight:750;letter-spacing:-.025em;}
.bar-result .sum .sub{font-size:13px;font-weight:450;color:var(--text-2);margin-left:8px;}
.bar-result .progress-text{font-size:12px;line-height:20px;background:var(--active-soft);padding:2px 8px;border:0;border-radius:5px;color:var(--active);}
#btn-take{background:var(--active);color:#fff;border-color:var(--active);padding:0 20px;min-height:44px;}
.bar-result .seg{background:#f1f5f4;border:0;border-radius:9px;padding:3px;margin-top:4px;}
.bar-result .seg button{border:0;background:transparent;color:var(--text-2);border-radius:7px;min-height:36px;font-size:12px;line-height:18px;padding:0 14px;}
.bar-result .seg button[aria-pressed="true"]{background:#fff;color:var(--active);box-shadow:0 1px 4px rgb(21 49 55 / .09);}
.studio-tools{display:flex;align-items:center;gap:6px;padding:6px 14px;border-bottom:1px solid var(--divider);position:relative;background:#fff;}
.studio-tools .workflow{flex:1;min-width:0;border:0;}
.studio-tools .wf-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:6px;background:#fff;}
.studio-tools .wf-tab{display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;min-height:44px;padding:4px 10px;font-size:12px;font-weight:650;background:#fff;color:var(--text-2);}
.studio-tools .wf-tab:hover{background:var(--surface-2);}
.studio-tools .wf-tab[aria-expanded="true"]{background:var(--active-soft);border-color:var(--active-line);color:var(--active);}
.studio-tools .wf-tab::before,.studio-tools .wf-tab[aria-expanded="true"]::before{content:'';display:block;width:19px;height:19px;margin:0;background-color:currentColor;mask:var(--tool-icon) center/contain no-repeat;flex:none;}
#wf-tab-forms{--tool-icon:url('/tools/diff/assets/img/icon-forms.svg');}
#wf-tab-checklist{--tool-icon:url('/tools/diff/assets/img/icon-checklist.svg');}
#wf-tab-handoff{--tool-icon:url('/tools/diff/assets/img/icon-handoff.svg');}
.studio-tools .ws-options{border:0;margin:0;position:static;flex:none;}
.studio-tools .ws-options>summary{width:44px;min-height:44px;padding:0;display:grid;place-items:center;list-style:none;color:var(--text-2);border:1px solid var(--divider);border-radius:8px;font-size:12px;letter-spacing:2px;}
.studio-tools .ws-options>summary::-webkit-details-marker{display:none;}
.studio-tools .ws-options>summary::after{display:none;}
.studio-tools .ws-options-actions{position:absolute;right:12px;top:calc(100% + 4px);z-index:25;display:grid;gap:4px;width:min(320px,calc(100% - 24px));padding:8px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px rgb(21 49 55 / .12);}
.studio-tools .ws-options:not([open]) .ws-options-actions{display:none;}
.studio-tools .ws-options-actions>.btn{justify-content:flex-start;font-size:13px;}
.ws-map{background:#f7faf9;padding:16px 22px 12px;}
.ws-map h3{font-size:14px;line-height:22px;}
#ws-types{font-size:11px;line-height:18px;margin-top:3px;}
.ws-map-head{margin-bottom:10px;}
.ws-cards{gap:12px;padding-bottom:8px;}
.ws-card{flex-basis:250px;border-radius:10px;padding:12px 14px;gap:5px;font-size:14px;line-height:22px;min-height:108px;}
.ws-card-head{font-size:11px;line-height:18px;margin-bottom:4px;}
.ws-card-before::before{content:'−';display:inline-block;width:16px;text-decoration:none;font-weight:750;}
.ws-card-after::before{content:'+';display:inline-block;width:16px;font-weight:750;}
.ws-card[aria-current="true"]{background:#fff;border-color:var(--active);box-shadow:inset 3px 0 var(--active);}
.ws-map .ws-map-hint{font-size:11px;line-height:18px;}
.cols-head{padding:0;background:#fff;border-bottom:1px solid var(--border);}
.cols-head>span{padding:10px 20px;font-size:12px;line-height:20px;font-weight:700;}
.canvas .txt{font-size:16px;line-height:28px;}
.row.is-selected{background:#f5faf8;}
.row-tools{padding:18px 22px;border-top:1px solid var(--active-line);border-bottom:1px solid var(--active-line);background:#fff;}
.sel{gap:8px;align-items:center;}
.sel-tag{border:0;background:var(--active-soft);color:var(--active);font-size:11px;border-radius:5px;padding:2px 7px;}
.sel-h{font-size:15px;line-height:24px;font-weight:750;}
.sel-meta{font-size:12px;line-height:20px;}
.phrase{font-size:17px;line-height:28px;margin-top:12px;}
.sel-actions .btn{font-size:12px;min-height:42px;}
.stepbar{padding:12px 18px;background:#fff;box-shadow:0 -5px 18px rgb(21 49 55 / .04);}
.stepbar .pos{font-size:12px;color:var(--text-2);}
.rail{background:#fbfcfc;}
.rail-head{background:#fbfcfc;border-bottom:1px solid var(--border);padding:14px 16px;}
.rail-head h3{font-size:14px;line-height:22px;}
.ch{padding:12px;font-size:13px;gap:8px;border-color:var(--divider);}
.ch[aria-current="true"]{background:var(--active-soft);box-shadow:inset 3px 0 var(--active);}
.ch-meta{font-size:11px;line-height:18px;margin-top:3px;}
.ch-phrase{font-size:13px;line-height:21px;}
.wf-panel .hint{font-size:12px;line-height:20px;}
.rail .wf-panel{padding:16px;}
.wf-panel h3{font-size:15px;line-height:24px;}
.wf-input,.wf-summary{font-size:14px;line-height:23px;border-radius:8px;}
.wf-presets .btn,.wf-filter{font-size:12px;min-height:40px;}
.wf-form{border-radius:9px;}
.clean-text,.context{font-size:16px;line-height:29px;}
.footer-in{font-size:11px;line-height:19px;color:var(--text-2);}
.footer-in p{font-size:11px;line-height:19px;}
@media(min-width:1100px){
 .page-tool .top{position:fixed;left:0;top:0;bottom:0;width:176px;border:0;border-right:1px solid var(--border);z-index:30;}
 .page-tool .top-in{height:100%;display:flex;flex-direction:column;align-items:stretch;padding:26px 16px 20px;gap:12px;min-height:0;}
 .page-tool .brand{margin:0;gap:8px;min-height:44px;}
 .page-tool .brand-name{font-size:16px;}
 .page-tool .brand-mark{width:30px;height:34px;}
 .page-tool .top-in::after{content:'DIFF / TEXT';position:absolute;left:22px;top:86px;font:10px/20px var(--mono);letter-spacing:.1em;color:#748789;}
 .page-tool .site-nav{margin-top:auto;}
 .page-tool .site-nav a{font-size:13px;min-height:44px;padding:0 10px;border-radius:7px;}
 .page-tool .lang-nav{margin:0;width:100%;}
 .page-tool .studio-language #lang-switch{top:auto;bottom:calc(100% + 8px);left:0;right:auto;min-width:144px;}
 .page-tool .shell{margin-left:176px;margin-right:0;max-width:none;padding:26px 28px 36px;}
 .page-tool .site-footer{margin-left:176px;}
 .page-tool .footer-in{padding:16px 28px;}
 .page-tool .ws-stages{position:fixed;left:12px;top:132px;z-index:35;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:152px;padding:0;border:0;background:transparent;}
 .page-tool .ws-stages button{font-size:13px;line-height:20px;min-height:46px;padding:8px 10px;gap:8px;border-radius:8px;white-space:normal;}
 .page-tool .ws-stages button[aria-current="step"]{background:var(--active-soft);color:var(--active);}
 .page-tool .ws-stages button:disabled{opacity:.55;}
 .page-tool .ws-stage-number{width:23px;height:25px;flex:none;font-size:10px;border-radius:6px;background:transparent;border-color:var(--border);color:var(--text-2);}
 .page-tool [aria-current="step"] .ws-stage-number{background:var(--active);color:#fff;border-color:var(--active);}
 .page-tool .ws-stage-connector,.page-tool .ws-private{display:none;}
}
@media(min-width:1180px){.work{grid-template-columns:minmax(0,1fr) 258px;}.rail{top:12px;max-height:calc(100dvh - 24px);}}
@media(min-width:1600px){.page-tool .shell{max-width:1440px;margin-left:max(176px,calc((100vw - 1440px + 176px)/2));}.page-tool .intro h1{font-size:40px;}.studio-figure{width:340px;}}
@media(min-width:768px) and (max-width:1099px){.page-tool .shell{padding:24px;}.page-tool .intro h1{font-size:28px;}.studio-figure{width:240px;}.top-in{flex-wrap:nowrap;}.lang-nav{flex-basis:auto;margin-left:0;}.ws-stages{padding:8px 16px;}.ws-private{font-size:10px;max-width:200px;}}
@media(max-width:767px){
 .top-in{height:62px;min-height:62px;flex-wrap:nowrap;gap:8px;padding:0 16px;}
 .brand{margin-right:auto;gap:8px;min-height:44px;}.brand-name{font-size:16px;}.brand-mark{width:30px;height:32px;padding:4px;border-radius:8px;}
 .site-nav{margin:0;}.site-nav a{font-size:11px;min-height:44px;padding:0 4px;}
 .lang-nav{width:auto;flex-basis:auto;margin:0;}.studio-language>summary{padding:0 8px;gap:5px;min-height:38px;font-size:12px;}.language-globe{display:none;}.language-chevron{width:5px;height:5px;}
 .page-tool .shell{padding:18px 12px 24px;}
 .page-tool .intro{min-height:0;margin:0 4px 18px;gap:0;}
 .page-tool .intro .eyebrow{font-size:10px;line-height:17px;letter-spacing:.06em;margin-bottom:6px;}
 .page-tool .intro h1{font-size:25px;line-height:33px;margin-bottom:8px;letter-spacing:-.045em;}
 .page-tool .intro .lead{font-size:13px;line-height:22px;max-width:none;}
 .studio-figure{display:none;}
 .page-tool .doc{border-radius:13px;}
 .ws-stages{padding:5px 12px;border-radius:13px 13px 0 0;background:#f8fafa;gap:8px;}
 .ws-stages button{font-size:12px;min-height:40px;gap:6px;}
 .ws-stage-number{width:21px;height:23px;font-size:10px;border-radius:6px;}
 .ws-stage-connector{width:20px;}
 .studio-doc-title{padding:12px 12px 2px;gap:8px;}.studio-doc-title h2{font-size:14px;line-height:22px;}.studio-doc-symbol{width:24px;height:24px;font-size:20px;border-radius:6px;}.studio-private{display:none;}
 .studio-input-hint{padding:2px 12px 10px;font-size:11px;line-height:18px;}
 .bar-input{padding:3px 8px;gap:0 4px;}.bar-input .btn,.bar-input .menu summary{font-size:10px;min-height:36px;padding:0 5px;}.bar-input .menu:nth-child(2){margin-right:auto;}.bar-input #btn-to-result{min-height:36px;}
 .ws-input-tabs{padding:0 10px;background:#f6f9f8;gap:6px;border-top:0;}.ws-input-tabs button{min-height:54px;gap:7px;padding:6px;border-radius:7px 7px 0 0;}.ws-input-tabs button>span:last-child{font-size:13px;line-height:19px;}.ws-input-tabs small{font-size:10px;line-height:16px;}.ws-tab-letter{width:23px;height:27px;font-size:12px;}
 .pane-head{min-height:42px;padding:4px 12px;gap:7px;}.pane-head>label{font-size:12px;}.pane-head::before{display:none;}.pane-head .count{font-size:10px;line-height:16px;}.pane-head .btn{font-size:11px;min-height:36px;padding:0 6px;}
 .pane textarea{height:clamp(170px,24dvh,250px);padding:14px 16px;font-size:16px;line-height:26px;}.pane textarea::placeholder{font-size:14px;line-height:25px;}
 .input-foot{display:grid;grid-template-columns:1fr 1.12fr;padding:12px;gap:8px;}.input-foot .btn{min-width:0;font-size:12px;min-height:44px;padding:0 8px;}.input-foot .btn-compare{min-width:0;}.input-foot #btn-cancel{grid-column:1/-1;}
 .ws-samples{padding:0 12px 4px;}.ws-samples>summary{font-size:11px;min-height:36px;}.ws-sample-options{gap:6px;}.ws-sample-options .btn{font-size:12px;}
 .ws-result .intro{margin:0 4px 12px;}.ws-result .intro h1{font-size:17px;line-height:25px;margin:0;}
 .bar-result{padding:12px;border-radius:13px 13px 0 0;gap:5px 8px;position:static;}.bar-result .sum{font-size:19px;line-height:25px;}.bar-result .sum .sub{font-size:11px;line-height:18px;display:block;margin-left:0;}.bar-result .progress-text{font-size:11px;line-height:18px;padding:1px 6px;}.bar-result .seg{margin-top:5px;width:100%;}.bar-result .seg button{font-size:11px;line-height:17px;min-height:38px;padding:0 6px;}#btn-take{min-height:44px;font-size:12px;padding:0 16px;}
 .studio-tools{padding:6px 8px;gap:4px;}.studio-tools .wf-nav{gap:2px;}.studio-tools .wf-tab{padding:4px 2px;gap:4px;font-size:11px;line-height:17px;min-height:48px;border-radius:7px;word-break:normal;}.studio-tools .wf-tab::before{width:16px;height:16px;}.studio-tools .ws-options>summary{width:34px;min-height:44px;border:0;font-size:10px;letter-spacing:1px;}
 .ws-map{padding:12px 12px 8px;}.ws-map h3{font-size:13px;line-height:20px;}#ws-types{font-size:11px;line-height:17px;}.ws-map-head{margin-bottom:8px;}.ws-card-arrows button{width:34px;min-width:34px;}.ws-card{flex-basis:86%;padding:10px 12px;min-height:102px;gap:4px;font-size:14px;line-height:22px;}.ws-card-head{font-size:10px;line-height:16px;margin-bottom:4px;}.ws-map .ws-map-hint{font-size:10px;line-height:17px;}
 .row-tools{padding:14px 12px;}.sel{gap:5px;}.sel-h{font-size:14px;line-height:22px;}.sel-tag{font-size:10px;}.sel-meta{font-size:11px;line-height:18px;}.phrase{font-size:16px;line-height:26px;}.sel-actions .btn{font-size:12px;min-height:44px;}
 .row.is-selected .txt{font-size:17px;line-height:28px;}.canvas .txt{font-size:16px;line-height:27px;}
 .stepbar{padding:8px 10px calc(8px + env(safe-area-inset-bottom));grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;}.stepbar .btn{font-size:12px;min-height:44px;padding:0 5px;}.stepbar .pos{font-size:10px;line-height:15px;}
 .rail .wf-panel{padding:14px;}.rail-head{padding:12px 14px;}.rail{border-radius:16px 16px 0 0;}.rail .wf-check .wf-input{font-size:14px;line-height:22px;}
 .footer-in{padding:16px;font-size:10px;line-height:18px;}.footer-in p{font-size:10px;line-height:18px;}
}
@media(max-width:359px){.top-in{padding:0 12px;gap:5px;}.brand-name{font-size:14px;}.site-nav a{font-size:10px;}.studio-language>summary{font-size:11px;padding:0 6px;}.page-tool .intro h1{font-size:23px;line-height:31px;}.studio-tools .wf-tab{font-size:10px;gap:3px;}.studio-tools .wf-tab::before{width:14px;height:14px;}.pane-head .count{flex-basis:auto;order:initial;}.pane-head{flex-wrap:nowrap;}.pane-head .btn{font-size:10px;}.bar-input .menu summary,.bar-input .btn{font-size:9px;padding:0 4px;}.ws-stage-connector{width:12px;}}
@media(prefers-reduced-motion:reduce){.studio-art,.wf-tab,.ws-card{animation:none!important;transition:none!important;}}
@media print{.studio-figure,.studio-tools,.studio-language,.ws-stages,.studio-doc-title,.studio-input-hint{display:none!important;}.page-tool .shell,.page-tool .site-footer{margin-left:0!important;}}

.studio-limit-summary{display:flex;align-items:center;gap:4px;min-width:44px;justify-content:center}.studio-limit-summary svg{width:18px;height:18px;flex:none}@media(max-width:767px){.studio-input-hint{display:none}.studio-doc-title{padding-bottom:10px}.bar-input{flex-wrap:nowrap}.bar-input #btn-to-result{width:auto}.bar-input .menu:nth-child(2){margin-right:auto}}
@media(max-width:767px){.bar-input #btn-to-result{display:none;}}

/* Notice-review entry uses real local comparison and existing draft confirmation. */
.value-entry{margin-top:16px}.value-entry-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.value-entry-actions .btn{min-height:44px;padding:9px 16px}.value-entry-actions .btn-quiet{color:var(--active);border:1px solid var(--active-line);background:#fff}.value-sample-note{font-size:11px;line-height:18px;color:var(--text-2);margin:8px 0 0;max-width:520px}.value-result-path{font-size:12px;line-height:20px;padding:10px 20px;margin:0;background:var(--active-soft);color:var(--active-strong);border-bottom:1px solid var(--active-line)}.ws-result .value-entry{display:none}.page-tool .intro-text{max-width:700px}.page-tool .intro h1{font-size:30px;line-height:1.35}.page-tool .intro{min-height:200px}
@media(max-width:767px){.page-tool .intro h1{font-size:24px;line-height:32px}.page-tool .intro .lead{font-size:13px;line-height:21px}.value-entry{margin-top:12px}.value-entry-actions{gap:6px}.value-entry-actions .btn{font-size:12px;padding:8px 10px}.value-sample-note{font-size:10px;line-height:17px}.value-result-path{font-size:11px;line-height:18px;padding:8px 12px}.studio-tools .wf-tab{font-size:10px;word-break:keep-all}.page-tool.ws-result .intro h1{font-size:17px;line-height:24px}.ws-result .intro{min-height:0}}

.page-tool.ws-result .intro{min-height:0;}

.dc-reference{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--active-soft);margin:12px 0}.dc-reference h3{font-size:14px;margin:0 0 8px}.dc-reference label{font-size:12px;line-height:20px;display:block;margin-bottom:5px}.dc-reference-row{display:flex;flex-direction:column;gap:6px}.dc-reference .wf-input{width:100%;min-width:0;min-height:44px}.dc-reference-row .btn{min-height:44px;white-space:normal}.dc-active{font-size:12px;line-height:20px;font-weight:700;overflow-wrap:anywhere;margin:8px 0}.dc-rules summary{font-size:12px;line-height:20px;min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--active)}.dc-rules summary::before{content:'＋';margin-right:6px}.dc-rules[open] summary::before{content:'−'}.dc-rules p{margin:4px 0}.dc-form-info,.dc-reader-info{display:block;white-space:pre-line;overflow-wrap:anywhere;font-size:12px;line-height:20px;color:var(--active-strong);margin:7px 0}.dc-reference .wf-status:empty{display:none}.dc-reference .hint{font-size:11px;line-height:18px;margin:7px 0}
.row-tools .nc-reader-types{flex-basis:100%;order:1;margin:2px 0}.row-tools .dc-reader-info{flex-basis:100%;order:2;padding:10px 12px;margin:0;border-radius:8px;background:var(--active-soft)}
@media(max-width:767px){.row-tools .sel-actions{order:4}}

.nc-review-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 20px;border-bottom:1px solid var(--divider);background:#fff9ec}.nc-review-total p{margin:0;font-size:12px;line-height:20px;color:#594824}.nc-review-total .btn{min-height:44px;flex:none}.nc-reader-types{font-size:12px;line-height:20px;color:var(--active);margin:4px 0 8px}.nc-review-state{display:block;font-size:12px;font-weight:700;color:var(--active);margin-top:5px}.wf-filters{display:flex;flex-wrap:wrap;gap:5px}.wf-filters .wf-filter{min-height:44px;padding:6px 8px;font-size:11px;white-space:normal}.wf-form-kind{line-height:19px}.value-entry-actions{gap:7px}
@media(max-width:767px){.nc-review-total{padding:8px 12px;align-items:flex-start}.nc-review-total p{font-size:11px;line-height:18px}.nc-review-total .btn{font-size:11px;padding:5px 8px}.value-entry-actions .btn{font-size:11px;padding:8px}.wf-filters .wf-filter{font-size:11px}.nc-reader-types{font-size:11px}}
