.p164{max-width:none;color:#183940}.p164-case{background:#fff;border:1px solid #cbdad8;border-radius:10px;padding:18px;margin:18px 0}.p164-case>header,.p164-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.p164 h2{font-size:19px;margin:4px 0 12px}.p164 h3{font-size:16px}.p164 h4{font-size:15px;margin:5px 0 10px}.p164 table{table-layout:auto;width:100%;border-collapse:collapse}.p164 td,.p164 th{border:1px solid #cad8d5;padding:10px;vertical-align:top;white-space:normal;overflow-wrap:anywhere;font-size:13px}.p164 th{background:#edf3f0}.p164 td:first-child{min-width:180px}.p164 td small{display:block;margin:5px 0;color:#657e82}.p164 progress{display:block;width:100%;min-width:110px;height:10px;margin-top:7px;accent-color:#18796d}.p164-person{display:inline-block;border-radius:14px;padding:3px 9px;font-weight:700;font-size:12px;margin:2px}.p164-user0{background:#d9eee8;color:#18594e}.p164-user1{background:#dce9fa;color:#234b81}.p164-user2{background:#e9ddf7;color:#623a89}.p164-user3{background:#ffe9cc;color:#80521c}.p164-user4{background:#f9dfe7;color:#85324c}.p164-user5{background:#ddf0f5;color:#225d6d}.p164-user6{background:#e6ebce;color:#505e21}.p164-user7{background:#e3e2f8;color:#44427f}.p164-user8{background:#f7e0d7;color:#88472c}.p164-user9{background:#d6eeeb;color:#205951}.p164-user10{background:#f5e7f3;color:#7d3c72}.p164-user11{background:#e8ebef;color:#455365}.p164-urgency{display:inline-block;padding:4px 8px;border-radius:5px;font-weight:700}.p164-LOW{background:#edf0f2;color:#526270}.p164-NORMAL{background:#dfeafa;color:#315983}.p164-HIGH{background:#fff0cd;color:#875b00}.p164-URGENT,.p164-alert{background:#fce2df;color:#9b2f27}.p164-alert{display:inline-block;padding:5px 7px;border-radius:5px}.p164-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.p164-filters label{flex:1;min-width:130px}.p164-filters select{max-width:300px}.p164-check{display:inline-flex!important;gap:8px;align-items:center;margin:8px 12px 8px 0;font-weight:600}.p164-check input{width:23px!important;height:23px!important;accent-color:#18796d}.p164-panel{position:fixed;right:0;top:0;height:100dvh;width:min(520px,92vw);background:#fff;border-left:2px solid #9cbbb4;box-shadow:-7px 0 30px #173b3d26;padding:25px;z-index:70;overflow-y:auto}.p164-panel dl{display:grid;grid-template-columns:110px 1fr;gap:14px}.p164-panel dd{margin:0}.p164-panel dt{color:#617d82}.p164-detail-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(480px,1.6fr);gap:18px}.p164-detail-grid .p164-case{margin-bottom:0}.p164 fieldset{border:0;min-width:0;padding:0}.p164 .p164-date{border:1px solid #d5e2de;padding:8px;border-radius:6px}.p164-date legend{font-weight:700}.p164-date small{font-size:11px;color:#5c747b}.p164 .fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.p164 input:not([type=checkbox]):not([type=hidden]),.p164 textarea,.p164 select{background:#f0f7f4;font-weight:600}.p164-phase,.p164-todo,.p164-comment,.p164-source{border-bottom:1px solid #d6e1dd;padding:14px 0}.p164-phase:first-child{padding-top:0}.p164-approval{border-left:3px solid #8aabd1;padding-left:12px;margin-top:10px}.p164 pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;background:#f6f8f7;padding:10px;font-size:12px}.p164-mention-options{margin-top:10px}.p164-config-row{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #d5e1dd;margin-bottom:7px;flex-wrap:wrap}.p164-config-row>label:first-child{flex:1;min-width:150px}.p164-month{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));border-top:1px solid #cbdad8;border-left:1px solid #cbdad8}.p164-month>strong,.p164-month>section{border-right:1px solid #cbdad8;border-bottom:1px solid #cbdad8;padding:7px}.p164-month>strong{background:#edf3f0;text-align:center}.p164-month>section{min-height:95px}.p164-month button{display:block;width:100%;font-size:12px;margin-top:5px;white-space:normal;text-align:left}.p164-month .p164-event-deadline{background:#fce2df!important;color:#9b2f27!important}.p164-month .p164-event-target{background:#dce9fa!important;color:#234b81!important}.p164-year-scroll{overflow-x:auto;border:1px solid #cbdad8;background:#fff}.p164-year-row{display:flex;width:max-content;border-bottom:1px solid #d3dfdb;min-height:36px}.p164-sticky{position:sticky;left:0;display:block;width:225px;min-width:225px;max-width:225px;padding:7px;background:#f4f8f5;z-index:2;border-right:1px solid #b5cbc3;overflow-wrap:anywhere}.p164-sticky button{white-space:normal;text-align:left;font-size:12px}.p164-sticky small{display:block;font-size:10px}.p164-year-row svg{display:block;flex-shrink:0}.p164-year-row svg line{stroke:#cedbd7;stroke-width:1}.p164-year-row svg text{font-size:12px;fill:#506d74}.p164-year-row .p164-week-label{font-size:10px}.p164-month-head{fill:#e7f0eb;stroke:#cbdad8}.p164-period{fill:#d9e7f8;stroke:#507dab;cursor:pointer}.p164-period-done{fill:#d6eee5;stroke:#27775c}.p164-period-partial{stroke-dasharray:4 3;fill:#eff4f7}.p164-year-row .p164-period-label{fill:#18465e;font-size:11px;pointer-events:none}.p164-year-row .p164-mark{font-size:17px;cursor:pointer}.p164-year-row .p164-mark-deadline{fill:#a53931}.p164-year-row .p164-mark-target{fill:#315d9e}.p164-kanban{display:flex;gap:12px;overflow-x:auto}.p164-kanban>section{min-width:210px;flex:1;background:#eef4f0;padding:12px;border-radius:7px}.p164-kanban article{background:#fff;margin:8px 0;padding:10px;border:1px solid #cfddd6;border-radius:6px}.p164-notice{border:1px solid #d2dfd9;margin:8px 0;padding:12px}.p164-unread{border-left:5px solid #bc6c15;background:#fff9e9}.p164 .form-error{color:#9b2f27}.p164 details>summary{cursor:pointer;font-weight:600;padding:8px 0}.p164 .actions{gap:6px;flex-wrap:wrap}.p164 button{font-size:13px}.p164 td:last-child button{margin:2px}.p164-source p{white-space:pre-wrap}.p164-detail-grid .p164-phase .fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
@media(max-width:1050px){.p164-detail-grid{grid-template-columns:1fr}.p164 table{font-size:12px}.p164 td,.p164 th{padding:7px}.p164-case{padding:12px}}@media(max-width:700px){.p164-month{grid-template-columns:repeat(7,minmax(42px,1fr))}.p164-month>section{padding:3px}.p164-month button{font-size:10px}.p164-filters label{min-width:100px}.p164-panel{padding:16px}}

.p164-panel{left:auto!important;color:#183940!important}.p164-panel h2{color:#183940!important}.p164 [data-action="p164Open"],.p164 [data-action="p164Summary"],.p164 [data-action="p164Back"],.p164 [data-action="p164Calendar"],.p164 [data-action="p164Mode"],.p164 [data-action="p164Notice"]{background:#fff!important;border-color:#9fbfbb!important;color:#216c6a!important}.p164 [data-action="p164Mode"].primary{background:#1c7067!important;color:#fff!important}

.p164-confirm{max-width:600px;color:#183940}.p164-confirm-text{white-space:pre-wrap}.p164-notice-count{margin-left:5px;background:#a33c31;border-radius:9px;padding:1px 5px;color:white!important;font-size:11px;font-weight:bold}

.p164 .p167-toggle{min-width:32px;margin-right:8px}.p164-year-row{grid-template-columns:240px auto!important;align-items:stretch}.p164-year-row .p164-sticky{width:240px;box-sizing:border-box;padding:10px;background:#fff}.p167-year-head{position:sticky;top:0;z-index:3}.p167-year-head text{font-size:13px!important;fill:#344256}.p167-case-row{border-bottom:1px solid #dbe2ec}.p167-case-row svg{flex:none}.p167-case-row line{stroke:#e5eaf2}.p167-case-row .p167-bar-label{fill:#fff;font-size:11px}.p167-phase-color0{fill:#2563eb}.p167-phase-color1{fill:#7c3aed}.p167-phase-color2{fill:#0891b2}.p167-phase-color3{fill:#c27608}.p167-phase-color4{fill:#15803d}.p167-phase-color5{fill:#be185d}.p167-phase-color6{fill:#475569}.p167-phase-color7{fill:#4338ca}.p167-imprecise{stroke:#1e293b;stroke-width:1.5;stroke-dasharray:4 3}.p167-complete{opacity:.7}.p167-case-row [role=button]{cursor:pointer}.p167-case-row [role=button]:focus rect{stroke:#111827;stroke-width:3}.p164-form select[multiple]{min-height:150px}
