.arc-editor{border:1px solid #cbd5e1;border-radius:10px;background:white;margin:8px 0 14px;overflow:hidden}
.arc-tools{display:flex;flex-wrap:wrap;gap:5px;align-items:center;background:#f5f7fb;padding:8px;border-bottom:1px solid #dce3ee}
.arc-tools button,.arc-tools select{min-height:30px;border:1px solid #d0d8e6;border-radius:5px;background:white;color:#24344d;padding:3px 8px;cursor:pointer;font:12px/1.4 system-ui}
.arc-tools label{display:flex!important;align-items:center;gap:4px!important;font:12px system-ui!important;margin:0!important}
.arc-tools input[type=color]{width:27px!important;height:28px!important;min-height:0!important;padding:2px}
.arc-content{min-height:130px;max-height:620px;overflow:auto;padding:14px;outline:0;font:14px/1.5 Arial,sans-serif;color:#17263c;box-sizing:border-box}
.arc-content:focus{box-shadow:inset 0 0 0 2px #3358de}
.arc-content table{border-collapse:collapse;table-layout:auto;width:auto}
.arc-content td,.arc-content th{border:1px solid #ccd5e2;padding:5px 9px;vertical-align:top}
.arc-content th{background:#eef3fa;font-weight:bold}.arc-content p{margin:0 0 8px}
.arc-hint{color:#64748b;font-size:12px;padding:6px 12px;border-top:1px solid #edf0f5}
.arc-view{overflow:auto;max-width:100%;white-space:normal!important;font:14px/1.5 Arial,sans-serif;color:#17263c}
.arc-view table{border-collapse:collapse;width:auto;max-width:none;table-layout:auto}
.arc-view td,.arc-view th{border:1px solid #ccd5e2;padding:5px 9px;vertical-align:top;white-space:normal}
.arc-view p{margin:0 0 8px}.arc-view th{font-weight:bold}.arc-content[contenteditable=false]{background:#fafbfc}
.arc-content td,.arc-content th,.arc-view td,.arc-view th{box-sizing:border-box}
.arc-cell-bar{padding:9px 12px;background:#edf3ff;border-bottom:1px solid #c9d8f3}
.arc-cell-bar[hidden]{display:none!important}
.arc-content[contenteditable=true] td,.arc-content[contenteditable=true] th{box-shadow:inset 0 0 0 1px #7185a530}
.arc-editor .arc-cell-label{display:flex!important;align-items:center;gap:12px!important;margin:0!important;font:13px/1.4 system-ui!important}
.arc-cell-name{flex:0 0 105px;color:#1747a8;font-weight:700;direction:ltr;text-align:left}
.arc-editor textarea.arc-cell-value{display:block!important;flex:1;min-width:0;width:100%!important;max-width:none!important;height:58px!important;min-height:48px!important;max-height:150px;margin:0!important;padding:7px 10px!important;resize:vertical;background:#fff!important;border:1px solid #8ba9df!important;border-radius:6px;font:14px/1.45 Arial,sans-serif!important;box-sizing:border-box;color:#17263c!important}
.arc-editor textarea.arc-cell-value:focus{outline:2px solid #3158eb;outline-offset:1px}
.arc-content td.arc-active-cell,.arc-content th.arc-active-cell{outline:2px solid #2454ec!important;outline-offset:-2px}
.arc-content td.arc-selected-cell,.arc-content th.arc-selected-cell{box-shadow:inset 0 0 0 10000px #3861e726}
.arc-tools button:disabled{opacity:.42;cursor:default}.arc-tools button:focus-visible{outline:2px solid #2454ec;outline-offset:1px}
.arc-editor.arc-expanded{position:fixed;inset:44px 20px 20px;z-index:100100;display:flex;flex-direction:column;margin:0;box-shadow:0 0 0 100vmax #101b3a99,0 12px 60px #101b3a66;direction:ltr}
.arc-expanded .arc-tools,.arc-expanded .arc-cell-bar,.arc-expanded .arc-hint{flex-shrink:0}
.arc-expanded .arc-content{flex:1;min-height:0;max-height:none}
@media(max-width:600px){.arc-editor.arc-expanded{inset:50px 5px 5px}.arc-editor .arc-cell-label{gap:6px!important}.arc-cell-name{flex-basis:72px;font-size:11px}.arc-tools{gap:4px;padding:6px}.arc-tools button{font-size:11px}}
@media print{.arc-tools,.arc-hint,.arc-cell-bar{display:none!important}.arc-content,.arc-view{overflow:visible;max-height:none}.arc-view *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
