:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17191b;background:#fff;font-size:15px}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.sidebar{position:fixed;inset:0 auto 0 0;width:252px;border-right:1px solid #ebebeb;background:#fff;padding:25px 14px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;gap:13px;align-items:center;padding:2px 12px 33px}.brand-mark{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%;background:#121212;color:white;font-weight:800;font-size:16px;flex:none}.brand strong,.brand small{display:block}.brand strong{font-size:14px}.brand small{font-size:12px;color:#999;margin-top:3px}.sidebar nav{display:grid;gap:4px}.sidebar nav a{padding:13px 15px;border-radius:16px;font-size:14px}.sidebar nav a:hover,.sidebar nav a.active{background:#f3fbd9}.sidebar nav a.active{font-weight:700}.sidebar-bottom{margin-top:auto;padding:16px;color:#666;font-size:13px;border-top:1px solid #eee}.text-button{background:none;border:0;padding:6px 0;color:#666;text-decoration:underline}.main{margin-left:252px;min-height:100vh;padding:34px clamp(22px,3vw,48px) 80px;background-color:#fff;background-image:radial-gradient(#e9ebea .7px,transparent .7px);background-size:18px 18px}.header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 32px;padding:0 0 27px;border-bottom:1px solid #e9e9e9}.header h1{font-size:29px;letter-spacing:-.045em;margin:0 0 5px}.header p,.muted{color:#92969a;margin:0;font-size:13px}.back{display:block;color:#777;font-size:13px;margin-bottom:12px}.button{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e4e5e4;color:#17191b;border-radius:12px;padding:12px 18px;font-weight:650;white-space:nowrap}.button:hover{border-color:#a7d52c}.button.primary{background:#c8f000;border-color:#c8f000}.button.primary:hover{background:#b7df00}.button.small{padding:8px 12px;font-size:12px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.metric,.surface{background:#fff;border:1px solid #e9eae8;border-radius:19px}.metric{min-height:150px;padding:24px}.metric small{font-size:11px;letter-spacing:.07em;color:#74787b;font-weight:750;margin-left:8px}.metric strong{display:block;font-size:42px;font-weight:550;line-height:1.3;margin-top:8px}.metric>span:last-child{font-size:12px;color:#95999c}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c8f000;vertical-align:middle}.dot.red{background:#ff6c72}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:18px}.surface{padding:25px;margin-bottom:18px}.surface h2{font-size:19px;letter-spacing:-.025em;margin:0 0 8px}.surface h2 .dot{margin-right:10px}.row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #eee}.row:last-child{border-bottom:0}.row:first-of-type{margin-top:17px}.row strong,.task-row strong,.template-row strong{font-size:14px}.row small,.task-row small,.template-row small,td small{display:block;color:#8d9193;font-size:12px;margin-top:7px}.row-link{margin-top:0!important}.row-link span{font-size:12px;color:#91b600}.row-link:hover strong,.strong-link:hover{text-decoration:underline}.recent{max-width:790px}.row time{font-size:12px;color:#888}.empty{padding:22px;background:#fafbf9;border:1px dashed #e7e8e5;border-radius:12px;color:#8b8e90;font-size:13px}.notice{padding:13px 18px;background:#f0f9d6;border:1px solid #d6ed9b;border-radius:12px;margin-bottom:22px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.badge{display:inline-block;padding:6px 10px;border-radius:30px;background:#f1f8db;color:#526300;font-size:11px;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;margin-top:20px}th{font-size:11px;color:#888;font-weight:750;text-transform:uppercase;letter-spacing:.06em;background:#fafbf9}td,th{padding:15px;border-bottom:1px solid #eee;vertical-align:top}td{font-size:13px}tr:last-child td{border-bottom:0}.strong-link{font-weight:700}.form-panel{max-width:850px}.form{display:grid;gap:17px;margin-top:24px}.grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form label{display:grid;gap:7px;color:#555;font-size:12px;font-weight:650}.form label.full{grid-column:1/-1}.form input,.form select,.form textarea,.inline select,.inline-label input{width:100%;background:white;border:1px solid #dadeda;border-radius:9px;padding:11px 12px;outline:none;color:#1c1d1c}.form textarea{resize:vertical}.form input:focus,.form textarea:focus,.form select:focus{border-color:#98c313;box-shadow:0 0 0 3px #dff4aa}.form button{justify-self:start}.project-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:18px}.task-row,.template-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eee;padding:19px 0}.task-row:first-of-type,.template-row:first-of-type{margin-top:18px}.task-row>div,.template-row>div{max-width:630px}.inline{display:flex;align-items:start;gap:6px}.inline select{width:155px;padding:8px;font-size:12px}.description{font-size:13px;color:#666;line-height:1.6}.checklist{font-size:12px;white-space:normal;background:#f8f9f5;padding:12px;border-radius:8px}.project-info dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.project-info dt{color:#929292}.project-info dd{margin:0;text-align:right;overflow-wrap:anywhere}.project-info .button{white-space:normal;font-size:12px}.inline-label{display:flex;align-items:center;gap:8px;font-size:13px}.inline-label input{width:90px}.login-page{background:#f9faf8}.login-box{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{background:white;border:1px solid #e9e9e9;border-radius:20px;padding:38px;width:min(430px,100%)}.login-card h1{font-size:26px;margin-bottom:0}.login-card p{color:#777}.login-card .form button{width:100%}@media(max-width:980px){.dashboard-grid,.project-grid{grid-template-columns:1fr}.recent{max-width:none}}@media(max-width:720px){.sidebar{position:static;width:auto;padding:12px}.sidebar .brand{padding-bottom:12px}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav a{white-space:nowrap;padding:10px}.sidebar-bottom{display:none}.main{margin-left:0;padding:22px 15px 70px}.header{align-items:flex-start;flex-wrap:wrap}.stats{grid-template-columns:repeat(3,1fr);gap:7px}.metric{padding:14px;min-height:120px}.metric small{font-size:9px}.metric strong{font-size:29px}.metric>span:last-child{font-size:10px}.grid-form{grid-template-columns:1fr}.form label.full{grid-column:auto}.surface{padding:18px}.task-row{flex-direction:column}}
.staff-heading{margin-top:28px!important;padding-top:22px;border-top:1px solid #eee}.staff-member{padding:9px 0;font-size:13px;border-bottom:1px solid #eee}.staff-form{display:flex;gap:7px;margin-top:16px;flex-wrap:wrap}.staff-form select{min-width:160px;flex:1;border:1px solid #dadeda;background:white;border-radius:9px;padding:8px;font-size:12px}
.welcome{display:flex;align-items:center;justify-content:space-between;gap:28px;border-color:#dfedb5;background:#fbfef4;padding:27px 30px}.welcome>div:first-child{max-width:640px}.welcome h2{margin:8px 0;font-size:21px}.welcome p{font-size:13px;color:#626b62;line-height:1.6;margin:0}.eyebrow{font-size:10px;letter-spacing:.09em;color:#728725;font-weight:800}.welcome-actions{display:flex;flex-wrap:wrap;gap:8px}.welcome-actions .button{font-size:12px}@media(max-width:980px){.welcome{align-items:flex-start;flex-direction:column}}
.header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.header-actions .button{font-size:13px}
.project-link{display:block;border:1px solid #e9eae8;padding:10px 12px;border-radius:10px;margin:7px 0;font-size:12px;font-weight:650}.project-link:hover{background:#f8fce9;border-color:#dbeab3}
.private-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.private-item{padding:16px 0;border-bottom:1px solid #eee;overflow-wrap:anywhere}.private-item:last-child{border-bottom:0}.private-item small{display:block;color:#8d9193;margin:6px 0}.private-item .description{margin:9px 0}.private-item .description a{text-decoration:underline}.edit-details{margin-top:14px}.edit-details summary{cursor:pointer;color:#606c3a;font-size:13px;font-weight:650}.edit-details .form{margin-top:14px}.add-details{padding-top:18px;border-top:1px solid #eee}.reveal-form{margin-top:10px}.notes-section{max-width:900px}.note p{line-height:1.6;white-space:normal;overflow-wrap:anywhere}.revealed-secret{border:1px solid #dce5cb;border-radius:9px;padding:14px;background:#f7faef;white-space:pre-wrap;overflow-wrap:anywhere;color:#161616!important;font-family:ui-monospace,SFMono-Regular,monospace}@media(max-width:900px){.private-grid{grid-template-columns:1fr}}
.staff-member-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-member-row .text-button{font-size:12px;color:#8a4d4d}
/* Podgląd pulpitu klienta */
.client-main{min-height:100vh;background:#f6f7f4;color:#252925}.client-preview-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#293023;color:#f0f5e8;padding:10px max(20px,calc((100vw - 1210px)/2));font-size:12px}.client-preview-bar a{color:#d2f476;text-decoration:underline}.client-shell{min-height:100vh}.client-topbar{height:78px;background:#fff;border-bottom:1px solid #ebeee8;display:flex;justify-content:space-between;align-items:center;padding:0 max(22px,calc((100vw - 1210px)/2))}.client-logo{display:flex;align-items:center;gap:10px;font-size:14px}.client-logo>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#191e17;color:#fff;font-size:14px;font-weight:800}.client-topbar__right{display:flex;align-items:center;gap:15px;font-size:13px;font-weight:650}.client-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf5c7;color:#64800d;font-size:13px}.client-content{max-width:1254px;margin:auto;padding:36px 22px 28px}.client-intro{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:22px}.client-eyebrow{display:block;font-size:10px;letter-spacing:.12em;color:#7d921e;font-weight:800}.client-intro h1{font-size:31px;letter-spacing:-.04em;margin:6px 0}.client-intro p{color:#808980;font-size:14px;margin:0}.client-date{color:#919992;font-size:12px}.client-hero{display:grid;grid-template-columns:1.3fr .85fr;gap:26px;align-items:end;min-height:168px;padding:30px 34px;background:#272f21;border-radius:19px;color:#fff;overflow-wrap:anywhere}.client-hero__label{font-size:10px;letter-spacing:.12em;font-weight:750;color:#c6e98b}.client-hero h2{font-size:28px;letter-spacing:-.04em;margin:9px 0 4px}.client-hero p{margin:0;color:#c3cfba;font-size:13px}.client-hero__meta{padding:3px 0 3px 25px;border-left:1px solid #54604d}.client-hero__meta span{display:block;color:#b9caab;font-size:11px;margin-bottom:8px}.client-hero__meta strong{font-size:14px;line-height:1.5;font-weight:550;white-space:pre-wrap}.client-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.client-stat{display:flex;gap:15px;align-items:flex-start;padding:23px;background:#fff;border:1px solid #e8ece4;border-radius:15px;min-height:135px}.client-stat__symbol{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#f3f0e9;color:#806645;font-size:20px}.client-stat__symbol--green{background:#edf7d6;color:#588211}.client-stat__symbol--blue{background:#ecf3ff;color:#5577a3}.client-stat small,.client-stat strong,.client-stat div>span{display:block}.client-stat small{font-size:10px;color:#8d958d;letter-spacing:.07em;font-weight:750}.client-stat strong{font-size:29px;font-weight:650;line-height:1.2;margin:4px 0}.client-stat div>span{font-size:11px;color:#8c938b}.client-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px}.client-column-main,.client-column-side{min-width:0}.client-panel{background:#fff;border:1px solid #e7ebe3;border-radius:16px;padding:25px 27px;margin-bottom:18px}.client-panel__head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:22px}.client-panel__head h2{font-size:20px;letter-spacing:-.025em;margin:6px 0 0}.client-period{font-size:11px;font-weight:650;color:#697263;background:#f3f6ed;border-radius:20px;padding:7px 11px;white-space:nowrap}.client-task{display:flex;gap:12px;align-items:flex-start;padding:18px 0;border-top:1px solid #edf0eb}.client-task__dot{width:11px;height:11px;flex:none;margin-top:4px;border:3px solid #b2c66d;border-radius:50%}.client-task__dot.is-done{background:#abd746;border-color:#abd746}.client-task>div{min-width:0;flex:1}.client-task strong{display:block;font-size:13px}.client-task p{color:#747e72;font-size:12px;line-height:1.55;margin:5px 0}.client-task small{display:block;margin-top:6px;color:#929a90;font-size:11px}.client-task__status{font-size:11px;font-weight:700;color:#586c18;background:#f1f8d9;padding:7px 10px;border-radius:30px;white-space:nowrap}.client-task__status.is-done{color:#4c714b;background:#eaf6e7}.client-completed{display:flex;gap:11px;align-items:center;padding:14px 0;border-top:1px solid #edf0eb;font-size:13px}.client-completed>span{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#e6f6d5;color:#5d8525;font-weight:700}.client-completed strong{flex:1;font-size:13px;font-weight:600}.client-completed time{color:#9ca39a;font-size:11px;white-space:nowrap}.client-resource{display:flex;gap:12px;align-items:center;border:1px solid #e8ece4;border-radius:11px;padding:13px;margin-bottom:9px}.client-resource:hover{background:#f8fbee;border-color:#cee2a3}.client-resource__icon{display:grid;place-items:center;flex:none;width:37px;height:37px;background:#edf4e6;border-radius:10px;color:#699139}.client-resource>span:nth-child(2){flex:1;min-width:0}.client-resource strong,.client-resource small{display:block}.client-resource strong{font-size:12px}.client-resource small{font-size:11px;margin-top:4px;color:#969e96}.client-resource>b{color:#799173;font-size:14px}.client-help{background:#eaf3d3;padding:24px 26px;border-radius:15px}.client-help__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d3e9a4;color:#456528;font-weight:750}.client-help h2{font-size:16px;margin:16px 0 7px}.client-help p{font-size:12px;line-height:1.55;color:#63775b;margin:0}.client-empty{background:#f8faf5;border:1px dashed #dde6d2;border-radius:11px;padding:19px;color:#465041}.client-empty strong{font-size:13px}.client-empty p{margin:7px 0 0;color:#879185;font-size:12px;line-height:1.6}.client-footer{text-align:center;color:#a6ada5;font-size:11px;padding:28px}@media(max-width:980px){.client-columns{grid-template-columns:1fr}.client-summary{gap:8px}.client-stat{padding:17px;gap:10px}}@media(max-width:700px){.client-preview-bar{align-items:flex-start;flex-direction:column;gap:5px}.client-topbar{height:64px;padding:0 17px}.client-topbar__project{display:none}.client-content{padding:24px 15px}.client-intro h1{font-size:26px}.client-date{display:none}.client-hero{grid-template-columns:1fr;gap:18px;padding:24px;min-height:0}.client-hero h2{font-size:24px}.client-hero__meta{padding:14px 0 0;border-left:0;border-top:1px solid #54604d}.client-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.client-stat{display:block;padding:12px;min-height:140px}.client-stat__symbol{width:28px;height:28px;font-size:16px;margin-bottom:10px}.client-stat small{font-size:8px}.client-stat strong{font-size:24px}.client-stat div>span{font-size:9px}.client-panel{padding:19px}.client-task{flex-wrap:wrap}.client-task__status{margin-left:23px}.client-period{display:none}}
.client-back-link,.client-logout{font-size:12px;color:#5e7654}.client-logout{border:0;background:transparent;padding:8px;cursor:pointer}.client-back-link:hover,.client-logout:hover{text-decoration:underline}.client-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.client-project-card{display:grid;align-content:start;min-height:190px;gap:9px;padding:25px;background:white;border:1px solid #e7ebe3;border-radius:17px}.client-project-card:hover{border-color:#bad580;box-shadow:0 10px 25px #293c1612}.client-project-card strong{font-size:20px}.client-project-card small{color:#8e978c}.client-project-card__open{margin-top:19px;font-size:12px;font-weight:700;color:#5f8521}.client-home-empty{max-width:680px}.client-home-empty p{color:#8e978c;font-size:13px}.client-accounts .muted{line-height:1.5}.client-account-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #eceee9}.client-account-row strong,.client-account-row small{display:block}.client-account-row small{color:#8a938b;margin-top:6px}.client-account-actions{display:flex;gap:7px;flex-wrap:wrap}.invite-box{margin:20px 0;padding:17px;background:#f3f9df;border:1px solid #dbeab6;border-radius:11px}.invite-box p{font-size:12px;color:#6d7869}.invite-box input{width:100%;padding:11px;border:1px solid #cbdcac;border-radius:8px;font-size:12px}.client-add-account{margin-top:24px}.client-add-account summary{cursor:pointer;color:#506a16;font-weight:700}.client-add-account .form{margin:18px 0}@media(max-width:720px){.client-account-row{align-items:flex-start;flex-direction:column}}
.login-card .login-help{margin-top:22px;font-size:12px;line-height:1.5;color:#8d958a}
/* Search Console: wspólny widok administratora i klienta */
.gsc-panel{max-width:none}.gsc-panel__header{display:flex;align-items:start;justify-content:space-between;gap:20px}.gsc-panel__header h2{margin:7px 0 5px;font-size:20px;letter-spacing:-.03em}.gsc-panel__header .muted{line-height:1.5}.gsc-range{color:#8c938b;font-size:12px;margin:16px 0 18px}.gsc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.gsc-metrics>div{padding:17px;border:1px solid #edf0e8;border-radius:12px;background:#fafcf7;min-width:0}.gsc-metrics small,.gsc-metrics strong,.gsc-metrics span{display:block}.gsc-metrics small{font-size:10px;font-weight:700;letter-spacing:.06em;color:#7a8a75}.gsc-metrics strong{font-size:26px;letter-spacing:-.04em;font-weight:650;margin:9px 0 5px}.gsc-metrics span{font-size:11px;line-height:1.5;color:#8d968b}.gsc-chart{margin-top:19px;padding:20px 20px 12px;border:1px solid #edf0e8;border-radius:13px}.gsc-chart__header,.gsc-chart__dates{display:flex;justify-content:space-between;align-items:center;gap:12px}.gsc-chart__header strong{font-size:13px}.gsc-chart__header span,.gsc-chart__dates{color:#989f98;font-size:11px}.gsc-bars{height:125px;display:grid;grid-template-columns:repeat(28,minmax(0,1fr));align-items:end;gap:4px;border-bottom:1px solid #e8ece5;margin:14px 0 8px}.gsc-bars span{background:#b9e75f;border-radius:3px 3px 0 0;min-height:3px}.gsc-bars span:hover{background:#8cba35}.gsc-updated{font-size:11px;color:#99a097;margin:14px 0 0}.client-main>.gsc-panel,.client-content>.gsc-panel{background:#fff}@media(max-width:900px){.gsc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gsc-panel__header{flex-direction:column}.gsc-metrics{gap:7px}.gsc-metrics>div{padding:12px}.gsc-metrics strong{font-size:23px}.gsc-bars{gap:2px}}
/* Sekcje robocze projektu */
.private-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:18px;margin:0 0 18px}.private-grid>.surface{margin:0;min-width:0}.project-section{padding:0;overflow:hidden}.project-section__header{display:flex;align-items:center;gap:15px;padding:24px 26px;border-bottom:1px solid #edf0e9;background:#fcfdf9}.project-section__header>div:nth-child(2){min-width:0;flex:1}.project-section__header h2{margin:0 0 4px;font-size:18px}.project-section__header .muted{line-height:1.4}.project-section__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:#eaf5ca;color:#445f00;font-size:21px;font-weight:700}.project-section__icon--link{background:#e8f1ff;color:#3c6193}.project-section__icon--note{background:#f1edff;color:#684f9a}.section-count{display:grid;place-items:center;flex:none;min-width:29px;height:29px;padding:0 7px;border-radius:9px;background:white;border:1px solid #e8ebdf;color:#6d7764;font-size:12px;font-weight:700}.private-grid .project-section>.empty,.private-grid .project-section>.resource-list{margin:18px 24px}.project-section>.empty{margin:20px 24px}.private-item{margin:16px 24px;padding:18px;border:1px solid #e8ebe4;border-radius:14px;background:#fff;overflow-wrap:anywhere}.private-item:last-child{border-bottom:1px solid #e8ebe4}.resource-title,.note-heading{display:flex;align-items:center;gap:12px}.resource-icon,.note-avatar{width:37px;height:37px;flex:none;display:grid;place-items:center;border-radius:11px;background:#eaf5c9;color:#4b610d;font-weight:750}.resource-icon--link{background:#e8f1ff;color:#3c6193}.resource-title>div{min-width:0}.resource-title strong,.link-item strong{display:block;font-size:14px}.resource-title a{display:block;margin-top:4px;color:#818b81;font-size:12px;text-decoration:none;overflow-wrap:anywhere}.resource-title a:hover,.resource-open:hover{color:#466000;text-decoration:underline}.credential-fields{display:flex;flex-wrap:wrap;gap:16px;margin:17px 0 15px;padding:14px 16px;border-radius:10px;background:#f8faf4}.credential-fields>span{display:grid;gap:5px;min-width:100px;color:#818781;font-size:11px}.credential-fields strong{color:#252922;font-size:13px;font-weight:650;overflow-wrap:anywhere}.credential-item .reveal-form{margin:0}.credential-item .reveal-form .button{border-color:#dce9b9;background:#f4fade}.credential-item .reveal-form .button:hover{background:#e9f5c6}.private-item .edit-details{border-top:1px solid #eef0eb;padding-top:12px;margin-top:15px}.private-item .edit-details summary{font-size:12px;color:#667269}.private-item .edit-details .form,.resource-add .form{margin-top:17px}.project-section>.add-details{margin:16px 24px 24px;padding:0;border:0}.project-section>.add-details summary{list-style:none;display:flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border:1px dashed #cddab2;border-radius:11px;background:#fbfdf6;color:#4d6417;font-size:13px;font-weight:700}.project-section>.add-details summary::-webkit-details-marker{display:none}.project-section>.add-details summary:hover{background:#f1f8df}.link-item{display:grid;grid-template-columns:37px minmax(0,1fr);gap:12px;align-items:start}.link-item>div{min-width:0}.link-item small{display:block;margin:5px 0 11px;color:#909794;font-size:12px;overflow-wrap:anywhere}.resource-open{display:inline-flex;align-items:center;padding:7px 10px;border-radius:8px;background:#f3f7fb;color:#3d5f8b;font-size:12px;font-weight:700}.notes-section{max-width:none}.notes-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:26px;padding:24px}.notes-list{min-width:0}.notes-list>.empty{margin:0}.notes-list .private-item{margin:0 0 12px;padding:18px 20px}.notes-list .private-item:last-child{border-bottom:1px solid #e8ebe4}.note-heading strong{display:block;font-size:13px}.note-heading small{display:block;margin:3px 0 0;color:#989e97;font-size:11px}.note-avatar{border-radius:50%;background:#eef1e9;color:#4e6151;font-size:13px}.note p{margin:14px 0 0;color:#313a32;font-size:13px;line-height:1.65}.note-compose{align-self:start;background:#f8faf3;border:1px solid #edf0e5;border-radius:14px;padding:20px}.note-compose h3{font-size:15px;margin:0 0 5px}.note-compose>p{font-size:12px;line-height:1.5;color:#8a9186;margin:0}.note-compose .form{margin-top:16px;gap:12px}.note-compose .form textarea{min-height:135px;background:#fff}.note-compose .form button{justify-self:start}.notes-list .edit-details form label{display:grid;gap:7px;color:#555;font-size:12px;font-weight:650}.notes-list .edit-details textarea{width:100%;min-height:100px;padding:10px;border:1px solid #dadeda;border-radius:9px}.notes-list .edit-details button{margin-top:12px}@media(max-width:1080px){.private-grid,.notes-layout{grid-template-columns:1fr}.note-compose{max-width:650px}}@media(max-width:720px){.project-section__header{padding:18px;gap:10px}.project-section__icon{width:36px;height:36px}.private-item{margin:12px 16px}.project-section>.add-details{margin:14px 16px 20px}.notes-layout{padding:16px}.credential-fields{gap:10px}}
