.development-entry{margin:16px!important;padding:22px!important;width:auto!important;max-width:none!important}.development-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.development-entry-grid label{display:grid;gap:6px;align-content:start;min-width:0}.development-entry-grid small{color:var(--ams-d-muted,#64748b);font-size:12px;font-weight:400}.development-entry-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--ams-d-border,#e2e8f0);padding-top:16px}.development-register .table-wrapper{overflow:auto}.development-register td{vertical-align:top;overflow-wrap:normal}.development-register table{table-layout:auto!important}.development-register .ams-status,.development-register td:nth-child(8),.development-register td:nth-child(9),.development-register th{white-space:nowrap}.development-entry-actions{position:sticky;bottom:0;background:var(--oa-card-bg,#fff);padding-bottom:8px;z-index:1}.development-detail-cell{min-width:230px;max-width:340px;white-space:pre-wrap}.development-detail-cell p{margin:0 0 8px}@media(max-width:700px){.development-entry-grid{grid-template-columns:minmax(0,1fr)}.development-entry{margin:8px!important;padding:14px!important}}@media print{.development-register .table-wrapper,.print-report:has(.development-detail-cell) .table-wrapper{overflow:visible!important}.print-report:has(.development-detail-cell) table{min-width:0!important;table-layout:fixed;font-size:8pt}.print-report:has(.development-detail-cell) .development-detail-cell{min-width:0;max-width:none}.print-report:has(.development-detail-cell) td,.print-report:has(.development-detail-cell) th{white-space:normal!important;overflow-wrap:anywhere}.print-report:has(.development-detail-cell) th:nth-child(2){width:12%}.print-report:has(.development-detail-cell) th:nth-child(4){width:14%}.print-report:has(.development-detail-cell) th:nth-child(5){width:22%}}.ams-feedback-window .oa-shell>header{display:flex!important;justify-content:flex-end;margin-bottom:16px}.ams-feedback-window .oa-shell>header .oa-page-heading{display:none}.pf-page{display:grid;gap:14px;width:min(100%,1320px);margin:0 auto}.pf-summary{display:flex;flex-wrap:wrap;gap:10px}.pf-summary span{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border:1px solid var(--ams-theme-border,#dce4dc);border-radius:10px;background:var(--ams-theme-surface,#fff);color:var(--ams-theme-muted,#667268);font-size:13px;font-weight:700}.pf-summary b{font-size:20px;color:var(--ams-theme-text,#24311f)}.pf-summary [data-tone=danger] b{color:var(--ams-theme-danger,#b42332)}.pf-summary [data-tone=warning] b{color:var(--ams-theme-warning,#a86409)}.pf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pf-search{flex:1 1 240px;min-width:0;max-width:380px}.pf-chips,.pf-view{display:flex;flex-wrap:wrap;gap:6px}.pf-view{margin-inline-start:auto}.pf-chips button,.pf-view button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;border:1px solid var(--ams-theme-border,#dce4dc);border-radius:999px;background:var(--ams-theme-surface,#fff);color:var(--ams-theme-text,#24311f);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pf-chips button small{min-width:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ams-theme-muted,#667268) 12%,transparent);font-size:11px;text-align:center}.pf-chips button.is-on,.pf-view button.is-on{border-color:var(--ams-theme-primary,#5e7a38);background:var(--ams-theme-primary,#5e7a38);color:var(--ams-on-primary,#fff)}.pf-chips button.is-on small{background:color-mix(in srgb,#fff 25%,transparent)}.pf-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.pf-column{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--ams-theme-border,#dce4dc);border-radius:12px;background:color-mix(in srgb,var(--ams-theme-muted,#667268) 5%,var(--ams-theme-surface,#fff))}.pf-column>header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px;border-bottom:2px solid var(--pf-col,#94a3b8);font-size:14px;font-weight:800;color:var(--ams-theme-text,#24311f)}.pf-column>header b{min-width:24px;padding:1px 8px;border-radius:999px;background:var(--ams-theme-surface,#fff);font-size:12px;text-align:center}.pf-column[data-column=new]{--pf-col:#2563eb}.pf-column[data-column=review]{--pf-col:#a86409}.pf-column[data-column=work]{--pf-col:#7c3aed}.pf-column[data-column=closed]{--pf-col:#15803d}.pf-column-items{display:grid;gap:8px;align-content:start;max-height:calc(100vh - 330px);min-height:80px;overflow-y:auto;padding:2px}.pf-column-empty{margin:18px 0;color:var(--ams-theme-muted,#667268);font-size:12px;text-align:center}[data-type=ERROR]{--pf-type:#dc2626}[data-type=SUGGESTION]{--pf-type:#2563eb}[data-type=NOTE]{--pf-type:#64748b}[data-type=COMPLAINT]{--pf-type:#d97706}.pf-card{display:grid;gap:6px;width:100%;padding:10px 12px;border:1px solid var(--ams-theme-border,#dce4dc);border-inline-start:3px solid var(--pf-type,#94a3b8);border-radius:10px;background:var(--ams-theme-surface,#fff);color:var(--ams-theme-text,#24311f);font:inherit;text-align:start;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.05)}.pf-card.is-open,.pf-card:hover{border-color:var(--ams-theme-primary,#5e7a38);border-inline-start-color:var(--pf-type,#94a3b8)}.pf-card:focus-visible{outline:2px solid var(--ams-theme-primary,#5e7a38);outline-offset:2px}.pf-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.pf-type{display:inline-block;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--pf-type,#64748b) 12%,transparent);color:color-mix(in srgb,var(--pf-type,#64748b) calc(100% - var(--ams-d-lift, 0%)),#fff);font-size:11px;font-weight:800}.pf-priority{font-size:11px;font-weight:700;color:var(--ams-theme-muted,#667268)}.pf-priority[data-priority=HIGH]{color:var(--ams-theme-warning,#a86409)}.pf-priority[data-priority=URGENT]{color:var(--ams-theme-danger,#b42332)}.pf-card-title{font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.pf-card-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-card-meta,.pf-card-where{color:var(--ams-theme-muted,#667268);font-size:11px}.pf-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pf-card-meta .ams-status{font-size:10.5px}.pf-due{color:var(--ams-theme-danger,#b42332);font-weight:800}.pf-empty{padding:30px;border:1px dashed var(--ams-theme-border,#dce4dc);border-radius:12px;text-align:center;color:var(--ams-theme-muted,#667268)}.pf-list tbody tr{cursor:pointer}.pf-list .pf-list-detail{display:-webkit-box;max-width:460px;overflow:hidden;color:var(--ams-theme-muted,#667268);-webkit-line-clamp:2;-webkit-box-orient:vertical}.pf-drawer-backdrop{position:fixed;inset:0;z-index:1300;background:rgba(15,23,42,.32)}.pf-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:1301;display:flex;flex-direction:column;width:min(560px,100vw);background:var(--ams-theme-surface,#fff);color:var(--ams-theme-text,#24311f);box-shadow:0 0 40px rgba(15,23,42,.22)}.pf-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--ams-theme-border,#dce4dc)}.pf-drawer-head h2{margin:8px 0 4px;font-size:18px;line-height:1.45}.pf-drawer-head small{color:var(--ams-theme-muted,#667268);font-size:12px}.pf-close{flex-shrink:0;width:34px;height:34px;border:1px solid var(--ams-theme-border,#dce4dc);border-radius:9px;background:transparent;color:var(--ams-theme-text,#24311f);font-size:20px;line-height:1;cursor:pointer}.pf-drawer-body{display:grid;gap:18px;align-content:start;padding:16px 20px 28px;overflow-y:auto}.pf-drawer-body h3{margin:0 0 8px;font-size:14px}.pf-drawer-body h4{margin:10px 0 4px;font-size:13px}.pf-pre{margin:0;white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.pf-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0 0;font-size:13px}.pf-facts dt{color:var(--ams-theme-muted,#667268)}.pf-facts dd{margin:0;overflow-wrap:anywhere}.pf-follow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.pf-follow label{display:grid;gap:5px;font-size:13px;font-weight:700;min-width:0}.pf-span{grid-column:1/-1}.pf-notice{margin:0;padding:10px 12px;border-radius:9px;background:var(--ams-theme-success-soft,#e8f5ee);color:var(--ams-theme-success,#176348);font-weight:700}.pf-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pf-timeline li{display:grid;gap:2px;padding-inline-start:14px;border-inline-start:2px solid var(--ams-theme-border,#dce4dc);font-size:13px}.pf-timeline small{color:var(--ams-theme-muted,#667268);font-size:11.5px}.pf-entry{padding:18px 20px}.pf-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pf-entry-grid>label{display:grid;gap:6px;align-content:start;min-width:0;font-size:13px;font-weight:700}.pf-entry-grid small{color:var(--ams-theme-muted,#667268);font-size:12px;font-weight:400}.pf-type-picker{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.pf-type-picker legend{width:100%;margin-bottom:6px;font-size:13px;font-weight:700}.pf-type-picker label{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border:1px solid var(--ams-theme-border,#dce4dc);border-radius:999px;font-size:13px;font-weight:700;cursor:pointer}.pf-type-picker input{position:absolute;opacity:0;pointer-events:none}.pf-type-picker label.is-on{border-color:var(--pf-type);background:color-mix(in srgb,var(--pf-type) 12%,transparent);color:color-mix(in srgb,var(--pf-type) calc(100% - var(--ams-d-lift, 0%)),#fff)}.pf-type-picker label:focus-within{outline:2px solid var(--ams-theme-primary,#5e7a38);outline-offset:2px}.pf-shot>div{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.pf-more summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--ams-theme-primary,#5e7a38)}.pf-more>.pf-entry-grid{margin-top:12px}.pf-entry-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:1px solid var(--ams-theme-border,#dce4dc)}.pf-entry-done{display:grid;justify-items:center;gap:8px;padding:40px 24px;text-align:center}.pf-entry-done h3{margin:0;font-size:18px}.pf-entry-done p{margin:0;color:var(--ams-theme-muted,#667268)}.pf-done-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ams-theme-success-soft,#e8f5ee);color:var(--ams-theme-success,#176348);font-size:26px;font-weight:800}.pf-entry-done .pf-entry-actions{justify-content:center;border:0}@media (max-width:1100px){.pf-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pf-board,.pf-entry-grid,.pf-follow{grid-template-columns:minmax(0,1fr)}.pf-column-items{max-height:none}.pf-view{margin-inline-start:0}}.pf-platform-tags{display:flex;flex-wrap:wrap;gap:6px}.pf-shared,.pf-unread{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:800}.pf-shared{background:color-mix(in srgb,var(--ams-theme-muted,#667268) 12%,transparent);color:var(--ams-theme-muted,#667268)}.pf-unread{background:var(--ams-theme-primary,#5e7a38);color:var(--ams-on-primary,#fff)}.pf-platform{display:grid;gap:10px;padding:14px;border:1px solid var(--ams-theme-border,#dce4dc);border-radius:12px;background:color-mix(in srgb,var(--ams-theme-primary,#5e7a38) 5%,var(--ams-theme-surface,#fff))}.pf-platform h3{margin:0}.pf-muted{margin:0;color:var(--ams-theme-muted,#667268);font-size:13px;line-height:1.7}.pf-thread{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pf-thread li{display:grid;gap:3px;padding:9px 12px;border:1px solid var(--ams-theme-border,#dce4dc);border-radius:10px;background:var(--ams-theme-surface,#fff);font-size:13px}.pf-thread li[data-side=PLATFORM]{border-inline-start:3px solid var(--ams-theme-primary,#5e7a38)}.pf-thread li small{color:var(--ams-theme-muted,#667268);font-size:11px}.pf-reply{display:grid;gap:5px;font-size:13px;font-weight:700}.pf-send{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--ams-theme-border,#dce4dc);border-radius:10px;cursor:pointer}.pf-send input{flex-shrink:0;width:16px;height:16px;margin-top:4px}.pf-send span{display:grid;gap:2px;font-size:13px}